`
jay_kid
  • 浏览: 65098 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

.vimrc文件的配置

阅读更多
在终端下使用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使用自动对起,也就是把当前行的对起格式应用到下一行;
set autoindent
第二行,依据上面的对起格式,智能的选择对起方式,对于类似C语言编
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 incsearch
if has(“vms”
   set nobackup
else
   set backup
endif



如果设置完后,发现功能没有起作用,检查一下系统下是否安装了vim-enhanced包,查询命令为:
$rpm –q vim-enhanced


example示范的样式:
引用
" An example for a gvimrc file.
" The commands in this are executed when the GUI is started.
"
" Maintainer: Bram Moolenaar <Bram@vim.org>
" Last change: 2001 Sep 02
"
" To use it, copy it to
"     for Unix and OS/2:  ~/.gvimrc
"       for Amiga:  s:.gvimrc
"  for MS-DOS and Win32:  $VIM\_gvimrc
"     for OpenVMS:  sys$login:.gvimrc

" Make external commands work through a pipe instead of a pseudo-tty
"set noguipty

" set the X11 font to use
" set guifont=-misc-fixed-medium-r-normal--14-130-75-75-c-70-iso8859-1

set ch=2 " Make command line two lines high

set mousehide " Hide the mouse when typing text

" Make shift-insert work like in Xterm
map <S-Insert> <MiddleMouse>
map! <S-Insert> <MiddleMouse>

" Only do this for Vim version 5.0 and later.
if version >= 500

  " I like highlighting strings inside C comments
  let c_comment_strings=1

  " Switch on syntax highlighting if it wasn't on yet.
  if !exists("syntax_on")
    syntax on
  endif

  " Switch on search pattern highlighting.
  set hlsearch

  " For Win32 version, have "K" lookup the keyword in a help file
  "if has("win32")
  "  let winhelpfile='windows.hlp'
  "  map K :execute "!start winhlp32 -k <cword> " . winhelpfile <CR>
  "endif

  " Set nice colors
  " background for normal text is light grey
  " Text below the last line is darker grey
  " Cursor is green, Cyan when ":lmap" mappings are active
  " Constants are not underlined but have a slightly lighter background
  highlight Normal guibg=grey90
  highlight Cursor guibg=Green guifg=NONE
  highlight lCursor guibg=Cyan guifg=NONE
  highlight NonText guibg=grey80
  highlight Constant gui=NONE guibg=grey95
  highlight Special gui=NONE guibg=grey95

endif


参考资料:

1.vim的完全翻译版在下面连接处可以找到
http://vimcdoc.sourceforge.net/
可以下栽其中的一个PDF版本,里面介绍的很详细,强烈推荐

2.更详细的vim信息可以访问:
http://www.vim.org/

3.一个带有英文注释的.vimrc例子
http://www.vi-improved.org/vimrc.php
分享到:
评论

相关推荐

    Vim的.vim文件夹和.vimrc配置文件

    在Vim中,`.vim`文件夹和`.vimrc`配置文件是两个至关重要的元素,它们帮助我们管理和优化Vim的设置。 首先,`.vim`文件夹位于用户的主目录下(例如,在Linux或macOS中通常是`~/.vim`),它是Vim所有自定义配置和...

    vim编辑器配置文件.vimrc

    使用方法是直接把该文件拷贝到你的Linux的~目录中,替换掉原来的.vimrc文件即可。具体说明可以参考我的文章《【Linux成长之路基础篇:玩转vim(vi)编辑器】三大模式及命令介绍、如何通过配置文件.vimrc配置vim》第三...

    linux的.vimrc.配置文件

    在Linux系统中,`.vimrc` 文件是一个非常重要的配置文件,它是Vim编辑器的启动配置脚本。这个文件允许用户自定义Vim的各种行为,包括颜色方案、快捷键、映射、设置和行为习惯等,以提高编辑效率并个性化工作环境。...

    .vimrc配置文件

    - **vimrc文件快速加载**:使用`map &lt;leader&gt;ss :source $HOME/.vimrc&lt;cr&gt;`来创建一个快捷键,使得用户可以通过按下`Ctrl`+`,`再按`s`然后按`s`来重新加载`.vimrc`配置。 - **编辑vimrc文件**:`map &lt;silent&gt;&lt;leader...

    .vimrc的设置

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

    vim配置文件.vimrc完美配置

    vim配置文件.vimrc完美配置

    Linux系统下创建.vimrc文件的过程

    现在,你已经成功创建并配置了自己的.vimrc文件,vim将以你设定的方式工作。通过不断学习和调整.vimrc,你可以使vim更加符合自己的编程习惯,提升开发效率。记得备份你的.vimrc文件,以防误操作导致重要配置丢失。

    .vimrc【配置文件】

    改配置文件参考网络经典配置,供大家下载。

    .vimrc文件,修改名称即可用

    mac和linux系统下,vim编辑器的通用配置文件,在文件坐在文件夹路径下打开终端,输入命令 mv vimrc.txt ~/.vimrc 并回车,即可完成vim配置

    .vimrc vim配置文件

    .vimrc 文件 vim配置文件 字体、颜色 各类插件 ------------ 具体配置步骤找寻相关博客 仅供参考

    vim配置文件(.vimrc配置和.vim插件目录)

    它具有高度可定制性,通过配置`.vimrc`文件,用户可以调整编辑器的行为以满足个人需求。本文将深入探讨`.vimrc`配置以及如何利用Vim插件目录来增强Vim的功能。 首先,让我们关注自动提醒这一特性。在编程时,能及时...

    My .vimrc Backup

    一个精心配置的.vimrc文件,就像是程序员的个性化工作站,能够极大地提升编码效率。这篇博客将深入探讨.vimrc文件及其在构建个人化Vim环境中的作用。 首先,我们需要了解.vimrc是什么。.vimrc(Vim运行时配置)是...

    vim配置文件.vimrc

    .vimrc文件是Vim启动时加载的配置文件,它包含了各种设置、快捷键映射、插件配置等,用于定制Vim的行为。你可以根据个人习惯调整这些参数,使Vim更加符合你的工作流程。以下是一些常见的.vimrc配置选项: 1. **基本...

    ubuntu vim 配置文件 .vim .vimrc

    自己配置的VIM IDE环境,包括ctags、cscope等插件,语法高亮等,用了一年时间,读写代码感觉比较方便

    .vimrc.rar

    `.vimrc`文件是Vim的配置文件,它允许用户自定义编辑器的行为以适应个人的工作习惯。本资源针对CentOS8系统,目标是将Vim8配置成一个功能丰富的代码浏览和编辑工具,类似于Source Insight。 首先,让我们详细了解...

    有错的.vimrc配置文件

    从给定的`.vimrc`配置文件中,我们可以解析出一系列与Vim编辑器相关的高级配置设置,这些设置旨在优化编码体验、增强编辑功能、改进界面显示以及提升整体的使用效率。下面,我们将深入探讨这些配置项的具体含义及其...

    vim 配置文件,使用时重新命名为.vimrc

    然后,将.vimrc文件移动或复制到home目录下,重启Vim,新的设置就会生效。 对于初学者,理解.vimrc文件的结构和每一项设置的意义可能需要一段时间。但随着经验的积累,你会发现自己能更高效地编辑代码,享受到Vim...

Global site tag (gtag.js) - Google Analytics