标签: vim emacs
我在〜/ .vimrc文件中设置我自己的地图:map <C-j> :tab split<CR>:exec "tjump ".expand("<cword>")<CR>,使ctrl + j作为导航到定义的快捷方式,tjump,如果有多个匹配的功能光标打开,然后vim提示从所有匹配中进行选择,但是当转移到emacs时,我不知道如何做到这一点,我谷歌它,但没有得到有用的建议,有些退伍军人可以分享如何做到这一点吗?
:map <C-j> :tab split<CR>:exec "tjump ".expand("<cword>")<CR>
ctrl + j
tjump
vim
emacs
答案 0 :(得分:1)
我不熟悉vim,但听起来你要求将C-j绑定到一个命令,该命令将跳转到光标所在的函数名的定义。
C-j
(global-set-key (kbd "C-j") #'xref-find-definitions)
xref-find-definitions默认绑定到M-.。
xref-find-definitions
M-.
就个人而言,我使用GNU global和gxref包。 gxref只是向xref添加了另一个后端,因此除了etags外,它还可以与global一起使用。