目录
(一)在命令模式下:
1.移动上下左右键移动
H或← 光标向左移动一个字符
L或→ 光标向右移动一个字符
K或↑ 光标向上移动一个字符
J或↓ 光标向下移动一个字符
2.yy+p 复制光标所在行,并粘贴到最后一行
3.dd+p 剪切光标所在行,并粘贴到最后一行
4.dd 删除光标所在行
5.U 撤销前一个动作
补充:gg 光标到文件的第一行
n(数字) dd 剪切自光标所在位置以下的n行
n(数字) yy 复制光标所在行向下n行
0 跳转至行首 $ 跳转至行尾
(二)使用不同的命令进入插入模式
1. i:在光标处输入 I:在光标所在行首输入
2. a:在光标所在处后输入 A:在光标所在行行尾输入
3. o:在光标所在行的下方打开一个新行 O:在光标所在行的上方打开一个新行
退出插入模式:ESC键
(三)在末行模式,并查找下一个。
/字符串:从光标所在处向文件尾部查找,
?字符串:从光标所在处向文件首部查找
按N继续向下查找字符串,按shift+N继续向上查找字符串
(四)在末行模式保存
:q 不编辑内容直接退出(前后使用cat命令验证操作)
:q! 编辑内容后不保存退出(前后使用cat命令验证操作)
:wq 编辑内容后保存退出(前后使用cat命令验证操作)
补充::set nu 显示文件行号
拓展实验
VIM文本编辑器中:体验跳转到首行、末行等其他命令。
首行:gg 末行:G
思考与讨论
1、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来使用。
vi和vim都是Linux中的编辑器,不同的是vim比较高级,可以视为vi的升级版本。vi使用于文本编辑,但是vim更适用于coding。2、vi和touch创建文件是否有区别
使用指令"vi"时,如果指定的文件不存在,则将创建一个新的空白文件并打开。使用指令"touch"时,如果指定的文件不存在,则将创建一个新的空白文件。
实验总结
通过对VIM文本编辑器相关命令进行练习,还要熟记各种命令,要区分大小写掌握了VIM的一些基本操作,熟知VIM有三个工作状态(命令模式、编辑模式、末行模式)
错误:三个工作状态,常常不知道此刻属于什么状态,
纠正:看最下端会有:和提示输入的光标,可以多按ESC键就可以回到命令状态。