Tabben mit vim

Tabben mit vim

Ich habe den Fehler gemacht, dies ursprünglich auf Unix Exchange zu posten, bevor mir klar wurde, dass Ubuntu eine separate Site hat.

Ich verwende Ubuntu mit vim als meinem bevorzugten Texteditor. Ich weiß, dass manche Leute Tastenkombinationen festlegen, um mit vim von einer Registerkarte zur nächsten zu wechseln. Die Standardeinstellung ist gt und g T, aber ich finde das umständlich und nicht natürlich. Ich möchte meine Aliase so festlegen, dass ich mit F5 zur linken Registerkarte und mit F8 zur rechten wechseln kann. Ich bin mir nicht sicher, wie ich die vimrc-Seite ändern muss, um dieses Ergebnis zu erzielen. Danke!

Antwort1

Die allgemeine Syntax zum Zuordnen von Schlüsseln lautet:

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

Sie können also versuchen, die folgenden Codes in Ihrem.vimrc

nnoremap <F5> gt
nnoremap <F8> gT

Detaillierte Tutorials sind auch anderswo verfügbar, siehe:

  1. http://vim.wikia.com/wiki/Mapping_keys_in_Vim_-Lernprogramm(Teil 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

verwandte Informationen