linux之 vi 高级命令

vi高级命令

光标命令

h                  //方向键,相当于左箭头
j                  //方向键,相当于下箭头
k                  //方向键,相当于上箭头
l                  //方向键,相当于右箭头
:N                 //移动光标到第N行  
1G                 //移动光标到文件的第一行
G                  //移动光标到文件的最后一行
:set number        //设置显示行号   :set nu
:set  nonumber     //取消显示行号   :set nonu

查找命令

/string                   //查找字符串string
                n           //继续查找,直接按,不用什么enter,就像下箭头
                N           //反向继续查找
                /^the   /en     //找以它开头或以它结尾的(支持正则表达式)

替换命令

:范围 s(代表替换)/old/new
:s/str1/str2/        //无范围,指当前行
:.,$s/str1/str2/g    //当前行,g 代表全部替换,默认的是换第一个
:.,$s/str1/str2/g    //.,$指从当前行到末尾
:1,$s/str1/str2/g    //从第一行到最后一行
:%s/str1/str2/g      //从第一行到最后一行

复制剪切命令(部分)

y0                    //将光标至行首的字符复制
y$                    //将光标至行尾的字符复制
d0                    //将光标至行首的字符剪切
d$                    //将光标至行尾的字符剪切
range y               //块复制  :14,15 y就是复制14到15 行
range d               //块删除  :14,15 d就是删除14到15 行

猜你喜欢

转载自blog.csdn.net/Kattlin_gsc/article/details/104171505