2013-05-13 5 views
2

Эта вещь работает, как показано ниже, но если set tabstop=55, она не работает: TAB в режиме вставки и TAB в режиме визуального блока - совершенно разные TAB.Vim: TAB различной ширины в визуальных режимах и режиме вставки?

  1. Режим Визуальный блок (или Визуальный режим)
  2. Выберите часть колонны и
  3. затем нажмите>

Я отступов большой файл колонки - вставляя ТКС здесь-и- там и другие тривиальные изменения - где мне нужно иметь возможность правильно видеть вещи, не имея разной ширины TAB.

Как я могу получить TAB для того же TAB с одинаковой шириной в разных режимах?

ответ

2

Вы должны также установить shiftwidth быть 55.

От ВИМ help

           'shiftwidth' 'sw' 
'shiftwidth' 'sw'  number (default 8) 
         local to buffer 
     Number of spaces to use for each step of (auto)indent. Used for 
     'cindent', >>, <<, etc. 

Так что в вашем vimrc добавить

set shiftwidth=55 
+0

+1 должно быть причиной. также shiftwidth может быть установлен в 0, так что значение ts будет использоваться sw. и мы могли бы просто изменить один вариант. – Kent

+0

@Kent, который выглядит неправильно: 'E487: Аргумент должен быть положительным: shiftwidth = 0'. Было бы здорово, если бы только одна модификация, а не обе: 'set tabstop = 55; set shiftwidth = 55'. – hhh

+0

@hhh здесь (vim 7.3) Я могу установить sw = 0. также, если вы читаете справочную информацию sw, есть одно предложение: «Когда нулевое значение будет использовано« ts ». ' – Kent

Смежные вопросы