Vim legge i comandi di inizializzazione da un file chiamato vimrc all'avvio. Può essere usato per impostare impostazioni, definire funzioni, eseguire comandi automatici e altro.
Ho una funzione in vim che aprirà tutti i buffer come schede. Tuttavia, dopo aver aggiunto questa funzione, anche vimdiff apre i file da confrontare come schede diverse e quindi non mostra le differenze. C'è un modo in cui posso scoprire se il suo vim o vimdiff che sta invocando …
Ho queste righe nel mio .vimrc per aiutare con il rientro: autocmd BufReadPost * set noexpandtab | retab! 4 autocmd BufWritePre * set expandtab | retab! 4 autocmd BufWritePost * set noexpandtab | retab! 4 Tuttavia, creano molto rumore nella cronologia degli annullamenti. Dal momento che essenzialmente non fanno nulla …
Recentemente ho scoperto l'opzione switchbufe ho provato a usarla ma non posso dire se non capisco come dovrebbe funzionare o se in realtà non funziona sul mio Vim. A proposito dei diversi valori possibili, il documento dice: useopen Se incluso, passa alla prima finestra aperta che contiene il buffer specificato …
Ho il seguente comando nel mio vimrc: execute "set path+=".getcwd()."/**" Funziona bene se l'attuale directory di lavoro è simile /home/tamlok/my_work/. Tuttavia, se la directory contiene spazi, come ad esempio D:\Program Files\vim\, vim si lamenterà. Suppongo di poterlo risolvere usando la substitute()funzione per sostituire tutti gli spazi con spazi di escape. …
Ho visto set exrcmenzionato in vari punti per l'utilizzo dei .vimrcfile per directory , ma ogni volta che è stato menzionato è stato con forte ammonimento non usarlo effettivamente perché è pericoloso. Mi sono anche imbattuto in quello set secureche dovrebbe risolvere parte del pericolo ereditario di set exrc, ma …
Sono nuovo di Vim e voglio essere in grado di modificare gli script con i miei collegamenti da tastiera e altre impostazioni di Vim mentre lavoro ancora in Vim. Ad esempio, vorrei che la maggior parte dei miei set xxcomandi si trovasse in un unico file e avessi la possibilità …
Ho diversi highlightcomandi nel mio .vimrcfile. In Vim 7.3, questi hanno avuto effetto immediatamente dopo l'avvio di Vim. Dopo l'aggiornamento a Vim 7.4, questo non è più il caso. Vim utilizza inizialmente l'evidenziazione predefinita. Quando carico .vimrcuna seconda volta eseguendo source ~/.vimrc, l'evidenziazione funziona come voglio. Dovresti essere in grado …
Vorrei echeggiare un messaggio personalizzato all'avvio, in base al fatto che determinate funzioni di avvio abbiano avuto successo. Ho provato questo nel mio.vimrc echo 'test' "All my settings ... Mi piacerebbe che Vim facesse eco a un messaggio come se avessi appena scritto echo 'foo' dalla riga di comando dopo …
A volte, quando si immette un comando in modalità normale, è possibile effettuare un errore di battitura, ad esempio se intendo digitare 10dk, potrei iniziare a digitare accidentalmente 19d. Dato che il comando non è stato ancora completato / eseguito il commit, è possibile eliminare le chiavi errate usando backspace, …
Uso Vim per scrivere C ++ e ho alcune #include<>affermazioni, commenti, ecc. Che devo includere in ogni nuovo file che creo. ho aggiunto autocmd BufNewFile *.cpp r C:\(full file path of skeleton text file) al mio vimrc, perché ho sentito che questo crea un buffer con il testo di cui …
Oggi ho scoperto che il mio .vimrcnon ha avuto effetto. Era ok poche ore fa. Quando ho lanciato vim con $vim --plugin, :scriptnamesnon ho fatto eco a nulla: il .vimrcfile non era di provenienza. (Nota: è /etc/vimrcstato rimosso per eseguire il debug di questo problema.) Poi ho provato a google …
Ho installato vundle ieri e da quando l'ho fatto, la larghezza di banda che ho configurato nel mio vimrc viene ignorata e ripristinata a 4 anziché a 2. Ho scoperto che la seguente riga dopo il paragrafo vundle lo sta causando: filetype plugin indent on Il mio rientro è impostato …
Vim continua automaticamente un commento quando premo Invio in modalità Inserisci, che trovo utile. Tuttavia, non voglio che il commento continui dopo aver premuto 'o' dalla modalità normale per inserire una nuova riga sotto la fine del commento. Ho letto che devo rimuovere l'opzione odal mio formatoptions, quindi ho messo …
Voglio che tutti i miei file che finiscono .texabbiano una lunghezza di riga 80. Quindi ogni volta che apro un .texfile in vim scrivo :set tw=79. Cosa metterei nel mio .vimrc per automatizzare questo? Che cosa succede se ho voluto che lavoro con un elenco specifico di tipi di file, …
Ho aggiornato vim e ora è scontento di alcuni valori UTF-8 nel mio .vimrc. Questo mi porta alla domanda: quando vim legge .vimrc, quale codifica assume il file? Cioè, fileencodingallora?
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.