Se ho un regex Vim magico in una stringa letterale, c'è un modo per convertire l'intero regex in una rappresentazione alternativa che utilizza una diversa modalità magica, quindi potrei incollare quel regex equivalente nel codice sorgente? Ad esempio, se voglio convertire questo modello in modalità magica: '\m-\=\<\d\+L\=\>\|0[xX][0-9a-fA-F]\+\>' in modalità molto …
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?
Ad esempio ho questo codice JavaScript. Il |carattere rappresenta la posizione del cursore ed è su una linea vuota. function a() { console.log("a"); function b() { console.log("b"); function c() { console.log("c"); } | c(); } b(); } Dopo l'operazione richiesta, il contenuto sarebbe simile al seguente: function a() { console.log("a"); …
Ho due finestre aperte sullo stesso buffer e voglio modificare due parti dello stesso file contemporaneamente. Non posso perché le finestre scorrono insieme. Ho noscrollbindimpostato quindi sono confuso da questo. Cos'altro potrebbe causare questo? Se inizio una nuova sessione, il problema scompare. Preferirei non dover chiudere la sessione perché ho …
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) …
Ho un autocmd per i file TeX e Markdown per salvare automaticamente il file. Niente di insolito: autocmd CursorHold *.tex,*.md w Tuttavia, con l'aumentare delle impostazioni personalizzate per questi file, li ho suddivisi in ftplugin/tex.vime ftplugin/markdown.vim: " ftplugin/tex.vim autocmd CursorHold *.tex w " ftplugin/markdown.vim autocmd CursorHold *.md w Ora, questi …
Ogni volta che apro una sessione tmux nel terminale, tutte le schede contenenti sessioni vim sono etichettate vim. La mia domanda è: come configurarlo per etichettare le schede tmux con il nome del file modificato o qualcosa di simile vim | test.cppusato come titolo delle schede in questione.
Come posso avere diverse forme di cursore quando eseguo vim all'interno di tmux sotto cygwin? SENZA queste linee sarebbero sufficienti per ottenere ciò che voglio: let &t_SI = "\e[5 q" let &t_EI = "\e[2 q" Ma in qualche modo il mio tmux lo rompe - il cursore ha la forma …
Come posso piegare e aprire le linee selezionate in modalità visiva? Diciamo che ho tre paragrafi e voglio piegare il primo o gli ultimi due in una riga: Test ==== Lorem Ipsum es simplemente el texto de relleno de las imprentas y archivos de texto. Lorem Ipsum ha sido el …
è possibile modificare più di una parola contemporaneamente, che si trovano sulla stessa riga? Ad esempio, diciamo che ho questo: Spam and Eggs is all you need for a healthy breakfast e vorrei cambiare la linea in: organic_Spam and organic_Eggs is all you need for a healthy breakfast Vorrei evidenziare …
Posso evidenziare la riga corrente in questo modo :set cursorline, che sottolinea la riga corrente. Tuttavia, vorrei evidenziare l'intera linea con un colore più chiaro. Come posso ottenere questo look?
C'è un modo per configurare vim per quanto riguarda i tipi di file che ritiene "adatti" per l'apertura? Vorrei chiarire con un esempio. Immagina di lavorare su un documento in lattice. Una volta creato il file, nella directory è presente quanto segue (insieme ad altri file correlati alla build): X.aux …
Di recente ho rimosso il plug-in YankRing dalla mia installazione in parte perché stava causando alcuni problemi con le macro, ma soprattutto perché ho deciso che sarebbe meglio allenarmi a usare invece i registri di Vim - in particolare, il modo in cui il testo eliminato è archiviato inizialmente nel …
Ho definito i mapping nel mio vimrcper inserire automaticamente parentesi chiuse e parentesi graffe quando inserisco quelli di apertura con inoremap ( ()<esc>i. Vorrei fare lo stesso per "e ', ma solo quando il cursore non è attualmente all'interno di una stringa, poiché all'interno di una stringa 'è probabilmente un …
Se uso: :tabedit file1 file2 Ottengo: E172: Only one file name allowed Esiste un modo per utilizzare :tabeditcon più nomi di file? O un altro modo per aprire più schede contemporaneamente?
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.