табуляция с помощью vim

табуляция с помощью vim

Я совершил ошибку, разместив это на Unix echange изначально, прежде чем узнал, что у Ubuntu есть отдельный сайт.

Я использую Ubuntu с vim в качестве текстового редактора по выбору. Я знаю, что некоторые люди устанавливают сочетания клавиш для переключения с одной вкладки на другую в vim. По умолчанию это gt и g T, но я нахожу это неуклюжим и неестественным. Я хотел бы установить свои псевдонимы, чтобы переключаться на левую вкладку с помощью f5, а на правую с помощью f8. Я не уверен, как изменить страницу vimrc, чтобы получить этот результат. Спасибо!

решение1

Общий синтаксис для сопоставления ключей:

{cmd} {attr} {lhs} {rhs}

where
{cmd}  is one of ':map', ':map!', ':nmap', ':vmap', ':imap',
       ':cmap', ':smap', ':xmap', ':omap', ':lmap', etc.
{attr} is optional and one or more of the following: <buffer>, <silent>,
       <expr> <script>, <unique> and <special>.
       More than one attribute can be specified to a map.
{lhs}  left hand side, is a sequence of one or more keys that you will use
       in your new shortcut.
{rhs}  right hand side, is the sequence of keys that the {lhs} shortcut keys
       will execute when entered.

Итак, вы можете попробовать добавить следующие коды в свой.vimrc

nnoremap <F5> gt
nnoremap <F8> gT

Подробные руководства доступны в другом месте:

  1. http://vim.wikia.com/wiki/Mapping_keys_in_Vim_-Руководство(Часть_1)
  2. http://www.techrepublic.com/blog/linux-and-open-source/create-custom-keybindings-in-vim/
  3. http://vim.wikia.com/wiki/Использование_страниц_вкладок

Связанный контент