vim IDE平台-打造属于自己的配置

一、前言

        目前工作环境基本以Linux为主,自然用到VIM也很多,很早就对如何提高VIM的使用效率有所研究,限于时间关系,也没做个系统记录和资料积累,时间久了又容易忘,好久没写文档了,算是对自己一个交代。本文所涉及的配置和插件在附件中有下载。

二、环境

     开篇之前,有必要交代一下系统环境和常用软件版本。

    操作系统: centos 6.2,2.6.32-431.el6.i686

    git 版本: 3.2.29

    yum版本: 1.8

    vim版本 : 7.2.411

 

三、vim配置

3.1 基本配置

    包括一些基本的语法,缩进,代码折叠,高亮模式,窗口分割等,具体如下:

syn on              " 打开语法高亮
set expandtab    " 转义tab,当写python代码时很有用
set tabstop=4       " 设置tab键的宽度
set softtabstop=4
set backspace=2     " 设置退格键可用
set smartindent     " 智能对齐方式
set shiftwidth=4    " 换行时行间交错使用4个空格
set autoindent      " 自动对齐
set cindent         "设置C/C++缩进方式
"set ai!             " 设置自动缩进

set nu!             " 显示行号
set linebreak       " 整词换行
set whichwrap=b,s,<,>,[,]       " 光标从行首和行末时可以跳到另一行去
set autochdir                   " 自动设置目录为正在编辑的文件所在的目录
set hidden          " 没有保存的缓冲区可以自动被隐藏

set scrolloff=5

"--------------------------------------------------------------------------------

" 查找/替换相关的设置

"--------------------------------------------------------------------------------

set hlsearch        " 高亮显示搜索结果

set incsearch       " 查询时非常方便,如要查找book单词,当输入到/b时,会自动找到

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

                    " 单词,依次类推,进行查找时,使用此设置会快速找到答案,当你

                    " 找要匹配的单词时,别忘记回车

set gdefault        " 替换时所有的行内匹配都被替换,而不是只有第一个


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

colorscheme desert  "设置颜色模式

"--------------------------------------------------------------------------------

" 代码折叠

"--------------------------------------------------------------------------------

set foldmethod=syntax

set foldlevel=100       " Don't autofold anything (but I can still fold manually)

"set foldopen-=search   " don't open folds when you search into them

"set foldopen-=undo     " don't open folds when you undo stuff

"set foldcolumn=4

" 窗口操作的快捷键

"--------------------------------------------------------------------------------
"  垂直分割当前窗口
nmap wv     <C-w>v    
 " 关闭当前窗口
nmap wc     <C-w>c     
" 水平分割当前窗口
nmap ws     <C-w>s     
View Code

相关文章:

  • 2021-11-06
  • 2022-12-23
  • 2022-12-23
  • 2021-05-09
  • 2021-10-08
  • 2021-11-06
猜你喜欢
  • 2021-10-22
  • 2021-09-26
  • 2021-10-31
  • 2021-12-09
  • 2021-07-20
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案