Linux-文本编辑器 (VI VIm 基本操作)

vim 是vi 复制品,增加了许多附加特性

进入插入模式

i 在光标位置之前插入

a 光标位置之后

I 在行的开头

A 在行末尾

o 在光标的下面开一个新行 在新行插入

O 上面开新行

 

移动命令 

k上

j 下

h左

l右

 

重复修饰符  

7G  跳到文档第7行

3w 向前移动3个单词

5i 某个内容插入5次

3( 向后移动3个段落

 

撤销  

vi 编辑器中 ,只能使用u撤销一个操作

vim 中一直按u可以撤销以前做的所有更改

复制,删除,和粘贴

yw 复制单词,当前位置开始到单词末尾

yy 复制当前行

y$ 复制当前到行末尾

yG 复制当前到文档末尾

 

dw 删除单词

dd 删除当前行

d$ 

dG

x 删除光标所在字符

X 删除光标前一个字符

(删除内容会保存到复制缓冲区中)

 

P 粘贴缓冲区内容到光标之前

p 粘贴到光标之后

如果复制了一行

  P 粘贴到上一行

  p 粘贴到下一行

查找文本

按/ 然后输入想要搜索的内容,vi 编辑器会在文档中向 前 搜索你想要搜索的内容

 

按?然后输入想要搜索的内容,vi 编辑器会在文档中向 后 搜索你想要搜索的内容

 

按n 寻找下一个匹配

按N 改变寻找下一个匹配的方向

搜索和替换  

命令格式 :x,ys/pattern/replace

x和y表示搜索的行的范围,y取$表示最后一行

 

默认每行只替换一次,如果要替换行中的所有匹配则可在命令后面加上g字符,例如 :s/dog/cat/g

 

搜索和替换是区分大小写的,如果需要不区分大小写,可在后面i,例如:s/dog/cat/i

保存和退出

:wq保存并退出

:w 保存

:q! 强制退出

 

 

posted @ 2020-12-06 16:31  KnowledgePorter  阅读(19)  评论(0)    收藏  举报