tabulando con vim

tabulando con vim

Cometí el error de publicar esto en Unix Exchange originalmente antes de darme cuenta de que Ubuntu tenía un sitio separado.

Estoy usando Ubuntu con vim como mi editor de texto preferido. Sé que algunas personas configuran atajos para cambiar de una pestaña a la siguiente con vim. El valor predeterminado es gt y g T, pero lo encuentro torpe y poco natural. Me gustaría configurar mis alias para poder cambiar a la pestaña izquierda con f5 y a la derecha con f8. No estoy seguro de cómo cambiar la página vimrc para obtener este resultado. ¡Gracias!

Respuesta1

La sintaxis general para asignar claves es:

{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.

Entonces puedes intentar agregar los siguientes códigos en tu.vimrc

nnoremap <F5> gt
nnoremap <F8> gT

Hay tutoriales detallados disponibles en otros lugares, consulte:

  1. http://vim.wikia.com/wiki/Mapping_keys_in_Vim_-Tutorial(Parte 1)
  2. http://www.techrepublic.com/blog/linux-and-open-source/create-custom-keybindings-in-vim/
  3. http://vim.wikia.com/wiki/Using_tab_pages

información relacionada