Vi & Vim

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

2
Passa rapidamente da un font all'altro durante l'esecuzione
Mentre i caratteri possono essere selezionati manualmente in GVim dal menu, ho alcuni caratteri preferiti che vorrei passare a seconda dell'attività da svolgere (bitmap piccola, OTF più grande ... ecc . ) . Esiste un modo in cui posso impostare l'associazione dei tasti per scorrere un elenco di caratteri predefiniti …

4
: leggi dopo cursore anziché dopo riga
Uso :r !uuidgenfrequentemente per inserire un nuovo uuid nel buffer. Funziona, ma generalmente sto cercando di inserire l'UUID tra virgolette e lo :r !uuidgenstampa su una nuova riga. Per aggirare questo problema, sto attualmente usando una semplice mappa di tasti: nnoremap <C-u> mm:r!uuidgen<CR>dW"_dd`mp Questa macro imposta il segno mm, inserisce …

1
Mappa una sequenza di lettere in modalità inserimento
Posso già mappare una combinazione di tasti in modalità inserimento: :inoremap abc <do stuff> Tuttavia, ciò presenta alcuni inconvenienti: Quando si digita una versione parziale della sequenza, ad esempio ab, i caratteri non vengono effettivamente visualizzati per un breve periodo di tempo, poiché è "in attesa" per vedere se si …


5
Navigazione di più file
Se apro vim con più file sulla riga di comando, ad esempio vim debug.log*quale carico debug.log, debug.log.1e debug.log.2, posso navigare tra di loro, assegnarli a più finestre ( :split/ :vsplit) o simili? L'unica scorciatoia che conosco per questa modalità operativa è :n, che carica il file successivo nell'elenco. Cosa posso …



2
Come eseguire un comando all'avvio di vim
Ho appena installato un plugin per Python che visualizza l'albero dei metodi. Quindi vorrei aprire l'albero all'avvio, quindi non è necessario premere i pulsanti ogni volta che apro un .pyfile. Ma voglio che questo comando venga eseguito solo per i .pyfile. Ecco come appare il mio pezzo di vimrc: nmap …

2
Cosa fa realmente "plug-in filetype"?
Capisco che carica il ftplugin.vimfile, ma cosa fa davvero? Imposta le opzioni (a seconda del tipo di file)? Se dovessi includere questa riga all'inizio del mio vimrc filetype plugin indent on e quindi ho impostato alcune opzioni dopo questa riga (come autoindent, smartindent, ecc.), Le farebbe casino? Come posso sapere …
11 filetype 

2
Come si trova dove è stata assegnata l'ultima variabile?
Sto cercando di impostare g:netrw_list_hidee non sembra funzionare. Non importa cosa l'ho impostato nel mio .vimrcha sempre il valore ,^\.\.\=/\=$. Solo se fonte vimrcnuovamente il mio file, contiene il valore corretto. Come posso eseguire il debug di questo? Immagino che ci sia qualche plugin che sta impostando quella variabile? Forse …

4
Come produrre il risultato dei comandi vim sulla shell
Diciamo che sono nella shell ( bash) e voglio vedere l'output che :scriptnamesdarebbe, ma non voglio avviare vim o forse voglio echeggiarlo in un altro file. Quindi eseguo vim +scriptnames Il che mi mostra tutti gli script, ma come posso riecheggiarlo nello stdout della shell?
11 bash 


3
Come modificare selettivamente una stringa evidenziata?
Cercando, ho evidenziato la stringa che voglio cambiare. Ora voglio sostituire solo il testo evidenziato. Sto usando nper passare all'istanza successiva della stringa di ricerca. Pensavo di poter fare qualcosa del genere, ciwma ciò cambia l'intera parola non solo il testo evidenziato. Conosco bene :%s/old/new/gma non voglio cambiare tutte le …
11 search  replace 


3
Come posso procurarmi una selezione visiva di vimscript?
Se ho un paio di righe di vimscript che voglio testare prima di inserire il mio vimrc, è possibile selezionare visivamente, quindi procurarle? Ho provato fare la selezione visiva v, quindi i movimenti per fare la selezione ecc., quindi :'<,'>so Ma vim dà un errore nessun intervallo consentito anche :'<,'>w …

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.