携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第17天,点击查看活动详情
vi编辑器是所有Unix及Linux系统下标准的编辑器,美国加州大学伯克利分校的Bill Joy所创立 [1] ,它的强大不逊色于任何最新的文本编辑器,由于对Unix及Linux系统的任何版本,vi编辑器是完全相同的,Vi也是Linux中最基本的文本编辑器,
上面的内容是百度百科的,下面的命令比较常用,但是有时候就会想不起来,所以得记录一下
linux编辑神器vi的使用
1.vi的基本概念:(三种模式)
- 命令模式
按住键盘的 i 或者 o 或者 a
i是在当前字符前一个擦入插入
o是在下一行插入
a是在当前字符后一个擦入插入\ - 插入模式
按住键盘的左上角esc键\ - 底行模式
前提是得在命令模式,输入:进入
2.在命令行模式中的操作:
- $ #移动到这一行的行尾
- gg #移动到文档第一行行首
- G #移动到文档最后一行行首
- x #删除内容,删除一个字符
- dd #删除游标所在的那一整行
- u #复原原来的操作
- v #选中范围按y即复制
- p #粘贴
3.在底行模式中的操作:
- n #n为数字。光标移动到第n 行
- / #寻找内容
- %s/word1/word2/g #从第一行到最后一行寻找 word1 字符串,并将该字符串取代为 word2
- n1,n2s/word1/word2/g #n1 与 n2 为数字。在第 n1 与 n2 行之间寻找 word1 这个字符串,并将该字符串取代为 word2
- set nu #显示行号
- set nonu #取消行号
- q! #强制离开不保存
- wq #离开并保存
- wq! #强制离开并保存
- !ls #暂时离开