-
删除、复制与粘贴
3.基础
查看全部 -
删除、复制与粘贴
2.基础
查看全部 -
删除、复制与粘贴
1.对比
查看全部 -
移动、跳转与缩进
4.缩进
查看全部 -
移动、跳转与缩进
3.跳转
查看全部 -
移动、跳转与缩进
2.单词和字符串移动
查看全部 -
移动、跳转与缩进
1.光标移动
查看全部 -
修改、查找与替换
4.替换
查看全部 -
修改、查找与替换
3.查找
查看全部 -
修改、查找与替换
1.插入
查看全部 -
修改、查找与替换
2.转换
查看全部 -
普通模式下的命令:
数字键0-------->光标移到包含缩进的行最前方
shift+6(^键)--->光标移到不包含缩进的文字最前方
shift+4($键)---->光标移到最后方
w/W ----------->正向移动到下一个单词的开头(大写W,不包含特殊字符如逗号)
b/B ---------->反向移动到下一个单词的开头
e/E ----------->正向移动下一单词结尾
ge ----------->反向移动下一单词结尾
1gg ----------->移到第一行
10gg ----------->移到第十行
G ------------->移到最后一行
<< ------------->左边缩进
yy ------------>复制
3yy------------>复制三行
y2w ----------->复制光标后面两个单词
p ------------->粘贴
dd------------->剪切
3dd ----------->剪切3行
x/X ------------>删除光标下后一个/前一个单字符
d$/D ----------->删除从光标到行尾的字符
d^ ------------>删除从光标到行头的字符
dj ------------->删除光标下面一行包括自己两行
dk ------------->删除光标上面一行包括自己两行
/xx ------------->查找xx,可以按n下一行,N上一行
. --------------->重复之前的操作
命令模式下的命令:
:10,15> ---------->第十行到第十五行进行右缩进
:> ----------->光标当前行右缩进
:10>3 ---------->第十行 后三行右缩进
:s/a/b/g --------->当前行下,把所以a替换成b
:%s/set/hello/g --->整个文本的set替换成hello
终端下:
vim -o3 文件名 --------->竖直方向分三屏
vim -O3 文件名 --------->水平方向分三屏
分屏模式下,ctrl+ww把光标移到下一个窗体
ctrl+wc ------关闭当前窗体
:sp 新文件名 --->上下分割并打开一个新文件
:vsp 新文件名 --->左右分割并打开一个新文件
宏操作:
qa开始记录宏到a寄存器中
qA追加宏在a寄存器中
x@a 执行x遍a寄存器中的操作
@@ 再执行一遍上一次操作
:n,m normal @a n到m行执行寄存器a中操作
ctrl+a当前数字加一
可视化模式:
v ----->普通进入
V ----->面向行进入
ctrl+v-->面向列进入
gv ----->重新选中之前的选区高亮
在列可视化模式下可以用r替换空白为#来进行批量注释操作
在列模式下替换竖排多个字母为少量字母,用c命令编辑后esc就可以替换完成
查看全部 -
缩进
>>
m,n>
m>n
查看全部 -
跳转
首行 gg
其他行 行数gg
末行 G
查看全部 -
单词和字符串移动
--大写的会忽略特殊字符
查看全部
举报