繁体   English   中英

文件内的Vim映射

[英]Vim mappings made within a file

当您从Vim和某个文件中进行键映射时,该映射是否会为该文件保存(这意味着以后我重新打开该文件时,该映射仍将保留,但其他文件则不保留)?

我之前已经在vimrc中完成了重新映射,但不是这样,所以我不确定。

谢谢

特定于plugin/ftplugins/<filetype>.vim映射转到plugin/ftplugins/<filetype>.vim 您可以将映射保留在那里,例如plugin/ftplugn/cpp.vim

因为您可以为所需的任何映射制作一个autocmd

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

您可以将与文件类型相关的配置放入~/.vim/ftplugin/<filetype>/<any-name>.vim 当您打开文件或创建新文件时,Vim加载所有名为ftplugin/<filetype>.vimftplugin/<filetype>/*.vim ftplugin/<filetype>.vim ftplugin/<filetype>/*.vim 我建议使用~/.vim/ftplugin/<filetype>/*.vim因为您可以将每个类别的文件分开。 例如,

  • 〜/ .vim / ftplugin / html / pluginA.vim
  • 〜/ .vim / ftplugin / html / pluginB.vim

您可以为插件单独配置文件。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM