zoukankan      html  css  js  c++  java
  • vim配置总结

    准备开始学习vim编辑器,先对vim进行一些自己的配置,因为对很多东西不太了解,先简单配置一下,后面再慢慢更新。

    vim的配置文件为.vimrc文件,这个文件是隐藏文件,新建在$HOME目录下,就可以在当前用户下使用配置好的功能。

    目前配置的功能有

     1 syntax on
     2 
     3 set tabstop=4
     4 set softtabstop=4
     5 set shiftwidth=4
     6 
     7 set autoindent
     8 
     9 filetype indent plugin on
    10 
    11 set ruler
    12 
    13 set showmatch
    14 
    15 set backspace=2

    syntax on的意思是语法高亮
    set tabstop

    定义tab所等同的空格长度,一般来说最好设置成8,因为如果是其它值的话,可能引起文件在打印之类的场合中看起来很别扭。除非你设置了 expandtab模式,也就是把tabs转换成空格,这样的话就不会一起混淆,不过毕竟制表符为8是最常用最普遍的设置,所以一般还是不要改。

    set softtabstop

    如果我们希望改变程序中的缩进怎么办?shiftwidthtabstop不一样的话,你会发现程序比较难看的。这时候,softtabstop就起作用了。可以从vim的说明中看到,一旦设置了softtabstop的值时,你按下tab键,插入的是空格和tab制表符的混合,具体如何混合取决于你设定的softtabstop,举个例子,如果设定softtabstop=8, 那么按下tab键,插入的就是正常的一个制表符;如果设定 softtabstop=16,那么插入的就是两个制表符;如果softtabstop=12,那么插入的就是一个制表符加上4个空格;如果 softtabstop=4呢?那么一开始,插入的就是4个空格,此时一旦你再按下一次tab,这次的四个空格就会和上次的四个空格组合起来变成一个制表符。换句话说,softtabstop是“逢8空格进1制表符”,前提是你tabstop=8

    set shiftwidth

    这个是用于程序中自动缩进所使用的空白长度指示的。一般来说为了保持程序的美观,和下面的参数最好一致。同时它也是符号移位长度的制定者。

    set autoident

    设置自动补齐

    filetype indent plugin on

    设置文件类型自动识别

    set ruler

    开启右下角的光标位置显示

    set showmatch

    高亮显示匹配的括号

    set backspace=2

    设置退格键

  • 相关阅读:
    POJ 1251 换成字母编号的最小生成树
    POJ 2421 有一条连通下的最小生成树
    最小生成树-Prim算法和Kruskal算法
    POJ 3083 相对位置的DFS的变形和BFS
    POJ 3278 抓牛简单广搜
    POJ 2488 DFS 模拟 马的跳动
    POJ 1572 字符串替换
    POJ 3984 迷宫问题 BFS+记录路径
    解救人质 BFS模板(迷宫问题)
    解救人质 DFS简单模板
  • 原文地址:https://www.cnblogs.com/liuyikang/p/4029103.html
Copyright © 2011-2022 走看看