Вот ваша проблема: вы не используете 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>
Это добавит параметр «вертикальное разделение» в строку меню.