2016-09-14 8 views
0

Мне нужно отредактировать код на сервере через shellinabox (переадресация оболочки через HTTPS).Переделка vim-ключа для коммутационных панелей в NERDtree

Я добавил плагин NERDtree. Моя проблема заключается в том, что переключение между панелями в vim выполняется с помощью CTRL+w. Когда вы используете его на вкладке браузера, хорошо ... он закрывает вкладку моего браузера.

Что следует добавить к моему .vimrc для переназначения CTRL+w в F9?

EDIT: Хотя предлагаемые решения работают до сих пор, я ищу F9 do CTRL+w, не имея F9 + w.

+0

Что вы пробовали? – romainl

+0

'map '. Не работает. – ilovebigmacs

+0

См. Мой ответ. Второй фрагмент конфигурации делает именно то, что вы хотите на моем vim. –

ответ

1

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

:noremap <F9> <C-w> 

, чтобы справиться с этим переназначением. Это предотвратит рекурсивную подстановку команды, и она выполнит действие по умолчанию <C-w>. Если вы хотите, чтобы пропустить введя дополнительный w затем использовать:

:noremap <F9> <C-w><C-w> 

Для получения дополнительной информации смотрите здесь: http://learnvimscriptthehardway.stevelosh.com/chapters/05.html

0

Try map <F9> :<CR><C-W> это изменение Ctr-w + w к F9 + w

+0

Ницца. Есть ли способ просто «F9», а не «F9 + w»? – ilovebigmacs