vi/vim编辑器的使用

命令模式下操作
替换字符:
%s/str1/str2/g
删除全部内容:
%d
不保存退出:
q!
保存退出:
wq!

执行shell命令:
!command       如!ls -l

在下一行插入shell命令执行结果:
r!command      如r!date

指定行用shell操作完再插入:
69,72!command
69!command   把第69行作为command输入
.!command    把光标所在行作为输入

指定行用shell编辑但不插入:
69,72 w!command
69 w!command   把69行作为command输入
. w!command    把光标所在行作为输入

h       //左移动(left)
    j       //下移动(bottom)
    k       //上移动(top)
    l       //右移动(right)

ctrl + f    //向下移动一页
    ctrl + b    //向上移动一页

0           //移动到行头
    $          //移动到行尾
    w           //跳向后一个单词

G           //移动到文件最后一行(常用)
    nG          //移动到文件第几行
    gg          //移动到这个文件的第一行。

:%s/word1/word2/g       //表示word1全部替换为word2
    /word       //查找 WOED 的字符。
                //向下( n )
                //向上( N )

x           //删除光标处一个字符
    dw          //删除该单词
    dd          //删除光标所在行
    ndd         //删除光标所在行下面n行
d1G //删除光标所在行到第一行所有数据。
dG //删除光标所在行到最后一行的所有数据。
yw          //复制该单词
yy//复制光标所在那一行的所有数据
nyy//复制光标所在的向下n行,n为数字
y1G //复制光标所在行到第一行所有数据。
 yG //复制光标所在行到最后一行所有数据。
p           //将复制的数据向下面一行粘贴
 P           //将复制的数据向上面粘贴
J        //将光标所在行与下一行结合成一行。

u           //复原上一个操作

上一篇:Ng-Matero:基于 Angular Material 搭建的中后台管理框架


下一篇:Android学习笔记(四)