1.命令模式下
(1)↑↓←→/KJHL:光标向上下左右移动一个字符
(2)yy:复制光标所在行,p粘贴到下一行
使用yy命令,复制光标所在行的内容,然后将光标移到最后一行,再使用p命令将复制内容粘贴到下一行。
(3)dd:剪切光标所在行,p粘贴到下一行
使用dd命令,剪切光标所在行内容,将光标移到最后一行,再使用p命令将剪切内容粘贴到下一行。
(4)dd:删除光标所在行
(5)u:撤销前一个动作
2.在命令模式下输入输入 I、i、O、o、A、a或 R、r (替换),进入插入模式
3.末行模式
/keyword :表示从光标当前位置开始向下查找下一个字符串keyword,按N继续向下查找字符串,按shift+N 继续向上查找字符串。
?keyword :表示从光标当前位置开始向上查找上一个字符串keyword,按N继续向上查找字符串,按shift+N 继续向下查找字符串。
4.1):q 退出vim编辑器
2):q! 编辑内容后不保存退出
3):wq 编辑内容后保存退出
vi和vim的区别
答:(1)多级撤销:在vi编辑器中,按u只能撤消上次命令,而在vim里可以无限制的撤消
(2)易用性:vi编辑器只能运行于unix中,而vim不仅可以运行于unix,还可用于windows、mac等多操作平台。
(3)语法加亮:vim可以用不同的颜色来加亮你的代码。
(4)可视化操作:vim不仅可以在终端运行,也可以运行于windows、 mac os、 windows。
(5)对vi完全兼容:可以把vim当成vi来使用。
(6)vi有三种模式:命令行模式、文本输入模式和末行模式;vim有四种模式:正常模式、插入模式、命令模式和可视模式。
vi和touch创建文件是否有区别?
答:使用指令"touch"时,如果指定的文件不存在,则将创建一个新的空白文件;使用指令"vi"时,如果指定的文件不存在,则将创建一个新的空白文件并打开。touch 直接创建一个新的文件,vi 新建后状态为打开编辑模式。