Vi & Vim

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

2
Come faccio a modificare l'elenco dei risultati di ricerca?
Ci sono diverse volte, ne ho bisogno grepper some_patternalcuni XHTMLfile (molte volte, il conteggio dei file in una cartella specificata va oltre 10K +). In precedenza, ho usato l'Editor di programmatori Epsilon di Lugaru e c'era un grepcomando che invocava la ricerca e risultava un elenco di tutte le righe …






4
Backspace nell'inserimento dell'abbreviazione
Per funzionare, le abbreviazioni devono essere separate da spazi bianchi. Ad esempio, se ho una iab fo FOOBARdigitazione allora whatfonon attiverà l'abbreviazione. Ci sono alcune ovvie ragioni ragionevoli per questo. Tuttavia, vorrei un'abbreviazione che potrebbe essere utilizzata come suffisso senza che io debba attivare iab, quindi tornare indietro e rimuovere …


2
Perché vim lampeggia in modo casuale quando sto navigando nel codice?
# vim --version VIM - Vi IMproved 7.4 (2013 Aug 10, compiled Mar 31 2015 23:36:07) # cat /root/.vimrc map <F2> :w\|!sh % <cr> map <F3> :w\|!bash % <cr> map <F4> :w\|!python % <cr> map <F5> :w\|!python % &<cr> highlight RedundantWhitespace ctermbg=DarkBlue guibg=red match RedundantWhitespace /\s\+$\|\t/ syntax on highlight Comment …

2
Riepilogo delle funzioni nel file corrente?
Mentre lavoro in vari file sorgente, (C, Ruby, ecc.) Trovo che spesso cerco funzioni. C'è un modo per avere un HUD generato automaticamente che elenca la struttura del file corrente? Sarebbe fantastico se fosse collegato a diverse parti del file, in modo simile a come NERDTree si collega a file …

1
Tag esuberanti - Problema con i tag duplicati
Ecco un file - ChipBooter.cpp- nel mio progetto (ometti alcuni dettagli che non sono correlati a questa domanda): class ChipBooter { public: void Boot() { this->DpDetect(); } void DpDetect() {} } Quando premo g<C-]>per passare alla definizione di DpDetect, Vim visualizza un elenco con tag di corrispondenza duplicati: # pri …
8 ctags 

2
Come rimappare gg in g?
Non ne uso nessuno g combinationstranne che gg, in modalità normale. Come posso farlo in modo che gsia sufficiente premere una volta? nnoremap g gglo fa attendere circa 3 secondi per una continuazione del comando. Anche la non mappatura ganticipata non funziona, perché non riesco a mappare ggse deseleziono g. …


3
Conserva il timestamp di creazione dopo la modifica
Voglio modificare i file vimsenza cambiare i timestamp di creazione. I documenti non sembrano menzionare nulla di tale possibilità. Mi piacerebbe raggiungere questo obiettivo senza disattivare la funzione di scambio / ripristino. Un'alternativa sarebbe quella di memorizzare il tempo da qualche parte e quindi sovrascriverlo all'uscita, immagino.
8 buffers  save 


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.