Linux学习-vi编辑器

1.进入编辑模式

a: 光标向后移动一位
i: 光标和所在字符不发生变化
o: 新起一行
s: 删除光标所在字符

2.尾行模式的操作

:q //quit 退出编辑器
:w //write 对修改后的内容进行保存
:wq //write quit 保存修改并退出编辑器
:q! //强制退出编辑器(不保存)
:w! //强制保存
:wq! //强制保存并退出
:set number 或 nu //显示行号
:set nonumber 或nonu //隐藏行号
:/内容/ 或 /内容 //查找指定内容
:数字 //跳转到数字所在行
:s/count1/count2/ //将光标所在行的第一个count1替换成count2
:s/count1/count2/g //将光标所在行的所有count1替换成count2
:s/count1/count2/g //将所有的count1替换成count2

3.命令模式操作

(1) 光标移动
> 字符级
上(k) 下(j) 左(h) 右(l)
> 单词级
w:  word 移动到下一个单词的首字母
e:  end 移动到下一个单词(本单词)的尾字母
b:  before 移动到上个单词(本单词)的首字母
> 行级
$:  行尾
0:  行首
> 段逻辑(翻屏)
{:  上个段落(本段落)首部
}:  下个段落(本段落)尾部
> 屏幕级(不翻屏)
H:  屏幕首部
L:  屏幕尾部
> 文档级
G:  文档首部
1G: 文档第1行
nG: 文档第n行(n为数字)
(2) 内容删除
> dd 删除光标当前行
> ndd 包括当前行在内,往后删除n行内容(n为数字)
> x 删除光标所在字符
> cw 从光标所在位置删除至单词结尾,并进入编辑模式
(3) 内容复制
> yy 复制光标当前行
> nyy 包括当前行在内,往后复制n行内容(n为数字)
> p 对复制(删除)好的内容进行粘贴操作
(4) 相关快捷操作
> u undo 撤销
> j 合并上下两行
> r 单个字符替换
> .点 重复执行上次最近的一个指令

你可能感兴趣的:(Linux,linux)