linux下.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 
#下面两行在进行编写代码时,在格式对齐上很有用;

imap { {}<ESC>i<CR><ESC>V<O   //如果你想在vim中当输入一个左大括号的时候,让vim自动插入插入右大括号,并且回车换行,将光标置于下一行向右缩进4个空格(一个tab),跟下面几行搭配使用

imap ( ()<ESC>i   // 类似 imap { {}<ESC>i<CR><ESC>V<O

#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


imap { {}<ESC>i<CR><ESC>V<O 解析:

{} 就是直接插入左右括号 <ESC>   就是按键盘的ESC键,切换到命令行模式

i  按键盘的i键,进入插入模式 <CR> 按回车,此时将右括号换行 <ESC>   就是按键盘的ESC键,切换到命令行模式 V 按住shift+v,就是选中当前行就是有括号所在的行 < 按住shift+,将当前行向右移动一个tab,此时有括号已经和做括号对齐 O 按住shift +o,在当前行(右括号)的前一行插入


 

[kernel@localhost ~]$ vim .vimrc

set nocompatible
set nu
filetype on
set history=1000
"set background=dark 

syntax on


imap { {}<ESC>i<CR><ESC>V<O      //2014.9.30
imap ( ()<ESC>i

set autoindent
set smartindent
set tabstop=8
set shiftwidth=4
set showmatch
set guioptions-=T
set vb t_vb=
set ruler
"set nohls
set incsearch


":set fileencodings=ucs-bom,utf-8,cp936                                                                                              
                 
":set fileencoding=utf-8
:set encoding=cp936

:set cul 

 
"My(yangzheng) map setting
map <F12> :q!<CR>
map <F11> :wq<CR>
map <F4> :Tlist<CR>
set fileencodings=utf-8,gb2312,gbk,gb18030
set termencoding=utf-8

let Tlist_Ctags_Cmd='/usr/bin/ctags'
let Tlist_Show_One_File=1
let Tlist_OnlyWindow=1
let Tlist_Use_Right_Window=0
let Tlist_Sort_Type='name'
let Tlist_Exit_OnlyWindow=1
let Tlist_Show_Menu=1
let Tlist_Max_Submenu_Items=10
let Tlist_Max_Tag_length=20
let Tlist_Use_SingleClick=0
let Tlist_Auto_Open=0
let Tlist_Close_On_Select=0
let Tlist_File_Fold_Auto_Close=1
let Tlist_GainFocus_On_ToggleOpen=0
let Tlist_Process_File_Always=1
let Tlist_WinHeight=10
let Tlist_WinWidth=40
let Tlist_Use_Horiz_Window=0

"Add by yangzheng end    

=================================================================================================

命令模式下利用 :/要搜索的内容 来search,如 ":/ term" 在vim中搜索term
修改颜色的命令如下:
:hi
该命令执行后可以显示出所有可以设置的颜色,选择自己中意的一款颜色。复制相应内容,执行下面的命令
:hi Search term=standout ctermfg=0 ctermbg=3(从上面找到合适的颜色设置)
其中 “term=standout ctermfg=0 ctermbg=3”就是从上面的命令显示后的界面中复制而来的。

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值