`
searun
  • 浏览: 173972 次
  • 性别: Icon_minigender_1
  • 来自: 合肥
社区版块
存档分类
最新评论

[Hacking VIM] 2.定制:配置文件

    博客分类:
  • VIM
阅读更多

如果你的电脑需要进行大量的编辑工作,那么你将发现有一个自己定制的编辑器将是多么重要。一个好的编辑器将是很好的朋友,可以帮助你解决许多日常的问题。但是怎样才使得一个编辑器更好呢?

看看现在已有编辑器的区别,可以看到其中许多编辑器都开发了认为用户可能需要的许多额外功能。而另外一些人则并不认为这些是最好的编辑器,而会承认那些最简单的,那些用户友好的,甚至是那些速度最快的作为其最好的编辑器。

Vim 编辑器中,没有人已经为你做好最好的。取而代之的是 Vim 提供了许多的选项来使得 Vim 适应你的需求。也就是说编辑器的威力掌握在用户的手中,而不是编辑器的开发者手上。

有些设置将影响 Vim 的显示(如颜色和菜单),而另外一些则改变 Vim 的工作方式——如使用键绑定来让特定的字符组合完成特定的任务。

在本章中,将介绍一系列的技巧用来帮助你定制 Vim ,让其成为你最爱的编辑器。

你可以找到完成下列任务的技巧:

  • 改变字体
  • 改变颜色方案
  • 自定义高亮
  • 更多信息的状态栏
  • 切换菜单和工具栏
  • 增加自己的菜单和工具栏按钮
  • 定制工作区域

可能其中的某些任务包含不止一个技巧,因为可能是从不同的方面来定制 Vim 。现在是读者你自己来决定采用哪个技巧的时候了。

在开始之前,有些你需要知道的和 Vim 安装相关的事情——从哪里可以找到 Vim 的配置文件。

 

配置文件在哪里?

在使用 Vim 开始工作之前,需要知道关于 Vim 的许多配置文件。这些文件的位置依赖于你安装 Vim 的方式,以及你所使用的系统。

一般情况下,有三种你必须要知道哪里可以找到的配置文件。

 

Vimrc

这是 Vim 的住配置文件。有两种版本——全局的和个人的。

全局的 vimrc 文件放置在 Vim 的安装目录下。你可以通过在 Vim 的普通模式下执行下面的命令来得到这个目录的具体路径:

:echo $VIM

下面是路径示例:

Linux: /usr/share/vim/vimrc

Windows: c:\program files\vim\vimrc

个人的 vimrc 文件放在你的主目录下。而主目录的位置则和操作系统是相关的。由于 Vim 最初是为 UNIX 类系统设计的,所以个人的 vimrc 文件最前面使用了“ . ”来设置隐藏属性。但是这只是在 UNIX 下是隐藏的,而在 Windows 下则不是。取而代之的是,在这些系统的 vimrc 文件前加了一个下划线“ _ ”。下面是一个例子:

Linux: /home/kim/.vimrc

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

对于个人 vimrc 文件的设置改变将会覆盖任何在全局 vimrc 文件中的相同设置。这样你可以对整个个人 vimrc 文件进行修改,而不会影响到全局的 vimrc 文件中的设置。

你可以在 normal 模式下输入下面的命令,来检查你的系统中的主目录路径:

:echo $HOME

wimrc 文件中包含有 ex vi 的先驱)命令,每个一行,同时这也是修改 Vim 启动配置的默认位置。在本书接下来的部分,此文件就被称为 vimrc

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\gvimrc

文件中的设置只会在 Gvim 中起作用。在本书接下来的部分,此文件就被称为 gvimrc

 

exrc

这只是一个为了兼容古老的 ex/vi 编辑器的配置文件。它和 vimrc 放在同样的位置,有着同样的用法。但是,大部分时候此文件都不需要,除非你需要在 Vim 使用 vi 兼容模式。

4
0
分享到:
评论
1 楼 fantasybei 2009-04-22  
帅哥你也在看这本书阿

相关推荐

Global site tag (gtag.js) - Google Analytics