gpt4 book ai didi

vim - 将映射到Vim中的某些内容

转载 作者:行者123 更新时间:2023-12-04 13:17:17 25 4
gpt4 key购买 nike

我已将Ctrl-j映射到下面的缓冲区。但是它很难被映射
到其他东西,所以我不得不在下面写第一行使其可映射
全部。

除非我编写.sh文件,否则下面的脚本可以完美地工作。我有
安装了bash-support插件。

let g:C_Ctrl_j = 'off'
map <C-j> <C-w>j

编辑:我刚刚发现问题在bash支持中。重击支持
映射Ctrl-j跳转插入(或类似的东西),将光标移动到
预定义点并进入插入模式。我想在bash-support中更改它
脚本可以胜任,尽管我不喜欢弄乱这些文件。

EDIT2:让g:C_Ctrl_j ='off'实际上打开csupport插件的跳转插入功能。

最佳答案

根据the document of bash-support.vim:

The original meaning of Ctrl-j is 'move [n] lines downward' (see |CTRL-j|). If you are accustomed to use the default and don't like these jump targets you can switch them off. Put the following line in the file '.vimrc' :

let g:BASH_Ctrl_j = 'off'



因此,您必须将 let g:BASH_Ctrl_j = 'off'放入vimrc中。

另外,在vimrc中使用 nnoremap <C-j> <C-w>j代替 map <C-j> <C-w>j
后者定义了正常,可视和运算符(operator)待定模式下的键映射。
键映射也被递归扩展。
当您定义更多的键映射时,可能会引起麻烦。

关于vim - 将<C-j>映射到Vim中的某些内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9092982/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com