Vim使用技巧(1) -- 普通模式技巧 【持续更新】
2017-02-04 21:58
351 查看
直观的来一张键盘图先
符号快捷键
. //重复上次修改
^ //光标快速跳转到当前行开头
$ //光标快速跳转到当前行结尾
f{char} //光标快速跳转到当前行下一个{char}字符,{char}表示任意一个字符 t{char} //光标快速跳转到当前行下一个{char}字符的前一个字符
》》
, //在f{char}操作的前提下,会跳转到当前行的上一个{char}字符,t{char}同理
; //在f{char}操作的前提下,会跳转到当前行的下一个{char}字符,t{char}同理
衍生实用组合快捷键
df{char} //从当前字母删除到{char}字母(行内作用)
dt{char} //从当前字母删除到{char}字母的前一个字母(行内作用)
cf{char} //从当前字母删除到{char}字母,并进入插入模式(跨行作用)
ct{char} //从当前字母删除到{char}字母的前一个字母,并进入插入模式(跨行作用)
与命令行模式结合的超强衍生组合快捷键
d/{motion} //删除到搜索出来的字符串前,motion的意思为任意字符串
c/{motion} //删除到搜索出来的字符串前,并进入插入模式
Shift + * //高亮整个文本所有当前光标所在的单词
》》
n //在Shift + *操作的前提下,跳转到下一个高亮的词
N //在Shift + *操作的前提下,跳转到上一个高亮的词
字母快捷键
a //在光标当前位置进入插入模式
A //光标快速跳转到当前行的末尾,并且进入插入模式,相当于封装了[code]$与a两个键
b //反向移动到上一个单词开头 B //反向移动到上一个字串开头
w //正向移动到下一个单词开头 W //正向移动到下一个字串开头
e //正向移动到下一个单词结尾 E //正向移动到下一个字串结尾
ge //反向移动到上一个单词结尾 gE //反向移动到上一个字串结尾
C //删除光标所在位置的后面所有内容,并且在当前位置进入插入模式,相当于封装了c与$两个键
cc //删除当前行并进入插入模式
_d //特殊知识:这是vim的黑洞寄存器,只有删除功能,没有寄存功能,真正意义上面的删除,而下面的d都是剪切的意思 dd //剪切当前行到寄存器中,按p就能黏贴 add //剪切当前行内容到a寄存器,按ap就能黏贴a寄存器里面的内容 diw //剪切光标所在单词到寄存器,按p就能黏贴到光标后面了 ddp //调换光标所在行与下面一行的位置
gg //光标快速跳到文件的第一行
G //光标快速跳到文件的最后一行
Shift + > + G //增加当前行到文档末尾处的缩进层级
Shift + < + G //减少当前行到文档末尾处的缩进层级
i //在光标当前的位置进入插入模式
I //光标快速跳至当前行的行首,并进入插入模式,相当于封装了^与i两个键
h //光标向前移动一个字符
j //光标向下移动一实际行
gj //光标向下移动一屏幕行
k //光标向上移动一实际行
gk //光标向上移动一屏幕行
l //光标向后移动一个字符
o //在光标当前行的下面进入插入模式,相当于封装了A和Enter两个键
O //在光标当前行的上面进入插入模式,相当于封装了k和o两个键
p //黏贴在寄存器里的内容
s //删除光标所在的字符,并且在当前位置进入插入模式
u //撤销上一步的操作
Ctrl + r //恢复撤销前的操作
v //进入可视化模式
V //进入可视化模式 - 行
Ctrl + v //进入可视化模式 - 块
gv //选中之前选中的部分
x //剪切光标选中的字符到寄存器中,按p就能黏贴 xp //调换光标所在字符与后面字符的位置
y //复制当前光标选中的内容,且复制的内容会存放到名为0的寄存器中,不会被其他操作d,x,s等操作覆盖(可视模式) yiw //复制光标所在单词,按p就可以黏贴到光标后面了 ayiw //复制光标所在单词到a寄存器,用ap就能黏贴a寄存器中的内容 yyp //复制当前行,并黏贴到下面一行
相关文章推荐
- Vim使用技巧(3) -- 可视化模式技巧 【持续更新】
- Vim使用技巧(2) -- 插入模式技巧 【持续更新】
- Vim使用技巧(4) -- 命令行模式 【持续更新】
- VIM 使用技巧汇总——————持续更新中
- vim使用心得(持续更新)
- word使用技巧汇集【持续更新...】
- 前端JS使用的技巧总结【持续更新】
- iptables 使用技巧(持续更新中)
- sourceInsight使用技巧,持续更新中~~~
- linux常用命令使用技巧(持续更新)
- Ubuntu系统下使用技巧汇总(持续更新中~)
- NPP使用技巧免费大放送(持续更新)
- Linux内核中C和汇编使用技巧集锦 —— 持续更新
- iOS开发-Xcode使用技巧汇总(持续更新)
- vim技巧记录底行模式的使用(1)
- eclipse使用技巧(持续更新...)
- vim 使用技巧 <持续搜集>
- 记录自己经常使用的vim技巧(实时更新)
- 使用JFreeChart-技巧总结(持续更新中。。。)