带'nocp'的裸骨vim`

带'nocp'的裸骨vim`,vim,Vim,我正在尝试加载一个裸体vim。所以我定义了一个~/.slimvimrc,它有以下内容 上的语法 地图q:q 然后我使用vim-u~/.slimvimrc加载vim。当我按下q时,由于上面的映射,我希望vim关闭。然而,vim只是“坐”在命令行上打印q,等待输入 但是,如果我将nocp设置添加到上述vimrc: 上的语法 设置nocp 地图q:q 映射工作正常。我查阅了nocp的文档,但找不到它与的关系。你能给我指出正确的位置吗?你的映射在“兼容模式”下不起作用,因为你的映射在“兼容模式”下不起作

我正在尝试加载一个裸体vim。所以我定义了一个
~/.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