vi 操作 (均在按下Esc后状态下){
新增
a 从光标所在位置后开始新增资料,光标后的资料随新增资料向后移动(当前光标后退一个)
A 从光标所在列最后面的地方开始新增资料;(当前行的最后面)
插入
i 从光标所在位置前面开始插入资料,光标后的资料随新增资料向后移动;
I 从光标列的第一个非空白字符前面开始插入资料;(当前行最前面);
开始
o 在光标所在列下增加一列并进入输入模式;
O 在光标所在列的上方增加一列并进入输入模式;
删除与修改
x 删除光标所在字符;dd 删除光标所在行;
r 修改光标所在,r后接着要修正的字符;(仅仅一个被替换)
R 进入取代状态,新增资料会覆盖预先资料;(多个可以被增加)
s 删除光标所在字符,并进入输入模式;
S 删除光标所在行,并进入输入模式;
u 撤销原先操作;
格式调整(对齐)
gg=G
退出命令
:q 不保存退出
:q! 不保存强制退出
:w 保存编辑
:wq 保存并退出
:w filename 存入文件filename文件中
:w! filename 强制性存入文件filename中;
光标移动
b 移动到当前单词的开始(begin)
e 移动到当前单词的结尾(end)
w 移动到下一个单词
h j k l 前,上,下,后
拷贝与粘贴
yy 将当前行拷贝到剪贴板
yw 将光标所在单词拷贝到剪贴板
Y或y$ 将光标至行尾字符拷贝到剪贴板
p/P 粘贴到光标后/前
快速定位
g 定位到头
Shift+g(即G) 定位到尾
:number 回车 快速定位到number行;}
vim常见操作命令vi 操作 (均在按下Esc后状态下){ 新增 a 从光标所在位置后开始新增资料,光标后的资料随新增资料向后移动(当前光标后退一个) A 从光标所在列最后面的地方开始新增资料;(当前行的最后面) 插入 i 从光标所在位置前面开始插入资料,光标后的资料随新增资料向后移动; I 从光标列的第一个非空白字符前面开始插入资料;(当前行最前面); 开始 o 在光标所在列下增加一列并进入输入模式; O 在光标所在列的上方增加一列并进入输入模式;