как я могу сделать vim автоматическим отступом, как TextMate

#vim #textmate

#vim #textmate

Вопрос:

Я использую gVim7.3 в Windows 7

как я могу сделать в vim автоматический отступ, подобный TextMate, особенно когда я использовал snipMate

Извините за мой плохой английский, потому что это не мой родной язык

Комментарии:

1. Ваш vim уже выполняет автоматический отступ, и вы недовольны результатом? Или он вообще не делает автоматического отступа?

2. @evnu да, в vim есть автоматическое указание,, Есть ли способ сделать это как автоматическое указание в TextMate

3. Не могли бы вы привести пример того, что вы хотите, и другой пример того, что вы получаете?

Ответ №1:

Не уверен насчет TextMate или snipMate, но вот как мы это делаем в VIM:

В вашем .vimrc файле должны быть следующие строки:

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

Ответ №2:

Предполагая, что вы распаковали snipMate в свои $ HOME vimfiles. Если вы не уверены, где находится ваш $ HOME, прочитайте, пожалуйста, vim wiki. Вы можете ввести в vim эти команды для справки:

 :version
:echo expand('~')
:echo $HOME
:echo $VIM
:echo $VIMRUNTIME
  

После распаковки вы, вероятно, забыли отредактировать свой файл vimrc. Вы должны ввести

 :filetype plugin on
  

введите команду в ваш vimrc и перезапустите ваш vim.