`
searun
  • 浏览: 177028 次
  • 性别: 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  
帅哥你也在看这本书阿

相关推荐

    Packtpub.Hacking.Vim.7.2.Apr.2010.rar

    而主文件"Packtpub.Hacking.Vim.7.2.Apr.2010.pdf"则包含了所有这些内容的详细阐述和深入讨论,是学习和提升Vim技能的宝贵资源。 通过阅读这本书,用户不仅可以掌握Vim的基础操作,还能深入了解其高级特性和定制化...

    Hacking.Vim.May.2007.Packt.Publishing.pdf

    - **配置文件**:`.vimrc`文件用于保存用户的个性化设置。 - **主题**:可以通过设置不同的主题来改变编辑器的颜色和字体样式。 - **自定义映射**:用户可以根据自己的习惯创建快捷键映射,如将常用操作绑定到特定的...

    Hacking Vim 7.2.pdf

    由于Vim的配置文件.vimrc对定制编辑器体验至关重要,因此本书也对如何编辑和优化.vimrc文件提供了深入的指导。书中解释了各种配置选项的含义,并给出了示例配置,这些配置可以帮助用户根据个人喜好和工作需求调整Vim...

    Hacking Vim 英文版

    《Hacking Vim》是一本专为Vim爱好者和高级用户准备的指南,旨在深入挖掘这款强大文本编辑器的潜力。这本书以英文版呈现,提供高清的阅读体验,帮助读者掌握Vim的高级技巧和自定义设置,从而提高编程效率。 Vim(Vi...

    hacking vim

    6. 自定义配置:讲解如何创建 `.vimrc` 文件,以根据个人喜好和工作需求定制 Vim 的启动设置。 7. 模式和状态:探讨 Vim 的各种模式(如可视模式、选择模式等),以及如何有效地在这些模式间切换。 8. 编辑技巧和...

    Hacking Vim

    6. **生产力提升**:学习如何通过设置.vimrc配置文件优化Vim环境,了解常用配置项的作用,提升编辑效率。 7. **编程支持**:Vim对多种编程语言提供了良好的支持,包括代码高亮、自动缩进和语法检查。了解如何为特定...

    Hacking Vim 7.2 - by Kim Schulz,

    书中将讨论如何通过优化配置文件、禁用不必要的插件和使用内存映射等方法来提升Vim的性能。 7. **远程编辑和多窗口工作**:Vim支持通过网络进行远程编辑,以及多窗口操作,方便对比和编辑多个文件。书中的相关章节...

    Hacking Vim 7.2

    2. **Vim配置**:Vim允许用户通过.vimrc文件进行高度自定义,你可以学习如何编写和优化个人的配置文件,以适应你的编程习惯和需求。这包括设置热键、改变颜色方案、调整缓冲区和窗口管理等。 3. **宏与自动化**:...

    Hacking vim

    - **~/.vimrc**: 这个文件是Vim的主要配置文件,用户可以在此文件中定义个人偏好设置、快捷键映射等。 - **~/.vim**: 此目录用于存放用户自定义的脚本、颜色方案等资源。 **2. 插件管理** - **Vundle**: Vundle 是...

    vim工具书 hacking vim

    《vim工具书 hacking vim》是一本深度探讨Vim编辑器高级使用技巧的书籍,由Kim Schulz撰写,版权归属于2007年的Packt Publishing。本书面向已经熟悉Vim基本操作的用户,旨在帮助他们进一步挖掘Vim的强大功能,提高...

    hacking_vim:Hacking Vim 7.2,采用LaTeX放置

    这通常可以通过Vim的包管理器如Vundle或NeoBundle来完成,添加VimTeX到配置文件并执行相应的安装命令。安装完成后,Vim会识别 LaTeX 文件并自动加载VimTeX插件。 VimTeX提供了以下核心功能: 1. 自动完成:根据输入...

    vim使用-linux

    - `.vimrc`文件:用户自定义的配置文件,用于设置快捷键、颜色主题等。 - 示例配置:`map <F2> :tabnew<CR>`映射F2键新建标签页。 6. **插件管理** - Vundle:通过Vundle,你可以方便地安装、更新和管理vim插件...

    vim config file for c programmer

    ### Vim配置文件详解:专为C程序员打造 在IT领域,尤其是编程方面,Vim作为一款高度可定制的文本编辑器备受程序员们的喜爱。本文将详细介绍一个针对C程序员的Vim配置文件,该配置文件旨在优化C语言代码的编写、格式...

    vim的说明文档打包

    Vim的可扩展性是其一大亮点,用户可以通过.vimrc文件定制自己的编辑环境,设置个人喜好,比如颜色主题、快捷键绑定等。此外,Vim拥有丰富的插件库,如NERDTree用于文件浏览器,CtrlP实现模糊搜索,YouCompleteMe提供...

    vimbook-OPL 经典实用教程

    VIM(Vi IMproved),作为一款功能强大、高度可定制的文本编辑器,自诞生以来便受到了众多程序员的青睐。《vimbook-OPL 经典实用教程》正是这样一本旨在帮助读者全面掌握VIM及其衍生版本使用技巧的经典著作。 ### ...

Global site tag (gtag.js) - Google Analytics