linux下.vimrc的配置与使用
2014-08-21 18:45
232 查看
在终端下使用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”就是从上面的命令显示后的界面中复制而来的。
编辑的界面上是没有显示行号、语法高亮度显示、智能缩进等功能的。
为了更好的在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”就是从上面的命令显示后的界面中复制而来的。
相关文章推荐
- Linux下开发关于Samba/Vimrc/svn/tftp/等基本的配置使用
- linux下多人共用某个user下使用自己vimrc的配置方法
- Linux下开发关于Samba/Vimrc/svn/tftp/等基本的配置使用
- 我在linux中使用的vundle 和 vimrc配置
- 我在Linux中的.vimrc配置 (附taglist+ctags使用)
- 也说linux使用squid和squidGuard配置代理服务器(已完成)
- Oracle数据库开发(二) Linux下配置使用ProC
- CVS在Linux中的配置和使用
- Linux下Telnet、ssh服务的配置和使用
- Red Hat Linux 9 下telnet的配置和使用
- Oracle数据库开发(二).Linux下配置使用ProC
- red hat linux 9下telnet的配置和使用
- ACE在linux下配置使用经验
- 使用proftpd在linux下ftp安装和配置
- 整理的linux下ntop启动、安装、配置、使用!
- Oracle数据库开发(二) Linux下配置使用ProC
- Cedega的安装和配置——让你彻底下使用linux的决心
- CVS在Linux中的配置和使用
- Linux_第3章 Linux下FTP服务器的配置和使用
- Linux 下 Subversion 版本管理工具 配置和使用