对于Vi的学习,在这里算是做个笔记,对于一些常用的命令记录下,以后在使用起来会更方便,便于以后查阅使用,而不需要再从去搜索。读到这你应该看出,这是一个笔记了,会比较干了。补充一句,Vim可以说是Vi的一个高级版本。
下面从这几个方面用到的命令进行阐述
模式切换
常用按键
块选择
多窗口操作功能
模式切换
Vi有三种模式为一般模式,编辑模式,命令行模式。
退回到一般模式通过ESC即可。
-
I
小写:表示从光标处插入
大写:表示从光标所在行开始处插入
-
O
小写:光标所在的上一行插入一行重新开始
大写:光标所在的下一行插入一行
-
A
小写:光标所在处的下一个字符开始
大写:光标所在处的上一个字符开始
-
R
小写:替换光标所在处字符
大写:一直替换直到按下ESC键为止
常用按键
编辑过程中,常用的操作无非为删除,复制,粘贴,翻页,复原
-
删除
dd:删除当前光标所在行
ndd:删除光标所在位置向下n行
-
移动
G:移动到这个文件的最后一行
nG:移动到这个文件的第n行
gg:移动到这个文件的第一行
0:移动到光标所在行开始处
$:移动到光标所在行的最后一个位置
-
复制
yy:复制光标所在的一行
nyy:复制第n行
-
粘贴
p:光标的下一行开始复制
P:光标的上一行开始复制
-
复原
u
-
重复上一操作
ctrl + r
-
保存
:w
:w!强制保存
-
离开
:q
:q! 强制离开不保存
-
设置行号
set nu:设置行号
set nonu:取消行号
-
翻页
Ctrl+f:屏幕向下移动一页
Ctrl+b:屏幕向上移动一页
块选择
上面所讲的操作都是基于行进行的,这里对于块的操作算是对其一个扩展,我们可以通过他进行对于一个块区域的操作。操作步骤为
按下Ctrl V进入块选择模式
通过移动光标对于要操作的区域进行选择,此时选择区域变白
按下y进行复制,该块区域选白消失
选择好光标位置,然后进行复制
多窗口功能
当我们的打开的文件内容比较多的时候,我们通过翻页功能去查看将十分不方便,因此我们可以通过多窗口功能去查看。
:sp,将我们当前打开的文件划分为多个窗口
ctrl+w+j:移动到上面窗口
ctrl+w+k:移动到下面窗口
ctrl+w+q:退出当前窗口
以上为我们在使用Vim中常用到的一些命令操作。