VIM :yum install -y vim-enhanced

    vim +100 /etc/init.d/network 从第一百行开始显示

    一般模式

    $ 光标移动到行尾

    ^ 光标移动到非空字符行首

    0 光标移动到行首

    gg 光标移动到首行

    G 光标移动到末行

    :101 移动到第101行

    v 进入可视模式 可以从光标所在位置开始向上向下选中内容进行复制粘贴

    V 进入可视模式 选中当前行

    x 从光标往后删

    X 从光标往前删

    dd 删除/剪切当前行

    5dd 往下删除/剪切指定行

    yy 复制当前行

    5yy 向下复制五行

    p向下粘贴已复制内容

    5p向下粘贴5遍已复制内容

    P向上粘贴已复制内容

    u 撤销 最多撤销50次

    ctrl r 反撤销

    ZZ 保存退出

    编辑模式

    六种进入编辑模式的区别

    按i进入 在当前字符前插入

    按I 进入 光标在所在行行首插入

    按a 进入 在当前字符后插入

    按A 进入 光标所在行行尾插入

    按o 进入 在当前行下一行插入新的一行

    按O进入 在当前行上一行插入新的一行

    命令模式

    :进入命令模式

    :set nu 显示行号

    :set nonu 取消显示行号

    :q 退出

    :q! 强制退出

    :w 保存

    :w! 强制保存,root用户使用只读文档强制保存

    :wq 保存退出

    :x 保存推出

    :37,42d 删除37到42行

    / 向下查找

    n向下查看查询结果

    N向上查看查询结果

    ? 向上查找

    n向上查看查询结果

    N向下查看查询结果

    :1,100s/if/ifs/g

    从第1到第100行 把if查找出来替换为ifs

    g是全局变量的意思 不加g 只有每行第一个出现的if被替换

    :1,$s/if/ifs/g 从首行到尾行

    :nohl 不再高亮

    :362d 删除指定行

    :350 跳转指定行

    vim下设置tab为4个空格

    临时更改:

    进入vim后

    :set tabstop=4 或 set ts=4

    永久更改:

    vim /etc/vimrc (vim配置文件)

    在最上面加上

    set tabstop=4 保存即可。

    扩展:

    set nu 显示行号