没有合适的资源?快使用搜索试试~ 我知道了~
linux 下vi 编辑器用法,常见的几种用法,适合新手学习使用。
资源推荐
资源详情
资源评论
1.vi 编辑器介绍
vi是Visual interface的简称,是Linux上基本的文本编辑工具,可以执行输出、删除、查看、替换、块操作等众多文本操作,而且用户可以根据自己的需要对其进行定制。
vim是vi Improved的简写,属于增强版的vi,在vi的基础上增加了很多功能,如代码的关键字加亮灯,vim兼容所有的vi指令。
#########################################################################################################################################################
2. vi基本操作
使用vi filename,如果文件存在,则打开并显示内容;若文件不存在,在第一次保存时创建新文件。
2.1 vi的三种模式
2.1.1 一般模式:可以移动光标、修改、删除、复制、搜索、撤销
2.1.2 插入模式:通过a、i、o、A、I、O六种字符进入插入模式,可以修改文件内容;
a插入模式:在光标后进行编辑;
i插入模式:在光标前进行编辑;
o插入模式:在光标下一行进行编辑;
A插入模式:在光标所在行最后一个字符进行编辑;
I插入模式:在光标所在行首个字符进行编辑;
O插入模式:将光标所在行换行,并在原行处进行编辑。
进入插入模式后,在文本左下角会提示“--INSERT--"字符,表示已进入插入模式;
按"Esc"键退出插入模式,并进入一般模式。
2.1.3 命令模式:进行退出、保存、查找、替换操作;
在一般模式下,按":"冒号(英文输入法下的冒号)进入命令模式。
2.2 移动光标
Linux模式下使用h、j、k、l(左下上右)或则键盘上方向键进行光标移到操作,需要注意的是:UNIX系统下不支持键盘上下左右方向键。
w:将光标移动到下一个单词(WORD)或特殊字符;
b:将光标移动到上一个单词(WORD)或特殊字符;
(:上一个句子 ##Linux下优化得不是很好
):下一个句子 ##Linux下优化得不是很好
vi是Visual interface的简称,是Linux上基本的文本编辑工具,可以执行输出、删除、查看、替换、块操作等众多文本操作,而且用户可以根据自己的需要对其进行定制。
vim是vi Improved的简写,属于增强版的vi,在vi的基础上增加了很多功能,如代码的关键字加亮灯,vim兼容所有的vi指令。
#########################################################################################################################################################
2. vi基本操作
使用vi filename,如果文件存在,则打开并显示内容;若文件不存在,在第一次保存时创建新文件。
2.1 vi的三种模式
2.1.1 一般模式:可以移动光标、修改、删除、复制、搜索、撤销
2.1.2 插入模式:通过a、i、o、A、I、O六种字符进入插入模式,可以修改文件内容;
a插入模式:在光标后进行编辑;
i插入模式:在光标前进行编辑;
o插入模式:在光标下一行进行编辑;
A插入模式:在光标所在行最后一个字符进行编辑;
I插入模式:在光标所在行首个字符进行编辑;
O插入模式:将光标所在行换行,并在原行处进行编辑。
进入插入模式后,在文本左下角会提示“--INSERT--"字符,表示已进入插入模式;
按"Esc"键退出插入模式,并进入一般模式。
2.1.3 命令模式:进行退出、保存、查找、替换操作;
在一般模式下,按":"冒号(英文输入法下的冒号)进入命令模式。
2.2 移动光标
Linux模式下使用h、j、k、l(左下上右)或则键盘上方向键进行光标移到操作,需要注意的是:UNIX系统下不支持键盘上下左右方向键。
w:将光标移动到下一个单词(WORD)或特殊字符;
b:将光标移动到上一个单词(WORD)或特殊字符;
(:上一个句子 ##Linux下优化得不是很好
):下一个句子 ##Linux下优化得不是很好
{:上一个段落 ##以行空格为界限
}:下一个段落 ##以行空格为界限
n+space ##将光标移动到所在行n个字符
w ##将光标移动到下个WORD的首个字符
e ##将光标移动到下个WORD的末尾字符
2.3 一般模式下修改、复制、删除、复制操作
2.3.1 常用指令
Change Delete Yank(Copy) Paste
————————————————————————————————————————————————————————————————————————————————————————————————————————————————
LINE cc dd yy p/P ##p在光标下一行进行粘贴,P在光标上一行进行粘贴
————————————————————————————————————————————————————————————————————————————————————————————————————————————————
LETTER cl dl yl p/P ##p在光标右侧进行粘贴,P在光标左侧进行粘贴
————————————————————————————————————————————————————————————————————————————————————————————————————————————————
WORD cw dw yw p/P ##p在光标右侧进行粘贴,P在光标左侧进行粘贴
————————————————————————————————————————————————————————————————————————————————————————————————————————————————
2.3.2 删除、复制
5dd 从光标处开始,往下删除5行数据
5x 从光标处向后开始删除5个字符(LETTER)
5X 从光标处向前开始删除5个字符(LETTER)
d1G 删除光标所在行到第一行的所有数据
dG 删除光标所在到最后一行的所有数据
d$ 删除光标所在处,到该行的最后一个字符
d0 删除光标所在处,到该行的最前一个字符
5yy 从光标处开始,往下复制5行数据
y1G 复制光标所在行到第一行的所有数据
yG 复制光标所在行到最后一行的所有数据
y0 复制光标所在的那个字符到该行行首的所有数据
y$ 复制光标所在的那个字符到该行行尾的所有数据
}:下一个段落 ##以行空格为界限
n+space ##将光标移动到所在行n个字符
w ##将光标移动到下个WORD的首个字符
e ##将光标移动到下个WORD的末尾字符
2.3 一般模式下修改、复制、删除、复制操作
2.3.1 常用指令
Change Delete Yank(Copy) Paste
————————————————————————————————————————————————————————————————————————————————————————————————————————————————
LINE cc dd yy p/P ##p在光标下一行进行粘贴,P在光标上一行进行粘贴
————————————————————————————————————————————————————————————————————————————————————————————————————————————————
LETTER cl dl yl p/P ##p在光标右侧进行粘贴,P在光标左侧进行粘贴
————————————————————————————————————————————————————————————————————————————————————————————————————————————————
WORD cw dw yw p/P ##p在光标右侧进行粘贴,P在光标左侧进行粘贴
————————————————————————————————————————————————————————————————————————————————————————————————————————————————
2.3.2 删除、复制
5dd 从光标处开始,往下删除5行数据
5x 从光标处向后开始删除5个字符(LETTER)
5X 从光标处向前开始删除5个字符(LETTER)
d1G 删除光标所在行到第一行的所有数据
dG 删除光标所在到最后一行的所有数据
d$ 删除光标所在处,到该行的最后一个字符
d0 删除光标所在处,到该行的最前一个字符
5yy 从光标处开始,往下复制5行数据
y1G 复制光标所在行到第一行的所有数据
yG 复制光标所在行到最后一行的所有数据
y0 复制光标所在的那个字符到该行行首的所有数据
y$ 复制光标所在的那个字符到该行行尾的所有数据
剩余5页未读,继续阅读
资源评论
xiaowang_10
- 粉丝: 0
- 资源: 3
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功