Как отобразить команды в Vim?
Я использую gVim, и в этом пункте меню "Файл" нет опции вертикального разделения. Я хочу отобразить по умолчанию :split
и его сокращение :sp
в :vsplit
а также :vsp
соответственно, так что он заменяет горизонтальное разделение везде.
1 ответ
Вот ваша проблема: вы не используете vim как vim. Вы используете vim как notepad++. Если вы используете vim как vim, вы можете просто сделать:
:vsplit file
(или даже лучше, введите <C-w>v
) и тогда вам не понадобится мышь, графический интерфейс, меню или еще что-нибудь. Затем, если вы хотите переназначить
:split
в
:vsplit
Вы могли бы просто бежать
:cnoremap split vsplit
:cnoremap sp vsp
Это полностью решит вашу проблему.
Но это не твоя проблема. Если вы переназначили эти команды, а затем использовали мышь для :split
файл, переназначения не будут влиять. Так что на данный момент у вас действительно есть два варианта.
что я очень предпочитаю и очень рекомендую, это прекратить использование кнопок меню. Каждый раз, когда вы перемещаете руку с клавиатуры на мышь, перетаскиваете курсор мыши вверх по кнопке меню, прокручиваете вниз, нажимаете правую кнопку, просматриваете ваши файлы, нажимаете, чтобы открыть нужный файл, вы перестали использовать vim. Теперь вы используете notepad ++ внутри vim. Вы могли бы сделать все то же самое в две кнопки! (
<C-w>v
) Если вы хотите принять этот подход до крайности, вы также можете запустить:set guioptions=
который удалит все кнопки меню. Однако, поскольку это ваш рабочий процесс, вы можете выбрать вариант 2:
Добавьте это к вашему
.vimrc
:an 10.320 &File.Sp&lit-Open\.\.\.<Tab>:vsp :browse vsp<CR>
Это добавит параметр "вертикальное разделение" в строку меню.