Клавиши курсора не перескакивают через вкладки в Vim

Когда я перехожу через вкладку с помощью клавиш курсора ( h и l ), курсор не перескакивает через вкладку, она просто идет по одному пробелу за раз. Это раздражает, потому что я не уверен, есть ли там табуляция или пробелы. Я ожидаю, что если я перейду на вкладку, курсор должен располагаться в начале вкладки (крайняя левая позиция), и если я переместим одно пространство вправо, он должен перейти к первому символу после вкладки.

Как я могу достичь такого поведения?

Обратите внимание, что я использую visualedit=all .

One Solution collect form web for “Клавиши курсора не перескакивают через вкладки в Vim”

Я предполагаю, что вы имеете в виду virtualedit вместо visualedit (чего не существует)?

Вам необходимо отключить virtualedit в нормальном режиме, поскольку этот параметр определяет обработку вкладок для возможных позиций курсора; Вместо all используйте вместе все остальные значения:

:set virtualedit=insert,block,onemore

Из документации vim :help 'virtualedit' :

 'virtualedit' 've' string (default "") A comma separated list of these words: block Allow virtual editing in Visual block mode. insert Allow virtual editing in Insert mode. all Allow virtual editing in all modes. onemore Allow the cursor to move just past the end of the line Virtual editing means that the cursor can be positioned where there is no actual character. This can be halfway into a tab or beyond the end of the line. Useful for selecting a rectangle in Visual mode and editing a table. 

Из этого описания, кажется, не возможно иметь virtualedit=all , кроме части перехода через вкладки.

Возможный способ реализовать это переназначение ключей h и l для явного перехода по вкладкам в нормальном режиме и сохранения virtualedit=all .

  • Как настроить vim для взаимодействия с интерактивными командами командной строки?
  • Преимущества (или недостатки) GVim над Vim для редактирования кода
  • Как я могу создать свой собственный файл орфографии для vim?
  • Указание высоты для вертикальных расщеплений в vim
  • Как обновить дату в файле, если применимо, и прирастить последнюю цифру на единицу, если вы записываете в файл с помощью Vim?
  • Остановите vim, вставляя выделение в виде текста!
  • vim найти и заменить вокруг строки
  • Можно ли сделать VIM подчеркнутым найденным текстом?
  • Не удалось установить vim-плагины
  • Использование клавиш VI для редактирования команд оболочки в UNIX
  • Почему vim создает файлы с окончанием строки DOS?
  • Linux и Unix - лучшая ОС в мире.