Клавиша табуляции == 4 пробела и автоматический отступ после фигурных скобок в Vim

Я согласен с тем, что этого недостаточно Select *, если тот, который вам не нужен, как упоминалось в другом месте, является BLOB, вы не хотите, чтобы этот накладной ползунок внутри.

Я бы создал представление с требуемыми данными, тогда вы можете Select * в комфорте - если программное обеспечение базы данных их поддерживает. Иначе, поместите огромные данные в другую таблицу.

1188
задан Peter Mortensen 1 February 2015 в 15:43
поделиться

4 ответа

Как был указан в нескольких ответах ниже, предпочтительный метод теперь НЕ состоит в том, чтобы использовать smartindent, но вместо этого использовать следующее (в Вашем .vimrc):

filetype plugin indent on
" show existing tab with 4 spaces width
set tabstop=4
" when indenting with '>', use 4 spaces width
set shiftwidth=4
" On pressing tab, insert 4 spaces
set expandtab
<час>

<забастовка> В Вашем .vimrc: файл:

set smartindent
set tabstop=4
set shiftwidth=4
set expandtab

справочные файлы занимают немного времени для привыкания к, но чем больше Вы читаете, тем лучший Vim добирается:

:help smartindent

Еще лучше, можно встроить эти настройки в источник для мобильности:

:help auto-setting

Для наблюдения текущих настроек:

:set all

Как graywh указывает в комментариях, smartindent был заменен cindent, который "Работает более умно", хотя все еще главным образом для языков с подобным синтаксису C:

:help C-indenting

1762
ответ дан Community 1 February 2015 в 15:43
поделиться

Автоматический отступ основан на текущем режиме синтаксиса. Я знаю, что, если Вы редактируете Foo.java, затем входя { и совершая нападки , Вводят отступы следующая строка.

Что касается вкладок, существует две настройки. В Vim введите двоеточие, и затем "устанавливает tabstop=4", который установит вкладки для отображения как четыре пробелов. Двоеточие хита снова и тип "устанавливают expandtab", который вставит пробелы для вкладок.

можно поместить эти настройки в .vimrc (или _vimrc в Windows) в корневом каталоге, таким образом, только необходимо ввести их однажды.

6
ответ дан Peter Mortensen 1 February 2015 в 15:43
поделиться

Связанный при открытии файла, который использует и вкладки и пробелы, предполагая, что Вы имеете

set expandtab ts=4 sw=4 ai

, можно заменить все вкладки пробелами во всем файле с

:%retab
224
ответ дан netjeff 1 February 2015 в 15:43
поделиться

Лучший способ получить определенное для типа файла добавление отступа состоит в том, чтобы использовать filetype plugin indent on в Вашем vimrc. Тогда можно определить вещи как set sw=4 sts=4 et в .vim/ftplugin/c.vim, например, не имея необходимость делать глобальных для всех файлов отредактированными, и другие синтаксисы типа non-C будут расположены с отступом правильно, также (даже шепелявит) .

86
ответ дан Santosh Kumar 1 February 2015 в 15:43
поделиться
Другие вопросы по тегам:

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