Linux的文本编辑器vi
vi的三种工作方式
命令行模式
文件的保存,退出,文本的删除、复制、搜索等操作
删除命令:
- X 删除光标所在的字符
- Dw 删除一个单词
- Dd 删除光标所在的行
- s 删除光标所在字节,并进入输入模式
恢复命令:
- u 恢复刚才被修改的文本
- U 修复光标所在行的所有修改
复制命令:y
- Yy 复制整行
- Yw 复制光标所在的单词
- nyw 复制包括光标所在的n个单词
- nyy 复制包括当前行在内的n行
粘贴命令:
- P
插入(编辑)模式
只有该模式下,用户才能进行文字编辑输入
在命令行模式下用i(insert),a(append)等均可进入该模式
按esc返回命令行模式
新增(append):
- a 从光标所在位置后面开始新增资料
- A 从光标所在行最后面的地方开始新增资料
插入(insert):
- i 从光标所在位置前面开始插入资料
- I 从光标所在行的第一个非空白字符前面开始插入资料
开始(open):
- o 在光标所在行下方新增一行并进入输入模式
- O 在光标所在行上方新增一行并进入输入模式
底行模式
在该模式下,光标位于屏幕的底行
可显示输入命令。实际也是命令模式的一种,在命令行模式下输入冒号进入底行模式
- :q 结束vi程序,如果文件有过修改,先保存文件
- :q! 强制退出vi程序
- :wq 保存修改并退出程序
- :w 只保存不退出
- :set nu 设置行号
- :set nonu 不显示行号
":"必须是英文模式
三种模式之间的关系:
相关推荐
老甘的可读区 2020-07-18
zhongzhiwei 2020-07-04
老甘的可读区 2020-05-07
wanggongzhen 2020-05-05
圆圆的世界CSDN 2020-01-25
圆圆的世界CSDN 2019-12-30
zycglboy 2020-01-08
想个标题偏头痛 2020-01-07
海绵宝宝的欧尼 2013-07-30
zycglboy 2019-12-28
jackadmi 2019-12-19
老甘的可读区 2019-12-17
linzb 2019-12-16
pointfish 2019-12-15
pointfish 2019-12-01
zhongcanw 2019-12-02
Lemonlemontree 2013-08-23
goawalk 2013-08-23
linuxdashencom 2013-09-15
康源留言 2013-09-15
wannagonna 2014-03-02
Astray 2015-01-26
yhuihon 2015-01-16
yimu 2015-03-16
luther 2015-08-05
圆圆的世界CSDN 2019-11-06
Summer的小屋 2019-10-20
kevinli 2019-11-02