我知道这可能是一个新手问题,但我似乎无法找到它,或使其工作。重映射Vim的默认帮助导航键绑定
如何重新映射帮助文件的默认键绑定?基本上,而不是<C-]>
继续前进,我想使用<C-right>
,或使用<C-left>
而不是<C-t>
等。只是让它更容易记住。
当然,这应该只会改变,如果该文件是一个帮助文件,否则它不应该进行这些更改,以便它不与任何冲突。
感谢您的帮助! (另外,在过去的)
我知道这可能是一个新手问题,但我似乎无法找到它,或使其工作。重映射Vim的默认帮助导航键绑定
如何重新映射帮助文件的默认键绑定?基本上,而不是<C-]>
继续前进,我想使用<C-right>
,或使用<C-left>
而不是<C-t>
等。只是让它更容易记住。
当然,这应该只会改变,如果该文件是一个帮助文件,否则它不应该进行这些更改,以便它不与任何冲突。
感谢您的帮助! (另外,在过去的)
只能使用<C-Right>
/<C-Left>
帮助文件如果你定义如下:
" In ~/.vim/ftplugin/help.vim
nnoremap <buffer> <C-Right> <C-]>
nnoremap <buffer> <C-Left> <C-t>
" Or in ~/.vimrc
augroup HelpMaps
autocmd!
autocmd FileType help :nnoremap <buffer> <C-Right> <C-]>
autocmd FileType help :nnoremap <buffer> <C-Left> <C-t>
augroup END
虽然我不认为这是一点点有用的这样做只是在帮助缓冲区中。这样的映射不会干扰任何东西,除了定义它们自己的映射的插件。
会有什么意义?无论您编辑源代码还是阅读文档,这些命令都是相同的。这使他们很容易记住。重新映射它们是没有意义的:在不同的上下文中,你会有两个映射做相同的事情,这会使你头脑中的内存增加一倍,没有任何好处。 – romainl
@romainl我在编辑代码的时候尝试过'',我得到了“E73:标签栈空”,而在帮助中,我去了之前的标签(如浏览器和后退箭头)。我不知道这只是个人喜好。 :) –
greduan
@Eduan那是因为你还没有配置ctags等。 – ZyX