Vim常用的快捷键列表
2024-10-14 09:31:35
insert:
i:insert at now position 在光标之前插入
a:insert append 在光标之后插入
o:下面新建一行插入
s:删除后插入
<<:delete tab from begin of line
>>:add tab to begin of line
jump:
j,k,h,l
w :word 向后移动一个单词
e :end of a word 向后移动一个单词
b :back word 向前移动一个单词
gg :跳转到第一行
G :跳转到最后一行
12G :跳转到第12行
^ :跳转到行首非空格
0 :跳转到行首
$ :跳转到行尾
^d,^u:上下翻半页
H,M,L:移到当前屏幕最上面、中间、最下面一行
zz:把当前行放在屏幕中间
zt:把当前行放在屏幕顶端
copy:
yy:复制整行
p:粘贴整行
v:可视化界面进行选择
find:
fx:行内搜索x所在的位置
tx:行内搜索x所在的位置(光标停在x前面)
%:查找匹配的{}[]()
*,#:查找当前光标所指的字符串
gd:查找当前变量的定义处
/:查找(set ignorecase可以忽略大小写)
/if\|else:查找if或者else
/string[0-2]:查找string0,string1,string2(同理a-z)
replace:
:[range]s/from/to/[flag]:替换
[flag] = g,全部替换
[flag] 没有赋值,当行第一个替换
[flag] = c, 替换确认
~:把光标处的字符大小写互换
delete:
x:剪切一个字符
dd:剪切一整行
dj,dk:剪切前后字符
dh,hl:剪切当前行和下一行/上一行
dw,de,db:剪切单词
cλ:剪切,并在剪切处插入
cc:剪切一整行并插入(其他的跟d操作类似)
undo:
u:撤销
ctrl + r:恢复撤销
.:重复最后一次操作
insert mode :
ctrl + b,f: 在输入模式下左右移动。Backward,Foreward
ctrl + n,p: 在输入模式下上下移动。Next,Previous
ctrl + a,e: 在输入模式下移到行首或者行尾。Ahead,End
最新文章
- csc.rsp Nuget MVC/WebAPI、SignalR、Rx、Json、EntityFramework、OAuth、Spatial
- Android PowerImageView实现,可以播放动画的强大ImageView
- HTML5 video 和 audio
- 在source insight中集成astyle
- 160912、工具类:spring+springmvc自定义编码转换
- C#读写txt文件的两种方法介绍
- 网站性能优化(Yahoo 35条)
- php数组去重复代码
- LR 取到怎么样才能得到参数列表中的每一个值
- 记忆2--记忆的";记";和";忆";
- unix网络io模型
- libconfig第一篇———使用指南
- 开发中mysql和oracle的区别
- Github速度慢的解决方法
- flv.js怎么用?全面解读flv.js代码
- Ubuntu18.04 VMtools的安装与卸载
- Linux-Shell基础(变量,字符串,数组)
- 『编程题全队』Beta 阶段冲刺博客一
- linux运维之分析系统负载及运行状况
- 【LOJ】#2114. 「HNOI2015」菜肴制作