So öffnen Sie eine Referenz in einem neuen oder nächsten Split in Vim

So öffnen Sie eine Referenz in einem neuen oder nächsten Split in Vim

Wenn ich mit der Maus über ein Schlüsselwort fahre und dann drücke ^], springe ich zur Definition im aktuell aktiven Split. Wie kann ich den aktuellen Split beibehalten und stattdessen die Definition in einem anderen Split-Fenster (vertikal oder horizontal) öffnen?

Antwort1

<C-]>springt nicht zur Referenz des Wortes unter dem Cursor, sondern zu dessenDefinition.

Sie können das Tag jedoch <C-w>]in einem neuen Fenster öffnen.

Sehen :help window-tag.

Antwort2

Sie können ^]mit den folgenden Befehlen eine Neuzuordnung durchführen:

nnoremap <C-]> :only<bar>vsplit<CR>:execute "tag" . expand('<cword>')<CR>

Fügen Sie das ein .vimrcund starten Sie vim neu.

Referenz:

  1. https://stackoverflow.com/a/33603586/4752883

verwandte Informationen