带'nocp'的裸骨vim`
我正在尝试加载一个裸体vim。所以我定义了一个带'nocp'的裸骨vim`,vim,Vim,我正在尝试加载一个裸体vim。所以我定义了一个~/.slimvimrc,它有以下内容 上的语法 地图q:q 然后我使用vim-u~/.slimvimrc加载vim。当我按下q时,由于上面的映射,我希望vim关闭。然而,vim只是“坐”在命令行上打印q,等待输入 但是,如果我将nocp设置添加到上述vimrc: 上的语法 设置nocp 地图q:q 映射工作正常。我查阅了nocp的文档,但找不到它与的关系。你能给我指出正确的位置吗?你的映射在“兼容模式”下不起作用,因为你的映射在“兼容模式”下不起作
~/.slimvimrc
,它有以下内容
上的语法
地图q:q
然后我使用vim-u~/.slimvimrc
加载vim。当我按下q
时,由于上面的映射,我希望vim关闭。然而,vim只是“坐”在命令行上打印q
,等待输入
但是,如果我将nocp
设置添加到上述vimrc
:
上的语法
设置nocp
地图q:q
映射工作正常。我查阅了
nocp
的文档,但找不到它与
的关系。你能给我指出正确的位置吗?你的映射在“兼容模式”下不起作用,因为你的映射在“兼容模式”下不起作用,因为原因是在vi兼容模式下,Vim不会解析像这样的特殊键;这由'cpoptions'
设置控制,特别是:help cpo-k
和:help cpo-原因是在vi兼容模式下,Vim不会解析特殊键,如
;这由'cpoptions'
设置控制,特别是:help cpo-k
和:help cpo此外,您需要查看:help cpoptions
,尤其是:he cpo-k
和:he cpo感谢@AlexKroll,这很有帮助。此外,你需要查看:帮助cpoptions
:他cpo-k
和:他cpo感谢@AlexKroll,这很有帮助。此外,你需要查看:帮助cpoptions
:他cpo-k
和:他cpo感谢@AlexKroll,这很有帮助。
set nocompatible
syntax on
nnoremap q :q<CR>
$ vim -N -u ~/.slimvimrc