1

Я использую gVim, и в его меню «Файл» нет опции вертикального разделения. Я хочу отобразить default :split и его сокращение :sp to :vsplit и :vsp соответственно, чтобы он везде заменял горизонтальное разделение.

1 ответ1

2

Вот ваша проблема: вы не используете vim как vim. Вы используете vim как notepad++. Если бы вы использовали vim как vim, вы могли бы просто сделать:

:vsplit file

(или даже лучше, введите <C-w>v), и тогда вам не понадобится мышь, графический интерфейс, меню или что-то еще. Затем, если вы хотите переназначить

:split

в

:vsplit

Вы могли бы просто бежать

:cnoremap split vsplit
:cnoremap sp vsp

Это полностью решит вашу проблему.

Но это не твоя проблема. Если вы переназначили эти команды, а затем использовали мышь, чтобы :split файл, переназначение не повлияет. Так что на данный момент у вас действительно есть два варианта.

  1. что я очень предпочитаю и очень рекомендую, это прекратить использование кнопок меню. Каждый раз, когда вы перемещаете руку с клавиатуры на мышь, перетаскиваете курсор мыши вверх по кнопке меню, прокручиваете вниз, нажимаете правую кнопку, просматриваете ваши файлы, нажимаете, чтобы открыть нужный файл, вы перестали использовать vim. Теперь вы используете notepad++ внутри vim. Вы могли бы сделать все то же самое в две кнопки! (<C-w>v) Если вы хотите довести этот подход до крайности, вы также можете запустить

    :set guioptions=
    

    который удалит все кнопки меню. Однако, поскольку это ваш рабочий процесс, вы можете перейти с опцией 2:

  2. Добавьте это к вашему .vimrc:

    an 10.320 &File.Sp&lit-Open\.\.\.<Tab>:vsp  :browse vsp<CR>
    

    Это добавит параметр "вертикальное разделение" в строку меню.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .