我想重新映射ctrl + j到ctrl + d、 和ctrl + kto ctrl + u以在正常模式下向下和向上移动半页。我尝试过
noremap <c-j> <c-d>
noremap <c-k> <c-u>
在 my 中.vimrc
,但关键功能没有改变。
Ctrl-J 字符表示换行符,Vim 内部使用它来表示 Nul 字符。您无法使用以下命令为 Ctrl-J 创建地图:
“以下命令不起作用
:imap 换行符
有没有办法在vim中重新映射ctrl + j和?ctrl + k
答案1
有了这些,您首先需要取消它们的映射:
例如,对于CTRL+J将以下行放入文件“.vimrc”中:
let g:BASH_Ctrl_j = 'off'
答案2
差不多了。您需要将这些行添加到您的.vimrc
:
nnoremap <C-j> <C-d>
nnoremap <C-k> <C-u>
当我想知道 vim 是如何工作时,我发现:help <command>
.