1、在命令模式下:
移动上下左右键移动
H或←:光标向左移动一个字符
L或→:光标向右移动一个字符
K或↑:光标向上移动一个字符
J或↓:光标向下移动一个字符
如图:
复制光标所在行,并粘贴到最后一行
yy:复制光标所在的行
p:将复制或剪切的内容粘贴到光标所在位置的下一行
如图:
剪切光标所在行,并粘贴到最后一行
dd:剪切光标所在行
p:将复制或剪切的内容粘贴到光标所在位置的下一行
如图:
删除光标所在行
x:删除光标所在的字符,并向后删除
如图:
X:删除光标所在的字符,并向前删除
如图:
撤销前一个动作
U:撤销前一个动作
如图:
2、使用不同的命令进入插入模式,并输入内容为个人信息:
姓名:
学号:
专业:
班级:
退出插入模式。
命令及作用:
l:进入插入模式,从光标所在位置开始插入
shift+l:进入插入模式,从光标所在行的第一个非空白字符处开始插入
A:进入插入模式,从光标所在位置的下一个字符开始插入
Shift+A:进入插入模式,从光标所在行的行尾开始插入
O:进入插入模式,在光标所在行的下一行插入新行
Shift+O:进入插入模式,在光标所在行的上一行插入新行
如图:
3、在末行模式,寻找字符“2”,并查找下一个
/keyword:从光标当前位置开始向下查找下一个字符串keyword,按N继续向下查找字符串,按shift+N继续向上查找字符串。
?keyword: 从光标当前位置开始向上查找下一个字符串keyword,按N继续向上查找字符串,按shift+N继续向下查找字符串。
如图:
4、在末行模式
不编辑内容直接退出(前后使用cat命令验证操作)
q:退出vim编辑器
如图:
编辑内容后不保存退出(前后使用cat命令验证操作)
q!:不保存文件内容,退出vim编辑器
如图:
编辑内容后保存退出(前后使用cat命令验证操作)
wq:保存后退出
如图:
vi和vim的区别
vi和vim它们都是多模式编辑器,不同的是vim是vi的升级版本,它不仅兼容vi的所有指令,而且还有一些新的特性在里面。
vim的这些优势主要体现在以下几个方面:
1、多级撤消
我们知道在vi里,按 u只能撤消上次命令,而在vim里可以无限制的撤消。
2、易用性
vi只能运行于unix中,而vim不仅可以运行于unix,windows ,mac等多操作平台。
3、语法加亮
vim可以用不同的颜色来加亮你的代码。
4、可视化操作
就是说vim不仅可以在终端运行,也可以运行于x window、 mac os、 windows。
5、对vi的完全兼容
某些情况下,你可以把vim当成vi来使用。
6、vi和vim都是Linux中的编辑器,不同的是vim比较高级,可以视为vi的升级版本。vi使用于文本编辑,但是vim更适用于coding。
vi和touch创建文件是否有区别
Vi:创建空白文档;touch:也是创建空白文档;
例:vi gzy01:此时创建了一个gzy01的空白文档;
touch gzy01:此时也是创建了一个gzy01的空白文档;
所以由此可见vi和touch并无区别。
VIM文本编辑器中:体验跳转到首行、末行等其他命令
命令及功能:
G:光标到文件的最后一行
如图:
gg:光标到文件的第一行
如图: