2012-05-31 1 views
1

Я хотел бы связать эти:Как я могу привязать навигационные ключи vim к тому же, что и в emacs?

  • CTRLF один символ вперед
  • CTRLB один символ назад
  • CTRLN перейти к линии ниже текущего (не в режиме вставки)
  • CTRLP перейти к строке выше текущей (не в режиме вставки)

Какие функции я должен связать? Как я могу их найти?

+2

Вы действительно переехали из 'vim' в' emacs'? +1 к усилию. – triclosan

+0

Я смущен, вы хотите сделать это в Vim или Emacs? – romainl

+0

Я хочу попробовать vim на некоторое время :) – Geo

ответ

1

Проверьте команду карты.

:h :map 

Возможно, вы захотите изучить возможности отображения vim. (h/l и j/k короче ctrl-f/ctrl-b и ctrl-n/ctrl-p). Кроме того, проверьте ..

:h index 

.. для списка отображений.

4

На vim.org вы можете найти скрипт под названием Vimacs: ВИМ-Улучшено EMACS: эмуляция Emacs для Vim

Краткое описание говорит:

Vimacs (VIM-Улучшено EMACS) приносит Emacs Обширный ключевые привязки и немодальные функции редактирования в мире Vim, полностью сохраняя мощный модифицированный стиль Vim.

Так что, я думаю, это все, что вам нужно.

2

Если вы просто хотите, чтобы эти четыре отображения и не полный Vimacs, вы можете сделать это:

nmap <c-f> l 
nmap <c-b> h 
nmap <c-n> j 
nmap <c-p> k 

Чтобы получить Ctrl-F и Ctrl-B для работы в режиме вставки добавить эти:

imap <c-f> <right> 
imap <c-b> <left> 
Смежные вопросы