Fare un'azione quando si preme un tasto. Questi sono anche chiamati mappature chiave o mappature. Per domande sui collegamenti chiave predefiniti, nonché sulla creazione o ridefinizione dei collegamenti chiave.
Ho installato un plugin che non fornisce un meccanismo per disabilitare i mapping dei tasti che definisce. Voglio ridefinire una delle mappature ( <leader>cc) definite dal plugin per il mio personale, ho provato a inserire la seguente riga nel mio .vimrc: noremap <leader>cc echo "my purpose" Ma questo non funziona, …
Il manuale di Vim dice che possiamo usare timeoutlenper specificare la durata del timeout delle sequenze di tasti mappati e possiamo usare ttimeoutlenper specificare la lunghezza del timeout dei codici chiave : Un'impostazione utile sarebbe :set timeout timeoutlen=3000 ttimeoutlen=100 (timeout sulla mappatura dopo tre secondi, timeout sui codici chiave dopo …
Stavo per rispondere a una domanda, ma mi sono reso conto che la mia risposta dipende da un'associazione chiave fornita da un plugin che ho installato. Ancora peggio, non so quale plugin lo fornisce. L'unico modo che conosco per risolvere questo problema sarebbe "cercare binariamente" i miei plugin installati disabilitando …
Se voglio rientrare in tutte le righe di un documento, posso digitare >Gper applicarlo alla riga corrente e in basso, seguito da e >ggapplicarlo alle righe sopra. C'è una combinazione che posso usare per applicare solo >a tutte le linee contemporaneamente?
Vim ha (almeno) due serie di comandi che cercano in direzioni opposte. Digitando /e quindi un motivo si cercherà in avanti nel documento per il motivo; digitando ?e quindi un modello cercherà all'indietro. La stessa relazione esiste tra i comandi *e #. Quello che non mi piace è che questi …
Questi comandi trasformano in qualche modo una serie di sequenze di tasti in un'altra, ma sono un po 'confuso su quale sia il più appropriato per una situazione. Inoltre, ci sono anche delle !varianti. Al momento, il mio uso di questi è piuttosto casuale, quindi potrei sapere quali sono le …
In questa risposta ho affrontato la CTRL-Uchiamata di funzione utilizzata dopo :e prima del nome della funzione effettiva. :nnoremap <buffer> <cr> :<C-U>call append('.', repeat([''],v:count1))<cr> Ecco cosa dice l'aiuto: CTRL-U Scroll window Upwards in the buffer. The number of lines comes from the scroll option (default: half a screen). If [count] …
C'è un modo più veloce per cancellare il testo su una riga rispetto a premendo 0per saltare all'inizio, quindi premendo d$per cancellare fino alla fine della riga? Inoltre, se volessi cancellare tutto tranne il rientro? C'è un modo per farlo?
NB Questo non è un duplicato di Come funziona il comando "d3fg"? Si prega di leggere prima di votare per chiudere! Sono arrivato a un punto morto nella mia ricerca per far funzionare le piccole eliminazioni come quelle grandi . Il problema che ho è che non riesco a capire …
A volte ho bisogno di scrivere parole greche, ma quando sto usando la tastiera greca, colpire, diciamo, <C-p>sarà compreso come <C-π>e non come il comando che intendo. Questo può essere risolto con :map <C-p> <C-π>. Posso farlo per tutte le lettere senza fare un elenco di tutte? PS. Fare un …
Uso eslintcon aleper sfilacciare il mio codice Javascript. Dopo aver modificato un blocco di codice, ho spesso alcuni errori da correggere. La correzione viene eseguita spostandosi sulla riga errata successiva, leggendo il problema dal righello e correggendo. Se potessi saltare la fase di navigazione e utilizzare un legame chiave specifico …
So che in vim posso aggiungere set nocompatible in .vimrcmodo da evitare che i tasti freccia visualizzazione A, B, C, D in modalità di inserimento. Ma sto usando vi versione 4.0 (smerigliatrice) 25/12/06 . Come posso ottenere lo stesso comportamento? == EDIT == (1) Sto usando la versione vi di …
Sto cercando di capire come navigare in Windows un po 'più veloce, quindi vorrei mappare quanto segue: :nmap <silent> <C-F> :wincmd f<CR> Il problema è che questo rimappa la mappatura ^f(minuscola f), che è in fondo alla pagina. Esiste un modo per rimappare solo ^F(maiuscolo F) e lasciare ^fcosì com'era?
Ho i seguenti mapping per semplificare lo spostamento da un pannello terminale in neovim: tnoremap <C-h> <C-\><C-n><C-w>h " Workaround since <C-h> isn't working in neovim right now tnoremap <C-w>h <C-\><C-n><C-w>h tnoremap <C-j> <C-\><C-n><C-w>j tnoremap <C-k> <C-\><C-n><C-w>k tnoremap <C-l> <C-\><C-n><C-w>l L'unico problema è che quando torno nel riquadro del terminale, devo …
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.