Vi & Vim

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

1
Perché Vim non può vedere il file dei tag, nonostante sia nella stessa directory?
Sono nella cartella E:\dir\python_file.py, :pwdspettacoli E:\dir. :e tagsapre il file tag che ho generato con ctags -R. Mi sono tagsimpostato su ciò che sembra ragionevole: set tags?spettacoli set tags=./tags,tags;E:\. Verbose set tagsmostra solo il mio vimrc. Utilizzando :tag method_namegenera due errori: E433: No tags filee E426: tag not found: method_name. …
8 tags  ctags 



1
Come modificare il valore del timeout per un comando chiave?
Quello che voglio Per modificare temporaneamente il valore di timeout per alcuni comandi chiave Dove ho guardato Da :help 'timeout'ho: The timeout only happens when the 'timeout' and 'ttimeout' options tell so. A useful setting would be > :set timeout timeoutlen=3000 ttimeoutlen=100 (time out on mapping after three seconds, time …

2
Manipola i caratteri con il loro codice ASCII
Diciamo che ho let l:letter = 'A' c'è una funzione che accetta il l:lettercodice ASCII e lo trasforma in 'B'? Intendo qualcosa del genere let l:next_letter = l:letter + 1 So che c'è <Ctrl-A>con set nf=alpha, ma questo richiede di avere il cursore sul carattere nel documento e mi chiedevo …
8 vimscript 

2
Cosa fa [count]%?
Mi aspetterei [count]%di saltare avanti e indietro tra i counttempi di parentesi graffe corrispondenti o qualcosa del genere, ma invece, digitando quel comando sembra spostare il cursore in una posizione casuale nel buffer. Sembra andare sempre nello stesso posto per costanti count, ma posti diversi per differenti count. Quindi cosa …


2
C'è un modo per condividere la cronologia dei comandi di vim?
Posso condividere la cronologia dei comandi di Vim tra istanze in tempo reale? Con questo intendo cosa fanno le persone in questo modo: export PROMPT_COMMAND="history -a; history -c; history -r; $PROMPT_COMMAND" Cioè, quando eseguo un comando echo test1in una shell, e poi premo Upin un'altra, vedo echo test1. (Per essere …

1
`echon` per` echomsg`
I comandi echone echohlsono molto utili per emettere righe di testo con più gruppi di evidenziazione all'interno della stessa riga. Questo può essere usato, ad esempio, per creare simpatici messaggi di stato per i plugin. In un plugin su cui sto lavorando, sto usando questo metodo esatto per inviare messaggi …

1
funzione per chiamare lo script di shell con argomenti
Sto facendo la mia funzione per chiamare uno script bash che compila ed esegue il mio programma. Ecco il codice che ho provato. function Compile_and_run(game, major, minor) !_compile a:game a:major a:minor endfunction L'unico problema è che sembra analizzare a:gameinvece del valore. Come vorrei avere a:game, a:major, a:minorper analizzare il loro …

4
Può: esplorare essere avviato dal terminale?
Quando si utilizza Vim è possibile utilizzare :Exploreper navigare attraverso file e cartelle. Esiste un modo semplice per avviare Vim in "modalità Esplora" dal terminale? Posso farlo semplicemente dando a Vim qualche argomento?


4
Metti un processo iniziato con! sullo sfondo
Se lo faccio dalla shell: $ sleep 100 Posso farlo andare in secondo piano facendo: ^Z $ bg E poi continua a usare la mia shell. Puoi ottenere lo stesso effetto aggiungendo &a alla fine del comando, ma spesso lo dimentico. In Vim, faccio spesso: :!sleep 100 E anche qui, …



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.