Jef*_*eff 7 vim keyboard-shortcuts
我想重新映射<PageUp>到<C-u>并PageDown以<C-d>每Vim的滚动文档.
就目前而言,我/etc/vim/vimrc看起来像这样:
nnoremap <PageUp> <C-u>
nnoremap <PageDown> <C-d>
Run Code Online (Sandbox Code Playgroud)
我已经尝试了很多不同的组合,我所做的一切都没有效果.
我的目标是在按住PageUp/PageDown时将光标移动到文件开头或EOF.就像现在一样,光标在它一直到达顶部之前停止(并且PageDown滚动超过EOF).只是烦恼,我正在努力解决.
编辑:以上设置工作正常.我在文件中过早地放置了映射.
以下映射怎么样?
nnoremap <PageUp> gg
nnoremap <PageDown> G
Run Code Online (Sandbox Code Playgroud)
或者只是使用gg和G?
您不应将映射放入系统范围内/etc/vim/vimrc,而应将用户自定义放入~/.vimrc文件中。尽管如此,全局配置(如果这是您想要的)也应该可以工作。这并不意味着映射被清除或重新定义。您可以检查
:verbose nmap <PageDown>
Run Code Online (Sandbox Code Playgroud)
:nunmap如果它没有被重新定义,您必须在所有加载的脚本中寻找命令( :scriptnames),或者使用vim -V20vimlog.