Постоянно конвертировать вкладки в пробелы в vi / vim

14

Если бы я хотел иметь традиционный отступ в vi / vim, я бы ввел следующие команды:

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

Эти команды утомительно вводить каждый раз, когда я открываю файл. Как я могу постоянно хранить эти настройки?

JoJo
источник

Ответы:

16

Создайте файл в вашем домашнем каталоге с именем .vimrcи поместите туда свои команды:

set tabstop=4
set shiftwidth=4
set expandtab

В Vim Howto из Ubuntu есть несколько советов по базовой настройке, если вы хотите углубиться в подробности, есть Vim Book и FAQ .

У vi-improved.org также есть хороший, большой пример .vimrc одного человека, который вы можете найти в.

Стефано Палаццо
источник
3

хранить

set tabstop=4
set shiftwidth=4
set expandtab

или

set ts=4 sw=4 
set expandtab

В вашем ~/.vimrcфайле. EG /home/user/.vimrcили /home/$(whoami)/.vimrc. Вы можете использовать и другие настройки в .vimrc, которые вы регулярно используете, например, syntax onесли вы используете полную версию VIM.

sagarchalise
источник
0

Как только вы откроете терминал в \home\user\exampleuser\(каталог по умолчанию), создайте файл .vimrc. Если вам действительно нравится vim, вы можете ввести vim .vimrcв командной строке или использовать nano. Этот файл будет контролировать vim. Затем введите код, который вы хотите установить здесь, следующим образом: set expandtab (обратите внимание, без двоеточий (:)) Затем сохраните файл, и все готово!

SealsRock12
источник
1
А :перед командой в vimrc безвреден. :setтакой же, как setв vimrc. См :h script.
Муру