我曾经记得我们可以在文件的头部添加一些vim cmd行,当vim打开文件时它们会被执行。
我试着像这样添加头条:
#vim map <F4> :close<CR>
但它不起作用。
答案 0 :(得分:3)
您无法在文件头添加vim cmd行。如果你有
set modeline modelines=N
其中N> 0然后像
那样的行vim: tw=40
在文件的开头/结尾(不超过开始/结束的N行)将选项 tw(textwidth)设置为40.您可以以更全面的形式编写它:< / p>
vim: set textwidth=40
,但它仍然只接受选项(此处set
被忽略)。它甚至不接受所有选项(其中一些选项在文档中声明为“出于安全原因无法从模式行设置......”)。没有插件,你不能在这里有通用命令。请注意,如果您找到一个允许运行:map
命令的命令,我建议不要使用它:它非常不安全。我只看过那些允许在模型中执行:let
的内容。
顺便说一下,
:close
命令可以在关闭模式下输入为<C-w>c
,这比将手移至<F4>
快得多。map
的情况下使用nore
。简单map
会让您在添加之前考虑“我添加的新映射会破坏什么”。 *noremap
会使所有映射都不受任何其他{lhs}
映射的影响。