So che posso cancellare dal cursore fino a includere la prima occorrenza di un carattere x con d/x<CR>o con v/x<CR>dse voglio prima vedere la selezione e poi cancellare. Come posso cancellare dalla posizione corrente del cursore fino al n ° verificarsi di x ? Ad esempio, se il cursore si …
Possiamo recuperare la ricerca e sostituire la cronologia degli IDE e degli editor di testo. Allo stesso modo esiste una cronologia delle ricerche o un modo per recuperare in Vim espressioni precedentemente ricercate?
In una funzione vimscript, l:matcheddopo aver chiamato ho bisogno di assegnare una stringa corrispondente a una variabile search()e mi chiedo se c'è un modo più breve di quello che sto facendo attualmente: let l:pattern = '\v^Foo: \zs.*' let l:line = search(l:pattern) let l:line_text = getline(l:line) let l:matched = matchstr(l:line, l:pattern) …
Lavoro su un progetto C ++ piuttosto ampio. Uno degli aspetti più frustranti della sua organizzazione sono le funzioni molto grandi collocate all'interno di file ridicolmente grandi. Spesso voglio cercare qualsiasi istanza di una particolare variabile globale o chiamata di funzione, limitata alla funzione corrente. Esiste una formula ragionevolmente semplice …
Se voglio cancellare ogni parola, è facile, perché farei qualcosa del genere: :s%/WORD//g E se volessi fare xyzogni ricorrenza di "WORD"? Ad esempio, supponiamo di voler eliminare ogni riga che contiene "WORD". Posso pensare a un paio di modi per farlo, ma nessuno di loro sembra ideale. 1) /WORD e …
Se voglio passare al successivo ,sulla riga, allora scrivo t,. Se volessi andare al precedente, ,potrei usare /n, entrare, Nma questo è un po 'un violino. Qual è il modo migliore per andare per invertire il tcomando e passare al precedente ,?
Ho notato che quando lo uso :nohlsearchin realtà non fa la stessa cosa di :set nohlsearch. In particolare, l' hlsearchimpostazione non è effettivamente disattivata (che è ciò che :set hlsearch) esegue. Per dimostrare cosa intendo: :set hlsearch :nohlsearch :echo &hlsearch Questo stampa 1( hlsearch è ancora impostato! ) :set hlsearch …
Mi piace molto la incsearchfunzionalità di Vim . C'è un modo per farlo funzionare, o qualcosa di simile, mentre faccio una sostituzione? Ad esempio, se in modalità normale scrivo: :%s/potato/ Posso ottenere tutte le potatos evidenziate sul mio file, proprio come sono evidenziate da incsearchquando scrivo /potato ? Questo mi …
Esiste un modo per configurare VIM per la ricerca interattiva in ogni file per un intero progetto? Per interattivo , intendo aggiornare ogni sequenza di tasti. Qualcosa come Emacs counsel-git-grep , vedi: esempio demo .
C'è un modo per istruire Vim che voglio ignorare i segni / gli accenti durante la ricerca? Ad esempio, vorrei essere in grado di cercare kočička entrando /kocicka Le opzioni ignorecasee smartcasesono molto utili, ma non sembrano avere nulla a che fare con segni / accenti diacritici.
Se ho il seguente testo: foo bar Lo seleziono visivamente e lo copio. Il testo è ora memorizzato nel registro senza nome "e qui è il suo contenuto (output di :reg "): "" foo^Jbar^J Secondo questo grafico , sembra che ^Jsia la notazione del punto di inserimento per un avanzamento …
Sto cercando di capire come posso usare l'operatore con il movimento successivo all'interno di una mappatura. Per esempio: nmap /c c{here we pending for a motion}/<C-r>"<CR> La mappa dovrebbe effettuare le seguenti operazioni: Attiva l' coperatore e ascolta il movimento successivo; Ad esempio, posso digitare qui t,per cambiare tutto prima …
Se ho il seguente: function foo(bar) { return bar + 1; } E io uso cwper cambiare il primo barin baz, come posso passare alla corrispondenza successiva bar, in modo da poter utilizzare .per fare lo stesso cambiamento? Non posso usarlo *, perché cerca la parola corrente sotto il cursore …
Questo è ciò che ottengo dalla documentazione: \zs"avvia la parte evidenziata" dopo aver abbinato la regex precedente e \@<="avvia la parte evidenziata" dopo aver abbinato l' atomo precedente . Ma non capisco esattamente le sottigliezze di questo, quindi qualcuno può spiegare come differiscono un po 'più in profondità? Questo è …
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.