linux中vim编辑器的使用

首先,我们在linux环境中创建一个文件,文件的地址为/home/qwe/aaa,文件名为vimtext,文件内容如下:

[qwe@localhost aaa]$ cat vimtext 
12326rqracsscsbd
eidecd c dcdcndj
2372301nihaonihao
cat big cat
euudeuefhducjjjjj
nishibushizheyangzide
263990opskoxkpnckkvhjggjbjbncvmxjhfb
qewrtvs156383939
catqweryopturudhdhdbbffff
wuuehhdbdbbbcgccggdgbxhxjjxjxjxbdcdhhsjbd
ssshdgggfgfhfjjcjchgcgfgfffff

下面,我们根据常使用的一些命令对刚刚创建的文本进行处理。
在这里,就不再说明vi编辑的三种模式:插入模式、命令模式、正常模式。只是对一些不同模式下常用的指令进行记录。

1.命令模式下输入dw,从当前位置删除到词尾,如下:

12326rqracsscsbd
eidecd c dcdcndj
2372301nihaonihao
big cat                                               //在这行的开头执行dw命令
euudeuefhducjjjjj
nishibushizheyangzide
263990opskoxkpnckkvhjggjbjbncvmxjhfb
qewrtvs156383939
catqweryopturudhdhdbbffff
wuuehhdbdbbbcgccggdgbxhxjjxjxjxbdcdhhsjbd
ssshdgggfgfhfjjcjchgcgfgfffff

2.命令模式下输入d$删除至行尾,如下:

12326rqracsscsbd                                 //在该行的下一行输入了d$删除整行的命令

2372301nihaonihao
big cat 
euudeuefhducjjjjj
nishibushizheyangzide
263990opskoxkpnckkvhjggjbjbncvmxjhfb
qewrtvs156383939
catqweryopturudhdhdbbffff
wuuehhdbdbbbcgccggdgbxhxjjxjxjxbdcdhhsjbd
ssshdgggfgfhfjjcjchgcgfgfffff

3.删除整行的命令为dd,2dd表示删除两行,如下:

12326rqracsscsbd

2372301nihaonihao
big cat                         
nishibushizheyangzide                                            //在该行的上一输入命令dd
263990opskoxkpnckkvhjggjbjbncvmxjhfb
qewrtvs156383939
catqweryopturudhdhdbbffff
wuuehhdbdbbbcgccggdgbxhxjjxjxjxbdcdhhsjbd
ssshdgggfgfhfjjcjchgcgfgfffff
 

d:删除命令;

w:从光标位置是删除到词尾(包括空格);

e:从光标位置删除到词尾(不包括空格);

$:从光标位置到行尾。

 

4.撤销命令:u-撤销以前操作;U-撤销行内所有操作

5.在插入模式下面经常使用的快捷键:

   a:当前光标位置的下一个位置起插入字符

   A:当前光标位置所在行尾插入字符

   i:当前光标位置起插入字符

   I:从当前光标所在行最前端开始插入字符

   o:从光标下创建行并插入字符

   O:在光标上创建行并插入字符

    x:删除当前光标位置的字

    X:删除光标上一个位置的字

6.输入P可把最后删除的内容放到当前光标位置后

   步骤:用dd命令删除整行;用p命令复制删除的行

12326rqracsscsbd
eidecd c dcdcndj
2372301nihaonihao
euudeuefhducjjjjj                                        //该行就是删除后复制到的新位置
cat big cat
nishibushizheyangzide
263990opskoxkpnckkvhjggjbjbncvmxjhfb
qewrtvs156383939
catqweryopturudhdhdbbffff
wuuehhdbdbbbcgccggdgbxhxjjxjxjxbdcdhhsjbd
ssshdgggfgfhfjjcjchgcgfgfffff

7.在命令模式下,输入r和正确的字符可以替换光标所在位置的字符。

   12326rqracsscsbw                //w为替换后的字符:r+w
eidecd c dcdcndj
2372301nihaonihao
euudeuefhducjjjjj
cat big cat
nishibushizheyangzide
263990opskoxkpnckkvhjggjbjbncvmxjhfb
qewrtvs156383939
catqweryopturudhdhdbbffff
wuuehhdbdbbbcgccggdgbxhxjjxjxjxbdcdhhsjbd
ssshdgggfgfhfjjcjchgcgfgfffff

8.在命令模式下输入“/”,后面加上查找的单词就可以死查找想要的内容。

12326rqracsscsbd
eidecd c dcdcndj
2372301nihaonihao
cat big cat
euudeuefhducjjjjj
nishibushizheyangzide
263990opskoxkpnckkvhjggjbjbncvmxjhfb
qewrtvs156383939
catqweryopturudhdhdbbffff
wuuehhdbdbbbcgccggdgbxhxjjxjxjxbdcdhhsjbd
ssshdgggfgfhfjjcjchgcgfgfffff
~                                                                               
~                                                                               
~                                                                               
~                                                                               
~                                                                               
~                                                                               
~                                                                               
~                                                                               
~                                                                               
~                                                                               
~                                                                               
~                                                                               
/cat   
 

9.修改错误的方法:

  :#,#s/old/new/g   其中#,#是两个行号

  :%s/old/new/g    可以替换整个文件中的所有目标

  将所有的cat替换为tiger:

12326rqracsscsbd
eidecd c dcdcndj
2372301nihaonihao
tiger big tiger
euudeuefhducjjjjj
nishibushizheyangzide
263990opskoxkpnckkvhjggjbjbncvmxjhfb
qewrtvs156383939
tigerqweryopturudhdhdbbffff
wuuehhdbdbbbcgccggdgbxhxjjxjxjxbdcdhhsjbd
ssshdgggfgfhfjjcjchgcgfgfffff
~                                                                               
~                                                                               
~                                                                               
~                                                                               
~                                                                               
~                                                                               
~                                                                               
~                                                                               
~                                                                               
~                                                                               
~                                                                               
~                                                                               
search hit BOTTOM, continuing at TOP      

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值