`
xugming
  • 浏览: 96502 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

个性化Vim -- 配置文件在哪里

阅读更多
Hacking Vim 中文翻译 by Alec alec.ming@gmail.com

配置文件在哪里

当我们使用Vim时, 你需要知道一系列的配置文件. 这些配置文件的位置依赖于Vim的安装位置和你所使用的操作系统.

通常, 有三个配置文件, 你是必须知道在哪里能找到的.

vimrc

这是Vim最主要的配置文件. 它有两个版本, 全局版本(global)和用户版本(personal)).

全局vimrc文件放在你安装Vim的目录中. 你可以打开vim, 在普通模式下输入下面的命令来找出这个目录的位置

:echo $VIM


结果应该是这样的:

Linux: /usr/share/vim/vimrc

Windows: c:\program files\vim\vimrc


用户版本的vimrc文件放在你的主目录下. 主目录的位置依赖于你的操作系统. Vim最初是为Unix及类Unix操作系统提供的, 所以用户版本的vimrc文件都是通过在文件名的最前面加一个点来设置成隐藏文件. 这是在类Unix上设置隐藏文件的方法, 但不适用于Microsoft Windows. 所以呢, vimrc文件与操作系统有关. 应该是这样的:

Linux: /home/kim/.vimrc

Windows: c:\documents and settings\kim\_vimrc


不管怎么改用户版的vimrc文件, 其中的设置内容都是覆盖在全局vimrc文件中设置的内容. 这就意味着你可以不需要去改变全局vimrc文件来进行配置Vim.

你可以在Vim的普通模式下输入下面的命令, 来找出Vim认为的你的系统的主目录的位置:

:echo $HOME


vimrc文件包含的是ex (vi的前身) 命令, 一条命令一行. 并且vimrc文件也是增加Vim配置信息的默认方式.

你的vimrc可以将其他的文件 (包含着配置信息) 作为外部资源. 在vimrc文件里, 你可用以source命令来实现:

    source /path/to/external/file

   
这样可以使你的vimrc文件保持整洁, 并且你的设置会更加的结构 (更多的关于如何保持vimrc文件整洁的内容请参考附录B) .

gvimrc

gvimrc文件是专为Gvim的配置文件. 它和上面提到的vimrc文件很相似, 并且是放在同一个目录下的 (也是分为用户版和全局版), 如:
Linux: /home/kim/.gvimrc 
       /usr/share/vim/gvimrc

Windows: c:\documents and settings\kim\_gvimrc
         c:\program files\vim\

这个文件是用来设置只有Gvim才能使用的GUI设置.

exrc

这是文件是用作与vi或ex向后兼容用的. 它也是和vimrc文件放在同一个目录, 当然也是分为用户版和全局版). 然而, 除非你想用vi兼容的模式来使用用Vim, 否则你根本就不会用到这个文件.
分享到:
评论
1 楼 hrxzw 2011-10-11  
好啊,学习了!多谢楼主分享O(∩_∩)O~

相关推荐

    VIM-IDE 脚本自动配置

    这个脚本可能包含了获取插件仓库、安装依赖、设置VIM配置文件(.vimrc)等步骤。用户只需运行这个脚本,就可以在自己的系统上快速搭建一个完整的VIM-IDE环境。 配置VIM-IDE时,通常会涉及到以下步骤: 1. 安装VIM...

    vim-pathogen-master

    4. 在`~/.vimrc`配置文件中添加以下行,以启用`vim-pathogen`: ```vim execute pathogen#infect() syntax on filetype plugin indent on ``` 5. 保存并关闭`~/.vimrc`,然后在终端运行`source ~/.vimrc`使改动生效...

    vim配置文件,vim配置文件

    在Linux环境中,Vim配置文件通常位于用户的主目录下的`.vimrc`文件,这是一个初始化脚本,当Vim启动时会读取这个文件以设定各种选项和映射。以下是一些可能包含在`vim-config`中的关键知识点: 1. **颜色方案**:...

    vim-deprecated.zip

    脚本还可能包含其他如自动缩进、代码折叠、代码跳转等功能的设置,以及个性化快捷键和映射,以提高开发效率。 在安装过程中,脚本会自动处理依赖关系,安装必要的库和工具,如Python支持、系统包管理器(如apt-get...

    vim-configure.tar.gz_vim_vim_configure

    Vim(Vi IMproved)是一款强大的文本编辑器,深受程序员和系统管理员的喜爱。"vim-configure.tar.gz_vim_vim_configure" 是一个包含了 ...记住,理解和个性化你的 Vim 配置是提升工作效率的关键,不要害怕尝试和调整。

    开源项目-fatih-vim-go.zip

    在软件开发领域,高效且个性化的开发工具对于程序员来说至关重要。开源项目 Fatih Vim-Go 正是这样一款专为 Go 语言开发者量身定制的 Vim 插件,它将古老的、强大的文本编辑器 Vim 与现代的编程语言 Go 结合起来,为...

    vim-配置文件+ctags+glpbal+ripgrep

    首先,**Vim配置文件**(通常命名为`.vimrc`)是个人化Vim的关键,它允许用户定制各种设置,如快捷键、颜色方案、插件等。通过编写或修改`.vimrc`,你可以根据自己的编程习惯调整Vim的行为,使其更符合个人需求。...

    vim-web, ◈ 搞得像IDE一样的Vim,安装配置自己的Vim。.zip

    作为开源项目,它允许用户根据自己的需求进行个性化配置,打造专属的开发环境。 **1. Vim的基础与进阶** 在深入理解vim-web之前,我们需要了解Vim的基础操作。Vim有三种模式:正常模式、插入模式和命令行模式。...

    vim常用插件配置文件

    "vim常用插件配置文件"这个主题正是围绕如何优化Vim的使用体验,通过安装和配置一系列插件来提升开发效率。 1. **NERDTree**: 这是Vim的一个文件管理器插件,它在左侧提供了一个树形视图,让用户可以方便地浏览和...

    vim配置文件目录

    Vim是一款强大的文本编辑器,深受...总之,Vim配置文件目录是个性化Vim体验的关键,这个压缩包为你提供了一个管理和共享Vim配置的模板。通过了解和使用这些配置,你可以提升Vim的使用效率,让编程工作更加得心应手。

    ubuntu离线安装vim

    在Ubuntu系统中,Vim(Vi IMproved)是一款强大的文本编辑器,被广泛用于编程和其他文本操作。...Vim作为一款高度可定制的编辑器,安装完成后,你还可以通过`.vimrc`文件进行个性化配置,以满足个人的工作习惯。

    vim-showline-src.tgz

    通过深入学习Vim的配置,你可以根据自己的需求调整行号的显示方式,使其更加个性化。 总的来说,"vim-showline-src"插件为Vim带来了便利的行号显示功能,让代码编辑体验更上一层楼。在Ubuntu系统上,只需简单的几步...

    强大的vim配置文件(最新整理)

    本文将深入探讨"强大的vim配置文件"中涉及的关键知识点,以帮助你充分利用这款编辑器。 1. **自动补全**:Vim的自动补全功能极大地提高了编程效率。通过配置,可以在输入括号、函数名、变量名等时自动完成,减少了...

    开源项目-vim-vim.zip

    在“vim-master”目录中,你可能会找到示例配置文件和文档,帮助你了解如何个性化你的Vim环境。同时,Vim支持大量的编程语言和文件格式,拥有丰富的语法高亮和代码补全功能。 开源项目的标签意味着Vim的源代码是...

    .vim配置文件-coc

    - `coc-settings.json`:这是 Coc 的全局配置文件,可以在这里设置个性化选项。 - `coc-snippets`:可能包含用户自定义的代码片段。 - `autoload`:Vim 自动加载的脚本目录,Coc 可能会在这里放置一些辅助脚本。 - `...

    vim-material-monokai-master.rar

    了解如何使用这些工具,可以使Vim的个性化过程更加便捷。 总的来说,"vim-material-monokai-master.rar" 是一个为Vim提供美观编程环境的主题包,通过适当的配置,用户可以提升编程时的视觉享受,同时保持Monokai这...

    space-vim-dark:用于space-vim的深色设计,请参阅space-vim-theme以获取浅色背景支持!

    它与`space-vim-theme`和`Spacemacs-theme`相联系,展示了Vim社区对个性化和自定义界面的追求。通过理解和使用这个主题,开发者不仅可以提升Vim的视觉体验,也能进一步了解Vim的配置和自定义机制。

Global site tag (gtag.js) - Google Analytics