当你在Vim和某个文件中做一个键映射时,该映射是否被保存为该文件(这意味着当我稍后重新打开该文件时,映射仍然会保留,但不适用于其他文件)?在一个文件中创建的Vim映射
我已经在我的vimrc中做过重新映射,但不是这样,所以我不确定。
感谢
当你在Vim和某个文件中做一个键映射时,该映射是否被保存为该文件(这意味着当我稍后重新打开该文件时,映射仍然会保留,但不适用于其他文件)?在一个文件中创建的Vim映射
我已经在我的vimrc中做过重新映射,但不是这样,所以我不确定。
感谢
文件类型特定的映射,去plugin/ftplugins/<filetype>.vim
。您可以在那里保留您的映射,例如plugin/ftplugn/cpp.vim
。
因为你可以为任何映射自动命令你想
autocmd FileType cpp map <buffer> <key> ...
你可以把文件类型的相关配置为~/.vim/ftplugin/<filetype>/<any-name>.vim
。当您打开文件或创建新文件时,Vim会加载名为ftplugin/<filetype>.vim
和ftplugin/<filetype>/*.vim
的所有文件。我建议使用~/.vim/ftplugin/<filetype>/*.vim
,因为您可以为每个类别分开文件。例如,
可以单独对插件的配置文件。
要使映射永久性,您需要将其添加到.vimrc或某个插件/ ftplugin文件 –