我的vim配置(带注释)


我的vim配置(带注释),比较简单实用,以后根据功能的添加会不断更新。

有需要的朋友拷贝以下内容放入用户家目录的.vimrc文件中,重启vim即可。另外多啰嗦两句:1、用户家目录,如我的linux当前用户名为andy,则默认的家目录为/home/andy,命令行中也可以通过 cd ~ 命令进入;2、.vimrc文件为隐藏文件,在家目录中通过命令 ls -al 可查看到。


"-------------------------------------------------------------------------------------
" general
"-------------------------------------------------------------------------------------
set nocompatible    "取消兼容模式 
set history=50        "历史记录条数
set number            "显示行号
set confirm            "在处理未保存或只读文件时,弹出确认提示


"-------------------------------------------------------------------------------------
" colors
"-------------------------------------------------------------------------------------
syntax on            "语法高亮
set cursorline        "高亮显示当前行,当前行显示一条长线
set background=dark    "背景深色显示


"-------------------------------------------------------------------------------------
" Vim UI
"-------------------------------------------------------------------------------------
set ruler            "在状态栏显示光标位置
set mouse=v            "取用鼠标功能,可以用鼠标定位光标位置
set lazyredraw        " do not redraw while executing macros (much faster)
set cmdheight=2        "底部用于输入命令的命令行的高度,默认为1
set backspace=2        "使退格键正常处理indent,start等
set scrolloff=10    "光标倒屏幕顶端/底端保留的行数,等于该函数则滚动
set laststatus=2    "显示状态栏信息


"-------------------------------------------------------------------------------------
" text formatting/layout
"-------------------------------------------------------------------------------------
set ai                "autoindent(继承前一行的缩进方式,适用于多行注释)
set si                "smartindent(为C程序提供自动缩进)
set cindent            "C风格缩进
set tabstop=4        "tab键宽度
set shiftwidth=4    "统一缩进
set softtabstop=4    "统一缩进
set noexpandtab        "实际使用tab字符,不要用空格字符替换
set smarttab        "行首段首自动使用tab


"-------------------------------------------------------------------------------------
" text searching/matching
"-------------------------------------------------------------------------------------
set showmatch        "显示匹配符号,如成对的(),{}等
set matchtime=5        "1/10 second to show the matching paren
set ignorecase        "搜索时忽略大小写
set nohlsearch        "搜索字符串不要高亮显示(即敲回车以后)
set incsearch        "搜索输入字符串过程中高亮显示(即未敲回车)


"-------------------------------------------------------------------------------------
" taglist, winManager
"-------------------------------------------------------------------------------------
let Tlist_Show_One_File=1        "不同时显示多个文件的tag,只显示当前文件的
let Tlist_Exit_OnlyWindow=1     "如果taglist窗口是最后一个窗口,则退出vim
let g:winManagerWindowLayout='FileExplorer|TagList'
nmap wm :WMToggle<cr>


说明:最后一部分“taglist, winManager”是对基于ctags、taglist插件的IDE风格配置,关于这部分可以参考一篇非常详细的文章: http://www.360doc.com/content/13/1116/20/13670635_329736334.shtml。要想ctags、taglist能够使用,光有上面的配置是不行的,还需要安装相应的插件,上面的文章中有详细的介绍,这里只做简单的说明:
(1)ctags是一个软件包,ubuntu中可以通过 sudo apt-get install exuberant-ctags 命令完成安装;
(2)taglist是vim的一个官方插件,可以到vim官网下载( http://www.vim.org/scripts/script.php?script_id=273),下载的zip文件解压到~/.vim目录中;
(3)winManager也vim的一个官方插件,可以到vim官网下载( http://www.vim.org/scripts/script.php?script_id=95),管理taglist窗口和目录浏览窗口,下载的zip文件解压到~/.vim目录中;
(4)安装完成后,在~/.vimrc文件中进行上面提到的配置即可使用。
上面的文章中配置的IDE远远不止这些功能,还有非常多的插件和功能可以配置,由于是在太多太强大了,一时半会儿没法消化,所以先用这些最基础的把,等熟悉了以后再慢慢使用更强大的功能。





  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值