Vi & Vim

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


6
come cambiare l'interprete python usato da jedi-vim
Ho Anaconda(incluso python3.5.2), VIM(7.4) e Jedi-VIMinstallato sul mio sistema. C'era anche un pythoninstallato sul sistema Linux per impostazione predefinita. Il completamento automatico sta funzionando sui pacchetti di base, almeno. Ma per pacchetti come numpy(incluso in Anaconda) il completamento non funziona. Utilizzando il seguente comando in VIM: :py3 import sys; print(sys.path) …


1
Come posso evidenziare i nomi "%" corrispondenti (ad es. If / end, for / end) definiti da matchit.vim alla selezione?
Attualmente il mio Vim evidenzia abbinando parentesi, parentesi, virgolette, ecc. Con sfondo ciano e primo piano bianco - il cursore può essere spostato tra questi con %. Grazie a my matchit.vim, posso anche passare %tra if / end, for / end, ecc., Tuttavia questi non sono evidenziati nella selezione. Come …


1
Il blocco visivo inserisce una nuova riga
Lavoro molto con la modalità blocco visivo, che trovo davvero utile per rapidi cambiamenti su molte linee. Ma qualcosa che sto lottando per fare è inserire una nuova riga in questo modo: La selezione è indicata come []: Some [t]ext Some [t]ext Some [t]ext Some [t]ext Some [t]ext Premo Ie …

3
Vim, ctags e sovraccarico
Esiste un modo per fare in modo che vim passi automaticamente alla giusta definizione corrispondente in caso di più definizioni. Il nostro codice C ++ utilizza fortemente il sovraccarico delle funzioni e la gestione di ctags da parte di vim non sembra essere pronta per questo. Per esempio, void abc(int …

1
Unisci le modifiche esterne apportate durante la modifica
Se sono state apportate modifiche esterne a un file in fase di modifica in Vim, sono consapevole di poter ricaricare il contenuto del file :edit. Ma supponiamo che (internamente) abbia apportato modifiche al file che voglio conservare. Esiste un modo per integrare le due serie di modifiche (esterna e interna)? …
10 merge 




2
Come capovolgere i caratteri o le parole come trasporre emacs?
Sulla readline di bash in modalità emacs, ho scoperto di recente la funzionalità di trasposizione , dandomi l'opportunità di correggere rapidamente un errore di battitura come dc dir per cd dir premendo CTRL+ Tsul ccarattere. C'è qualcosa di simile in Vi / Vim che mi permette di scambiare personaggi e …

1
Vim nome file / percorso completato
So di poter completare i nomi di file / percorsi dalla directory corrente usando ctrl + x, ctrl + f ( compl-filename). Funziona benissimo in combinazione con set autochdir, che cambia aggiorna la directory corrente alla directory del buffer attivo. Tuttavia, ho iniziato a utilizzare airblade/vim-rooterper rendere la directory corrente …


2
L'opzione 'percorso' predefinita di Vim è ridondante?
Dal documento di aiuto di Vim (vedi:) :help 'path': Stringa 'percorso' (impostazione predefinita su Unix: " .,/usr/include,,") -Per cercare in relazione alla directory del file corrente, usare: :set path=. -Per cercare nella directory corrente utilizzare una stringa vuota tra due virgole: :set path=,, Sembra che .e ,,non hanno alcuna differenza …
10 path 

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.