In linguaggi di tipo C e C, posso usare %per saltare alla parentesi graffa corrispondente su cui si trova il cursore. Questo è un noto "trucco". Ma in Ruby per esempio: def fun [1, 2].each do |n| end end Questo non funziona, dal momento che ruby non usa i caratteri …
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 …
La maggior parte degli editor ha una funzione come quando si premono alcuni tasti posizionando il cursore su una funzione, fa apparire la documentazione di quella funzione insieme al numero e al tipo di argomenti che la funzione accetta. Mi chiedevo se Vim offre tale supporto. Ad esempio, durante la …
Ho un ~/.vimrcche contiene proprio questo: function! NewFile() let filename = input("Filename:") endfunction command NewFile :call NewFile()<cr> (ovviamente il mio vero .vimrcè più complesso, ma ho ricreato questo piccolo test case senza plugin ecc.) Il mio intento è quello di scrivere una funzione che supporti la creazione di un nuovo …
Sto cercando di fare il rientro automatico di VIM con le schede e allinearlo con gli spazi bianchi, ma in realtà, il rientro di VIM con le schede e riempire l'allineamento con schede + spazi bianchi. Vim lo fa: (ogni blocco è una scheda) { >--long a = 1, >-->--..b …
Ho installato vim 7.4, ma non sono sicuro di quale livello di patch si trovasse quando l'ho installato. Come posso controllare? vim --version dà VIM - Vi IMproved 7.4 (2013 Aug 10, compiled Oct 15 2014 16:18:44) .... Ma non fornisce il livello di patch o un numero di versione …
Come posso cambiare il colore della linea di stato della finestra attualmente focalizzata? Ho visto che i colori cambiano questo. È una specie di gruppo di evidenziazione? O qualcos'altro?
C'è un modo in cui posso spostare il cursore al centro della riga corrente? (al centro della riga di testo - non al centro della larghezza dello schermo) Mi chiedevo se esistesse una scorciatoia simile a Mquella che sposta il cursore al centro dello schermo. EDIT : aggiunto chiarimento tra …
Voglio installare un plugin vim, questo plugin ha bisogno di una +pythonfunzione, quindi quando apro vim e :versionlo digito viene visualizzato -python. Come posso abilitarlo ?. Grazie.
Questo è qualcosa che mi ha infastidito per molto tempo, ma non ho mai avuto domande. Dì che il testo nel buffer è simile al seguente: Hello World Se posiziono il cursore da qualche parte nella riga 2 e lo faccio yk, il cursore terminerà sulla riga 1. Questo sembra …
A volte lo uso :scon una regexp complicata che può o non può essere corretta, o non sono sicuro di voler sostituire tutte le partite. C'è un modo in cui posso dire a Vim di confermare ogni corrispondenza trovata prima che sostituisca effettivamente il testo?
Ho esaminato varie risposte che implicano che l'impostazione di quanto segue in .vimrc sarebbe appropriata per forzare l'inserimento delle schede in spazi. filetype plugin indent on " On pressing tab, insert 2 spaces set expandtab " show existing tab with 2 spaces width set tabstop=2 set softtabstop=2 " when indenting …
Questo mi fa impazzire, lo faccio :set ft=text Per vedere qualcosa, altrimenti tutti i collegamenti scompaiono nel markdown e nelle virgolette in JSON. Come disabilitarlo una volta per tutte?
Da :h E65possiamo vedere che Vim non consente più di 9 gruppi di acquisizione in un comando di sostituzione. Ad esempio il seguente comando funzionerà: s/\v(a)(b)(c)(d)(e)(f)(g)(h)(i)/\9\8\7\6\5\4\3\2\1 Ma questo con un altro gruppo di acquisizione fallirà: s/\v(a)(b)(c)(d)(e)(f)(g)(h)(i)(j)/\10\9\8\7\6\5\4\3\2\1 La mia domanda non riguarda il motivo per cui fallisce (è un limite rigido …
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.