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


14

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

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

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

Ответы:


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.


0

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


1
А :перед командой в vimrc безвреден. :setтакой же, как setв vimrc. См :h script.
Муру
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.