Converti permanentemente le schede in spazi in vi / vim


14

Se volessi avere un rientro tradizionale in vi / vim, inserirei questi comandi:

:set tabstop=4
:set shiftwidth=4
:set expandtab

È noioso digitare quei comandi ogni volta che apro un file. Come posso memorizzare permanentemente queste impostazioni?

Risposte:


16

Crea un file nella tua home directory chiamato .vimrce inserisci i tuoi comandi:

set tabstop=4
set shiftwidth=4
set expandtab

Vim Howto di Ubuntu ha alcuni suggerimenti per la personalizzazione di base, se vuoi approfondire c'è anche il Vim Book e le FAQ .

vi-improved.org ha anche un bell'esempio di .vimrc di una persona in cui puoi rovistare.


3

Memorizzare

set tabstop=4
set shiftwidth=4
set expandtab

o

set ts=4 sw=4 
set expandtab

Nel tuo ~/.vimrcfile. EG /home/user/.vimrco /home/$(whoami)/.vimrc. Puoi usare anche le tue altre impostazioni in .vimrc, quelle che usi regolarmente, ad esempio syntax onse usi la versione completa di VIM.


0

Dopo aver aperto il terminale in \home\user\exampleuser\, (la directory predefinita), creare il file .vimrc. Se ti piace davvero vim, puoi digitare vim .vimrcnella riga di comando oppure puoi usare nano. Questo file controllerà vim. Quindi digitare il codice che si desidera impostare qui in questo modo: set expandtab (avviso no due punti (:)) Quindi, salvare il file e il gioco è fatto!


1
A :prima che un comando in vimrc sia innocuo. :setè lo stesso setdi vimrc. Vedere :h script.
Muru,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.