我想把<PageUp>重新映射到<C-u>,PageDown映射到<C-d> Vim滚动文档。
现在,我的/etc/vim/vimrc看起来是这样的:
nnoremap <PageUp> <C-u>
nnoremap <PageDown> <C-d>我尝试过很多不同的组合,但我所做的一切都没有效果。
我的目标是在按住PageUp/PageDown时,使光标移动到File或EOF的开头。就像现在一样,光标在到达顶部之前就停止了( PageDown滚动通过EOF)。只是我想解决的烦恼。
编辑:上述设置工作良好。我把映射放在文件中太早了。
发布于 2013-06-11 21:06:20
下面的映射呢?
nnoremap <PageUp> gg
nnoremap <PageDown> G或者简单地使用gg和G
发布于 2013-06-12 06:15:54
与其将映射放置到系统范围的/etc/vim/vimrc中,不如将用户自定义放到~/.vimrc文件中。尽管如此,全局配置(如果这是您想要的话)也应该工作。这并不意味着映射会被清除或重新定义。你可以去看看
:verbose nmap <PageDown>如果没有重新定义它,就必须在所有加载的脚本(:scriptnames)中搜索:scriptnames命令,或者用vim -V20vimlog捕获日志。
发布于 2016-12-03 21:02:19
你可以用
map <silent> <PageUp> 1000<C-U>
map <silent> <PageDown> 1000<C-D>
imap <silent> <PageUp> <C-O>1000<C-U>
imap <silent> <PageDown> <C-O>1000<C-D>来自修正页和页
https://stackoverflow.com/questions/17053766
复制相似问题