输入:
i:在光标所在字符前插入文本
I:在行首插入文本
o:在光标的下一行插入文本
O:在光标的上一行插入文本
a:在光标后插入文本
A:在行尾插入文本
退出:
q:在命令模式下输入:q退出(注意:在文本已经改动的情况下,只输入q是不能退出的,要使用以下组合)
q!:强行退出
wq:保存退出
光标定位:
gg:回到光标所在行行首
G:回到行尾
行定位:在命令模式下输入 :35 按回车,则光标定位到35行
查找:
在命令模式下输入 /name (name是你所要查找的字符),按n是向下查找,N是向上查找
复制:
yy:复制光标所在行,nyy(n是你要复制的行数,例如5yy,则复制光标以下5行)
在命令模式下按 v,按键盘上的上下左右箭头选择所要复制的内容,然后按 y
在命令模式下按ctrl+ v,按键盘上的上下左右箭头选择所要复制(剪切)的内容,然后按 y (复制)或 s(剪切),通常使用这个命令整理代码
删除:
dd:删除光标所在行,nd(n是你要删除的行数,例如5d,则删除光标以下5行);其实dd并没有真正的删除,只是把内容放到粘贴板上,按p可以复制 dd 所删除的内容
x:删除光标后面的字符;
X:删除光标前面的字符;
撤销:
u:撤销上一步命令
恢复:
ctrl+r:恢复撤销的命令
粘贴:
p:粘贴到光标所在行下一行
P:粘贴到光标所在行的上一行
浏览多个文件:
sp:在命令模式下输入:sp filename 回车
vsp:垂直打开
ctrl + w+w:切换文件
字体放大缩小:
ctrl+shift+“+”:放大
ctrl+shift+“-”:缩小
查看程序结构:
Tlist:命令模式下输入 :Tlist 回车
在线编译执行:
在命令模式下输入 :!gcc 。。。这是在线编译
在命令模式下输入:!./a.out 这是在线执行
这个功能作用是方便修改代码;