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

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

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

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

14
задан 9 May 2011 в 09:15

3 ответа

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

0
ответ дан 9 May 2011 в 09:15

Сохраните

set tabstop=4
set shiftwidth=4
set expandtab

или

set ts=4 sw=4 
set expandtab

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

0
ответ дан 9 May 2011 в 09:15

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

set tabstop=4
set shiftwidth=4
set expandtab

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

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

0
ответ дан 9 May 2011 в 09:15

Другие вопросы по тегам:

Похожие вопросы: