`
猫太的鱼
  • 浏览: 239184 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

简单的 vim 配置

阅读更多
在终端下使用vim进行编辑时,默认情况下,编辑的界面上是没有显示行号、语法高亮度显示、智能缩进等功能的。为了更好的在vim下进行工作,需要手动设置一个配置文件:.vimrc。

在启动vim时,当前用户根目录下的.vimrc文件会被自动读取,该文件可以包含一些设置甚至脚本,所以,一般情况下把.vimrc文件创建在当前用户的根目录下比较方便,即创建的命令为:

$vi ~/.vimrc

设置完后

$:x 或者 $wq

进行保存退出即可。

下面给出一个例子,其中列出了经常用到的设置,详细的设置信息请参照参考资料:

“双引号开始的行为注释行,下同

“去掉讨厌的有关vi一致性模式,避免以前版本的一些bug和局限

set nocompatible

“显示行号

set nummber

“检测文件的类型

filetype on

“记录历史的行数

set history=1000

“背景使用黑色

set background=dark

“语法高亮度显示

syntax on



“下面两行在进行编写代码时,在格式对起上很有用;

“第一行,vim使用自动对起,也就是把当前行的对起格式应用到下一行;

“第二行,依据上面的对起格式,智能的选择对起方式,对于类似C语言编

“写上很有用

set autoindent
set smartindent

“第一行设置tab键为4个空格,第二行设置当行之间交错时使用4个空格

set tabstop=4
set shiftwidth=4

“设置匹配模式,类似当输入一个左括号时会匹配相应的那个右括号

set showmatch

“去除vim的GUI版本中的toolbar

set guioptions-=T

“当vim进行编辑时,如果命令错误,会发出一个响声,该设置去掉响声

set vb t_vb=

“在编辑过程中,在右下角显示光标位置的状态行

set ruler

“默认情况下,寻找匹配是高亮度显示的,该设置关闭高亮显示

set nohls

“查询时非常方便,如要查找book单词,当输入到/b时,会自动找到第一

“个b开头的单词,当输入到/bo时,会自动找到第一个bo开头的单词,依

“次类推,进行查找时,使用此设置会快速找到答案,当你找要匹配的单词

“时,别忘记回车

set incsearch

“修改一个文件后,自动进行备份,备份的文件名为原文件名加“~“后缀

if has(“vms”)

set nobackup

else

set backup

endif



如果去除注释后,一个完整的.vimrc配置信息如下所示:



set nocompatible

set nummber

filetype on

set history=1000

set background=dark

syntax on

set autoindent
set smartindent

set tabstop=4
set shiftwidth=4

set showmatch

set guioptions-=T

set vb t_vb=

set ruler

set nohls

set mouse=a

set cindent

set incsearch

if has(“vms”)

set nobackup

else

set backup

endif
分享到:
评论

相关推荐

    Ubuntu vim配置(很简单)

    下载vimconfig.tar.tgz,将文件拷贝到ubuntu, 执行下面命令: tar zxvf vimconfig.tar.tgz cd vimconfig cp .* ~/ -rvf 部分配置情况: "-------------TagList--------------- "设置ctags路径 let Tlist_Ctags_Cmd ...

    简单的 vim 配置.txt

    提供一个简单的vim配置文件,希望能帮到需要的人,若有不足还请指正,谢谢。

    史上超强 vim配置 服务器开发程序员专用

    下面将详细讨论“史上超强vim配置 服务器开发程序员专用”所涉及的知识点。 1. **基础配置**:一个优秀的Vim配置通常会包含一系列优化设置,以提高开发效率。这可能包括调整缓冲区数量、改变默认行为(如设置自动...

    最全的vim配置

    Vim,全称Vi IMproved,是一款强大的文本编辑器,深受程序员和系统管理员的喜爱。它以其高度可定制性、高效编辑能力和丰富的插件系统而闻名。...只需简单几步安装,就能体验到这个精心打造的vim配置带来的便捷和高效。

    vim配置文件.rar

    "vim配置文件.rar" 提供了一个优化 Vim 使用体验的配置包,旨在提升编辑效率,增强功能,并提供更加舒适的编程环境。让我们深入了解一下这个配置包可能包含的内容及其重要性。 1. **自动缩进**:在编程时,保持代码...

    vimconf:我的简单vim配置

    **vimconf: 我的简单vim配置** 在程序员和文本编辑器爱好者中,Vim(Vi Improved)是一款非常受欢迎的工具,它以其高效、可高度定制化的特性而闻名。"vimconf: 我的简单vim配置"是一个分享个人Vim配置的项目,旨在...

    传说中那个最强最经典的Vim配置文件

    原网站好像上不了,我有幸下载到一份,珍藏吧。 使用文件夹内的shell脚本进行安装,非常简单的。 Maintainer: amix the lucky stiff http://amix.dk - amix@amix.dk

    vim简单的配置文件

    "vim简单的配置文件"指的是.vimrc文件,这是Vim的配置文件,允许用户根据个人喜好自定义编辑器的行为。 在Vim中,.vimrc是启动时自动加载的初始化脚本,通过修改这个文件,我们可以设置快捷键、修改颜色方案、调整...

    史上最全的vim配置

    "史上最全的vim配置"是指由用户jeffy创建的一套vim配置脚本,旨在简化和优化vim的使用体验。这套配置可能包含了大量的插件、映射、设置和颜色方案,使得用户无需手动配置就能快速获得一个功能齐全的vim环境。无人...

    vim简单配置1

    Vim 配置详解 Vim 是一个功能强大且灵活的文本编辑器,它可以根据用户的需求进行配置和定制。下面是 Vim 配置的详细解释。 Vim 配置文件 Vim 的配置文件主要有两个:`~/.vimrc` 和 `~/.vimrc.local`。`~/.vimrc...

    超全的vim配置文件和插件

    【vim配置文件与插件详解】 vim,全称Vi IMproved,是一款强大的文本编辑器,深受程序员和系统管理员的喜爱。它的灵活性和可扩展性使得用户可以根据个人需求进行深度定制,而配置文件和插件就是实现这种定制化的...

    vim配置文件,适用于vim交叉编译

    在您提供的信息中,"vim配置文件"是指.vimrc文件,这是Vim的启动配置文件,它包含了各种设置、映射和插件配置,用来定制编辑器的行为。 **.vimrc文件详解:** .vimrc文件位于用户的主目录下,通常在Unix/Linux系统...

    一些简单的VIM配置

    我自己的一些简单的VIM配置,修改/etc/vim/vimrc文件

    vim打造IDE环境快速配置包

    总结,通过提供的压缩包,我们能够快速地将Vim配置成一个功能强大的IDE。只需简单的步骤,即可享受到Vim带来的高效编程体验。在Vim的世界里,无限的定制可能性等待着每一个热爱编程的人去发掘和探索。

    vim配置打包文件

    "vim配置打包文件"通常包含了一系列预设的配置,用于快速搭建一个功能完善的Vim工作环境。下面将详细探讨 Vim 配置文件及其插件的相关知识点。 首先,Vim 的配置文件通常是 `.vimrc`,这是一个位于用户主目录下的...

    自己配的vim配置文件

    这个vim配置文件实现文本高亮显示,可编译运行C/C++程序,可以一键GDB调试,可以作为一个简易C/C++ IDE编译器,具有函数和变量声明跟踪,方便查看调试代码。

    vim配置资源包括各种必备插件

    - `.vimrc` 是 Vim 的配置文件,它定义了 Vim 的启动行为和默认设置。通过编辑此文件,用户可以自定义快捷键、设置语法高亮、调整界面布局等,使 Vim 更加符合个人习惯。 2. **Vim 插件管理器**: - 为了方便管理...

    vim配置+各种插件

    ### Vim配置 1. **基本配置**:Vim 的配置主要通过修改 `~/.vimrc` 文件来实现。在这个文件中,你可以定义快捷键、设置语法高亮、调整编辑器行为等。例如,开启自动缩进可以添加 `set autoindent`,禁用换行符可以...

    我的VIM配置

    标题中的“我的VIM配置”指的是用户个人定制的Vim环境,通过调整设置和安装插件,使其更适合个人的编程习惯和需求。 描述中提到,这个配置稳定使用了两年多,并且对于C/C++和Perl开发非常高效。这暗示了配置中可能...

Global site tag (gtag.js) - Google Analytics