Vi & Vim

Domande e risposte per le persone che utilizzano le famiglie di editor di testo di Vi e Vim


3
Impossibile uscire da Vim anche usando q!
Non riesco ad uscire da Vim anche quando scrivo :q!. Ottengo l'errore E37: No write since last change (add ! to override) E162: No write since last change for buffer... Penso che il buffer sia un NetrwTreeListing in sola lettura.
14 netrw  quit 

4
Strappi e incolla durante l'incremento
Sto modificando un file .sql in Vim: INSERT INTO apps_forms (app_id, form_id) VALUES (1, 1), Quello che sto cercando di fare è strappare la (1, 1),linea e incollarla 137 volte; tuttavia, voglio che il secondo numero tra parentesi venga incrementato ogni volta. L'output sarebbe simile a: INSERT INTO apps_forms (app_id, …

3
Come saltare alla funzione di chiamata?
Dopo aver generato un file tag con exuberant-ctagsposso passare da una chiamata di funzione alla sua dichiarazione con la <C-]>quale è abbastanza conveniente. La mia domanda è come farlo nell'altro modo? Quando il mio cursore si trova sulla definizione di una funzione, come posso andare alle linee in cui viene …
14 ctags 

2
Mostra la scheda listchar come spazi
Uso liste listcharsper mostrare i miei spazi bianchi, ma lo stile di codice a cui aderisco utilizza le schede. Vedere >o ^Iper tutte le mie schede è nauseabondo. Come terrei tutti i miei caratteri dell'elenco esistenti ma con un carattere di tabulazione vuoto?



2
Quando utilizzare la directory after /?
Capisco che è il posto dove mettere le cose che dovrebbero avere l'ultima parola e non essere sovrascritte da un'altra fonte, ma non sono chiaro su come decidere quando mettere qualcosa, diciamo, ~/.vim/after/ftplugin/piuttosto che ~/.vim/ftplugin/. Le persone generalmente usano ~/.vim/ftplugin/e spostano le cose solo ~/.vim/after/ftplugin/se osservano comportamenti indesiderati o le …
14 options 

4
Come sostituire ogni partita con il contatore incrementale?
Voglio cercare e sostituire ogni occorrenza di un certo modello con un numero decimale che inizia 1e si incrementa di uno per ogni corrispondenza. Riesco a trovare domande formulate in modo simile che risultano non riguardare l'incremento di un contatore ma la modifica di ogni partita di un importo fisso. …
14 substitute 

1
Che cos'è un plug-in Vim?
Comprendo che possiamo estendere il potere di Vim al fine di aggiungere nuove funzionalità o modificare quelle esistenti e migliorare la nostra esperienza di modifica. Pur essendo un utente Vim da parecchio tempo, ora mi trovo in un territorio inesplorato: che cos'è esattamente un plug-in Vim? Quali sono i prerequisiti …

2
Il comando "set" ha effetto solo sul buffer attivo?
Ho due buffer in vim: :ls 1 %a ".vimrc" line 1 2 #h "script.sh" line 1 Press ENTER or type command to continue Come visto sopra, sono sul primo buffer. Ora se eseguo il :set softtabstop=16comando, mi aspetto che influisca su entrambi i buffer. Tuttavia, questo non è il caso, …
14 set  setlocal 




4
Come invertire ogni 4 righe?
Prima di tutto, essendo questo il mio primo post qui, vorrei solo dire che ho trovato VIM un ottimo strumento e che il forum qui è molto utile per trovare le risposte alle domande, con molte persone disponibili che forniscono assistenza inestimabile. Sono ancora molto nuovo in VIM, quindi praticamente …
13 vimscript 

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.