2017-12-07 6 views
0

Ich setze meine eigene Karte :map <C-j> :tab split<CR>:exec "tjump ".expand("<cword>")<CR> in ~/.vimrc Datei, um ctrl + j als eine Verknüpfung zu der Definition zu navigieren, mit tjump, wenn es mehrere Übereinstimmung der Funktion, die der Cursor ist , dann vim fordert zur Auswahl von allen Übereinstimmungen, aber wenn ich zu emacs verschiebe, weiß ich nicht, wie man das macht, google es, aber habe keine nützlichen Vorschläge, können einige Veteranen teilen, wie man das macht?emacs map Schlüssel zum Befehl wie vim

Antwort

1

Ich bin nicht vertraut mit Vim, aber es klingt wie Sie zu binden C-j zu einem Befehl, der auf die Definition des Funktionsnamens springen wird der Cursor ist auf.

(global-set-key (kbd "C-j") #'xref-find-definitions) 

xref-find-definitions an M-. standardmäßig gebunden.

Persönlich verwende ich GNU global und das gxref Paket. gxref fügt xref ein weiteres Backend hinzu, so dass es neben Etags auch global funktioniert.