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! 强制退出 |

浙公网安备 33010602011771号