Vim ha l'eccellente comando set tw=79che interromperà automaticamente le tue righe a 79 caratteri, tuttavia mi piacciono (solo) i miei commenti spezzati automaticamente a 72 caratteri. C'è un buon modo per farlo in Vim?
Ad esempio, supponiamo di voler inserire un numero prima di ogni riga che inizia con la parola "Do". Il comando sarebbe simile a qualcosa :%s/^(Do )/1. \1/, ma cosa posso fare in modo da applicare i numeri consecutivamente anziché lo stesso numero ogni volta? Nota che sono ben consapevole dei …
Ecco il mio caso d'uso: Ho un sacco di codice che a causa dell'applicazione dello stile scriviamo nuove righe dopo e prima di ogni parentesi aperta e chiusa (rispettivamente). Esempio: function func(args) { statement 1; statement 2; if (condition) { statement 3; } } Mentre questo è bello e facile …
Questa è una domanda noob, quindi sostanzialmente in vim voglio correre ctags -Rquando scrivo sui miei file sorgente o header ( *.ho *.cpp) quindi ho provato quanto segue: autocmd BufWritePost *.cpp :!ctags -R autocmd BufWritePost *.h :!ctags -R Sembra funzionare, ma ogni volta che salvo, vuole una conferma, quindi devo …
Qual è la sequenza più veloce da eliminare fino alla fine della riga dopo la posizione del cursore? Esempio: Voglio eliminare questa riga in modo più veloce Sequenza: 5eDeliminerà l'ultimo carattere della parolaline Voglio eliminare questa lin Muoversi con vim spesso mi mette sul primo o sull'ultimo carattere di una …
Sto scrivendo il codice LaTeX che ha molte sezioni come questa \begin{definition} blah blah blah ... ... \end{definition} Nel testo normale, sono molto appassionato di gq]riavvolgere bene tutto. All'interno di una sezione di blocco come sopra, che avvolge anche il comando end, che preferirei mantenere su una riga separata. C'è …
Il testo contrassegnato come __bold__o _italic_appare nello stesso colore del testo normale. Intestazioni e codice vengono visualizzati in diversi colori, quindi Vim riconosce correttamente il file come markdown. Non importa quale sia il metodo cromatico che uso. È possibile rendere il testo contrassegnato come grassetto o corsivo in Markdown, evidenziato …
Il comando è nnoremap <leader>; :execute "normal! mqA;\<esc>`q" Se poi premi <leader>;, sarai E114: Missing quote: "normal! mqA;\seguito da E15: Invalid expression: "normal! mqA;\. Perchè è questo? Il comando funziona correttamente se immesso direttamente nella riga di comando. Il comando aggiunge ;a alla fine della riga corrente, senza cambiare la …
Questo potrebbe essere più adatto per IDE, non per Vim, ma apprezzerei comunque che ci fosse un modo che mi permettesse di connettermi a database MySQL / SQLite locali o remoti. C'è un modo per farlo? Penso che potrebbe essere collocato in una finestra divisa o nella sua scheda. Vorrei …
Gli utenti di lingua inglese probabilmente non hanno questo problema, ma vim è piuttosto stupido quando si tratta di espressioni regolari. Nel mio caso, la maggior parte delle lettere dell'alfabeto turco al di fuori dell'alfabeto EN non sembrano qualificarsi come caratteri di parole. Dato un documento che contiene una parola …
Sto avendo la seguente struttura di classe CSS .mAIcon .mAIcon-reject .mAIcon-edit .mAIcon-accept .event e così via. All'interno dei miei file HTML voglio completare automaticamente questi nomi di classe. Ma quando scrivo <span class="mAIcon mA|"> e voglio completare automaticamente il resto l'unica cosa che ottengo è <span class="mAIcon mAIcon|"> Per ottenere …
Sto tornando a Vim dopo aver usato Emacs per alcuni anni. Sto cercando di stimolare Vim leggendo e guardando tutorial, oltre a usarlo quotidianamente. Durante la modifica del testo, trovo che i comandi Emacs di Alt-F, Alt-B, Ctrl-a, Ctrl-e, Alt-D e Alt-Backspace siano molto utili e intuitivi, consentendo modifiche locali …
Se imposto un makeprogramma personalizzato , esiste un modo per fornire un elenco di opzioni di completamento della scheda che verrebbero attivate quando si digita :make+ Space+ Tab? Con i comandi personalizzati posso fare fi: command! -nargs=* -complete=customlist,MakeComplete -bar MakeGitbook call MakeGitbook(<q-args>) Esiste un meccanismo simile per i comandi integrati, …
Nel suo (ottimo) libro "Pratical Vim", Drew Neil mostra come raccogliere tutte le righe contenenti la parola "TODO" in un registro per usarle in seguito. Per fare ciò usa semplicemente un comando globale: :g/TODO/yank A(La maiuscola Aconsente di eseguire le linee al registro indicato a). Penso che sia un trucco …
Uso i numeri di riga relativi insieme a un numero di riga assoluto per la riga corrente: set number set relativenumber Il numero di riga corrente assoluto è sempre allineato a sinistra e le pagine di aiuto (o Google) non sembrano fornire un'opzione per modificarlo. È possibile impedire questo allineamento …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.