Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/vim/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在文件中进行的Vim映射_Vim_Command_Mapping - Fatal编程技术网

在文件中进行的Vim映射

在文件中进行的Vim映射,vim,command,mapping,Vim,Command,Mapping,当您从Vim和某个文件中进行密钥映射时,该映射是否会为该文件保存,这意味着当我稍后重新打开该文件时,该映射仍将保持,但不会为其他文件保存 我以前在vimrc中做过重新映射,但不是这样,所以我不确定 谢谢特定于文件类型的映射转到plugin/ftplugins/.vim。您可以将映射保存在那里,例如plugin/ftplugn/cpp.vim 因为你可以为你想要的任何映射制作一个autocmd autocmd FileType cpp map <buffer> <key>

当您从Vim和某个文件中进行密钥映射时,该映射是否会为该文件保存,这意味着当我稍后重新打开该文件时,该映射仍将保持,但不会为其他文件保存

我以前在vimrc中做过重新映射,但不是这样,所以我不确定


谢谢

特定于文件类型的映射转到plugin/ftplugins/.vim。您可以将映射保存在那里,例如plugin/ftplugn/cpp.vim

因为你可以为你想要的任何映射制作一个autocmd

autocmd FileType cpp map <buffer> <key> ...

特定于文件类型的映射转到plugin/ftplugins/.vim。您可以将映射保存在那里,例如plugin/ftplugn/cpp.vim

因为你可以为你想要的任何映射制作一个autocmd

autocmd FileType cpp map <buffer> <key> ...

您可以将与文件类型相关的配置放入~/.vim/ftplugin//.vim。打开文件或创建新文件时,Vim将加载名为ftplugin/.Vim和ftplugin//*.Vim的所有文件。我建议使用~/.vim/ftplugin//*.vim,因为您可以为每个类别分离文件。比如说,

~/.vim/ftplugin/html/pluginA.vim ~/.vim/ftplugin/html/pluginB.vim
您可以为插件分离配置文件。

您可以将与文件类型相关的配置放入~/.vim/ftplugin/.vim。打开文件或创建新文件时,Vim将加载名为ftplugin/.Vim和ftplugin//*.Vim的所有文件。我建议使用~/.vim/ftplugin//*.vim,因为您可以为每个类别分离文件。比如说,

~/.vim/ftplugin/html/pluginA.vim ~/.vim/ftplugin/html/pluginB.vim
您可以为插件分离配置文件。

要使映射永久化,需要将其添加到.vimrc或某个plugin/ftplugin文件要使映射永久化,需要将其添加到.vimrc或某个plugin/ftplugin文件