博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
VIM常用快捷键
阅读量:4967 次
发布时间:2019-06-12

本文共 1335 字,大约阅读时间需要 4 分钟。

规则

++

操作列表

快捷键 操作
c change
d delete
y yark into register
~ or g~ swap case
gu make lowercase
gU make uppercase
! filter through an external program
= C-indenting if empty
gq text formatting
> shift right
< shift left
zf defind a fold
g@ call function

范围操作

快捷键 操作
= 自动缩进
gU,gu 转大小写,单个用~,3~
<,> 左缩,右缩
[,] 用于跳转至(,{,[<section 跳转>

范围指令

快捷键 操作
空格 光标位置字符
重复 光标行,如cc
m,' ma打a标签,'a跳转至a标签位置,d'a
0,^,$,|,gg,G 不讲
+,- 上、下一行行首
% 匹配括号
f,F,t,T 跳到字符位置,字符前,用","回退上一处,用”;"继续
/,? 下一匹配正则的位置,后加\c则忽略大小写,如/\cabc,可查ABC
aw,iw all word,in word
a",i" all with ",in the "
a或i+<,(,[,{,'均同上 如d+a(i)+<括号,引号>

移动

快捷键 操作
gd,Ctrl+o 跳转至定义,返回上一处
'. and '' 跳转至上一次修改,在上次跳转位置与当前位置之间切换
*,# 跳转至单词下/上一次出现的位置
f,t 跳转至下一个f后的x字符,字符前
0,^,$ 行首尾
gg,G 文件首尾
H,M,L 本页首中尾
b,e 单词begin,end
w,2w 下一单词word
(,) 句子跳转
{,} 段落跳转
ctrl+u,ctrl+d up and down
Ctrl+e,Ctrl+y 滚动行
z,zt,z.,zb 相对光标,行跳转
zs,ze 相对光标,列跳转

复制粘贴删除

快捷键 操作
"*(+)y,"*(+)p 系统粘贴板的复制和粘贴
vey,vep,ved 复制,粘贴,删除单词
C或c$ 删除至行尾并编辑
ct [x] 删除至本行x字母
r,R 单字符修改,覆盖

其它

快捷键 操作
zc,zo close/open fold
ZZ save and quit
ZQ quit without save
K 查看man page
q,q,@,@@ 创建的宏,退出宏,执行宏,重复上一次宏
Ctrl+q,Ctrl+v block select
u,Ctrl+r undo,redo

插入模式下

快捷键 操作
Ctrl+[ 退出编辑模式
Ctrl+w 删除单词左边
Ctrl+N,Ctrl+P 插入模式下的单词自动完成
Ctrl+X,Ctrl+L 行自动完成

Refer

1623038-20190724095121425-1733622610.png

1623038-20190723174754826-1590487767.png
https://vim.fandom.com/wiki/From_Vim_Help

帮助

:help modes

:help cursor-motions

转载于:https://www.cnblogs.com/liehen2046/p/11232640.html

你可能感兴趣的文章
mysql 子查询
查看>>
mysql 自联结
查看>>
mysql union 组合查询
查看>>
socket tcp
查看>>
spiral-matrix-ii &i 生成顺时针序列
查看>>
python set集合方法总结
查看>>
python考点
查看>>
DataMining--Python基础入门
查看>>
单片机复位电路
查看>>
php json_decode失败,返回null
查看>>
获取单选按钮选中的值
查看>>
oracle 分页
查看>>
助教学期总结
查看>>
绘制基本 图形之矩形与多边形
查看>>
3-day3-list-truple-map.py
查看>>
02: djangorestframework使用
查看>>
7zip 自解压安装程序
查看>>
Edit控件显示多行文字
查看>>
JS第二周
查看>>
dataTable.NET的search box每輸入一個字母進行一次檢索的問題
查看>>