Linux---VIM的配置

vim是从 vi 发展出来的一个文本编辑器。功能丰富,在程序员中被广泛使用,而且可以根据自己需要对其进行配置,下面我们来介绍一些vim的基本配置。
首先将你的Linux切换到超级用户,输入命令 su,输入密码再回车切换到root用户,cd进入当前用户主工作目录,输入vim .vimrc进行vim配置。

  1 if has ("syntax") 
    syntax on
    endif //语法高亮显示
 
  2 set showmatch //设置匹配模式,类似于当输入一个左括号时会匹配相应的右括号

  3 set autoindent //换行后自动缩进

  4 set cindent  //自动缩进,按照C语言的语法,自动调整缩进的长度。比如,输入了半条语句,新启一行,缩进会自动增加一个tabstop的值;再比如,键入一个右花括号,会自动减少一个tabstop的值。

  5 set smartindent //参照上面的对齐格式,智能地选择对齐方式

  6 set ruler  //显示标尺

  7 set nohls  //在默认情况下,寻找匹配是高亮显示的,该设置关闭高亮显示
 
  8 set history=1000 //vim记住的历史操作的数量默认是20

  9 set incsearch  //输入搜索内容就显示搜索结果

 10 set hlsearch
    set ignorecase smartcase //搜索时忽略大小写,但有一个或以上的大写字母仍保持对大小写敏感
    set nowrapscan //禁止在搜索到文件两端时重新搜索


 11 set guioptions //去掉vim的GUI版本中的toolbar

 12 filetype on  //侦测文件类型
 
 13 set nocompatible  //关闭vi兼容模式
   
 14 set shiftwidth=4    //每层缩进的空格数

 15 set tabstop=8 //tab键所占的列数

 16 set softtabstop=4 //敲入tab键实际列数(set expandtab 敲入tab自动转化为空格),按一次退格键可以删掉4个空格

    set noerrorbells //关闭错误信息响铃

    set novisualbell //关闭使用可视响铃代替呼叫

    set t_vb=  //置空错误铃声的终端代码

 17 set number  //显示行号

 19 set showmatch //插入括号时,短暂地跳转到匹配的对应括号

 20 set matchtime=1 //短暂跳转到匹配括号的时间

    set hidden  //允许在未保存的修改时切换缓冲区,此时的修改由vim负责保存
 21 imap {<CR>  {<CR>}<ESC>O
    imap [  []<LEFT>
    imap (  ()<LEFT>
    imap <  <><LEFT>
    imap '  ''<LEFT>
    imap "  ""<LEFT>
何为imap,imap的意思是insert模式(插入模式)下的映射操作


 22 if has(“vms”)
    set nobackup
    else
    set backup
    endif

 23 set confirm  //处理未保存或者只读文件时,给出提示

 24 set autoread //当文件在外部被修改时,自动重新读取

 25 set cursorline      //突出显示当前行

 26 set autochdir       //自动切换当前目录为当前文件所在的目录

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值