mvim закрытие последней вкладки хочу не закрывать окно - PullRequest
0 голосов
/ 11 ноября 2011

Я только начинаю работать с mvim из e-texteditor на Windows.Одно небольшое раздражение (для меня) в том, что когда я использую cmd + w для закрытия вкладок, если последняя вкладка закрыта, окно mvim также закрывается, есть ли шанс, что я могу оставить это окно открытым с одной пустой вкладкой вэто?

Ответы [ 2 ]

1 голос
/ 18 ноября 2011

Возможно, вы захотите взглянуть на этот скрипт .Это делает что-то похожее на то, что вы упомянули.Используя отображение Араксии для Command-W, вы можете заменить команды сценариев на Cmd-w.

1 голос
/ 12 ноября 2011

В вашем файле ~/.gvimrc ( не ваш .vimrc; и создайте его, если он еще не существует), добавьте:

macm File.Close key=<nop>
nnoremap <silent> <D-w> <Esc>:bd<CR>

Первая строка отображает<D-w> привязка меню, чтобы вы могли переназначить его.Второй отображает <D-w>, чтобы закрыть каждое vim-окно по одному, что закроет вкладку, если это последнее vim-окно на вкладке, и оставит окно OS открытым на последней оставшейся вкладке.Предостережение заключается в том, что он также будет циклически перебирать все скрытые буферы в этом последнем окне, закрывая каждый по очереди (хотя вы можете использовать <D-S-w> в этот момент, чтобы закрыть окно ОС сразу).ср :help :bd.Если вы не желаете этого поведения, вы можете использовать это вместо:

nnoremap <silent> <D-w> <Esc>:tabclose<CR>

Что является более строгим, что вы просили.cf :help :tabclose

Дублируйте отображение, заменив nnoremap на inoremap, если вы хотите, чтобы оно также работало в режиме вставки.

...