Tastenkombination zum Wechseln von Registerkarten in MacVim

Tastenkombination zum Wechseln von Registerkarten in MacVim

Gibt es Tastenkombinationen zum Wechseln zwischen den Registerkarten in MacVim?

MacVim-Registerkarten

Irgendwelche Tipps, um die Tastenkombinationen selbst in .vimrc zu binden, wie ⌘ + 1 für Tab 1 und ⌘ + 2 für Tab 2. Zum Beispiel wie das Wechseln zwischen Browser-Tabs.

edit: ich arbeite wieder an Linux. Nicht gezwungen zu sein, unter einem Mac zu leiden, ist gerade auf meine Wunschliste für neue Jobs gekommen. Viel Glück an alle anderen, die sich auch noch damit herumschlagen.

Antwort1

Da es sich bei MacVim um ein echtes Programm unter Mac OS handelt, können Sie das Wechseln zwischen Tabs auf die gleiche Weise zuordnen wie Befehle in jedem anderen Programm (ich persönlich habe das erst vor Kurzem gelernt).

Öffnen Sie die Systemeinstellungen, wählen Sie „Tastatur“ und dann „Anwendungsverknüpfungen“ (im linken Menü). Klicken Sie im Menü rechts auf das Pluszeichen (+), um einen neuen Befehl hinzuzufügen. Wählen Sie MacVim als Anwendung und geben Sie als Menütitel „Nächste Registerkarte auswählen“ ein. Wählen Sie dann eine Verknüpfung (ich habe Cmd+Pfeil nach rechts gewählt). Machen Sie dann dasselbe für den Befehl „Vorherige Registerkarte auswählen“.

„Nächste Registerkarte auswählen“ und „Vorherige Registerkarte auswählen“ finden Sie in MacVim im Menü „Fenster“. Jede Option, die Sie in einem der Menüs für eine App sehen, kann mit dieser Methode neu zugeordnet werden.

Antwort2

Sie können die Tastenkombinationen natürlich in den Systemeinstellungen von OSX für Ihre Tastatur ändern, wie hier gezeigt:So ordnen Sie jede Tastenkombination in Mac OS X neu zu

Manche bevorzugen dies möglicherweise über .vimrc:

if has("gui_macvim")
  " Press Ctrl-Tab to switch between open tabs (like browser tabs) to 
  " the right side. Ctrl-Shift-Tab goes the other way.
  noremap <C-Tab> :tabnext<CR>
  noremap <C-S-Tab> :tabprev<CR>

  " Switch to specific tab numbers with Command-number
  noremap <D-1> :tabn 1<CR>
  noremap <D-2> :tabn 2<CR>
  noremap <D-3> :tabn 3<CR>
  noremap <D-4> :tabn 4<CR>
  noremap <D-5> :tabn 5<CR>
  noremap <D-6> :tabn 6<CR>
  noremap <D-7> :tabn 7<CR>
  noremap <D-8> :tabn 8<CR>
  noremap <D-9> :tabn 9<CR>
  " Command-0 goes to the last tab
  noremap <D-0> :tablast<CR>
endif

Antwort3

Du kannstWählen Sie die nächste Registerkartemit + }undVorherige Registerkarte auswählenmit +{

Die Umschalttaste ist erforderlich, um nicht nur ein [statt eines zu drücken }
. Die Tastenkombination lautet also + shift+ ]oder + shift+. [
Diese Tastenkombination funktioniert in vielen Apps, z. B. im Terminal

Antwort4

Neben der Erstellung eigener Zuordnungen gibt esSindintegrierte Vim-Tastenkombinationen. Versuchen Sie eine Zahl gefolgt von gt. Beispiel: 3gtbringt Sie zur 3. Registerkarte. Sie können auch einfach tun, gtum zur nächsten Registerkarte zu gelangen, oder gTum zur vorherigen zu gelangen.

(Seit Vim 7.irgendwas sind Tabs sogar in der Textmodus-Version ohne Gvim integriert.)

verwandte Informationen