关于.vimrc和vim配置的一些问题
一般在unix系统上,/etc
或/etc/vim
目录下有一个全局的vimrc
文件。您的主目录中还可以有一个 .vimrc 文件,它可以自定义您的 vi 会话。
是否可以在目录树的其他位置有 .vimrc
,以便您可以在不同的目录中使用不同的 vi 属性?这会很方便,因为帮助您最快速地编辑 Python 的编辑器属性与用于编辑(例如 HTML)的编辑器属性不同。
这种事情似乎在我的 mac 或 linux 笔记本电脑上默认不起作用。有办法让它发生吗?
Generally on a unix system, there is a global vimrc
file in the directory /etc
or /etc/vim
. You can also have a .vimrc
file in your home directory that can customize your vi session.
Is it possible to have a .vimrc
elsewhere in your directory tree so you can use different vi properties in different directories? This would be convenient because the editor properties that help you edit Python most quickly are different from those for editing, say, HTML.
This sort of thing does not seem to work be default on my mac or linux lappies. Is there a way to make it happen?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
Vim 为此构建了功能:
请参阅 http://damien.lespiau.name/blog/2009/03/18/ per-project-vimrc/
为了获得适当的项目支持,有几个插件具有类似的功能。 (我不使用,所以我不能推荐)。
Vim has built functionality for this:
See http://damien.lespiau.name/blog/2009/03/18/per-project-vimrc/
For proper project support, there are several plugins have similar features. (which I don't use, so I can't recommend any).
如果这确实是对不同文件类型(而不是磁盘上不同位置)进行不同设置的问题,那么正确的做法是将这些文件放在
~/.vim/ftplugin
中。例如,这是我的~/.vim/ftplugin/haskell.vim
的内容:要找到脚本的正确名称,只需打开您要编辑的文件类型并使用
:set ft?
命令(:set filetype?
的缩写)。通过:help ftplugin
可以获得更多信息。If this is really a question of having different settings for different filetypes (rather than different locations on disk), then the correct thing to do is to put these files in
~/.vim/ftplugin
. For example, this is the contents of my~/.vim/ftplugin/haskell.vim
:To find out the right name for the script, simply open the kind of file you want to edit and use the
:set ft?
command (short for:set filetype?
). Much more information is available via:help ftplugin
.