Vim 常用命令

常用命令速查

. :命令可以重复上一次修改
x :删除光标下的字符
u :撤销上一次操作
ctrl + r : 撤销的撤销操作
dd : 删除操作,删除整行
>G :添加当前行到末尾处的缩进层级
$ :把光标移动到行尾
j : 下一行 , h, j , k, l分别向左下上右
A :调到末尾进入插入模式 <=> $a
a :光标之后添加内容

f{char} :查找指定元素
s :先删除光标下的字符,在进入插入模式
; :重复上一次查找
, : 反向上一次查找

模式

普通模式

构造可重复的修改

反向删除

反向删除

db : 删除从光标开始到单词开头的内容
x: 删除光标下的字符

正向删除

正向删除

b : 单词的开头
dw : 删除单词

删除整个单词

删除整个单词

daw : 删除一个单词,解释:delete a word

对比:dbx ddwdaw 。建议使用daw可以充分利用.命令。

能重复就别用次数

d2w: 删除两个单词
2dw: 两次删除单词命令
dw.: 删除单词,然后重复命令

对比
d2w, 2dwdw.的功能是一样的。

  • 对于d2w2dw 使用u撤销,单词会回来,.会重复删除两个单词。
  • 而对于dw. 如果撤销需要两次,uu或者2u。而.操作只是会删除后面的一个单词。

操作符 + 动作命令 = 操作

** 操作符** : 使用命令:h operator 查阅完整列表

操作符 说明
c change
d delete
y yank into register (does not change the text)
~ swap case (only if 'tildeop' is set)
g~ swap case
gu make lowercase
gU make uppercase
! filter through an external program
= filter through 'equalprg' or C-indenting if empty
gq text formatting
g? ROT13 encoding
> shift right
< shift left
zf define a fold
g@ call function set with the 'operatorfunc' option

参考

《Vim 实用技巧》

声明

以上内容属于本人整理的笔记, 如果有错误请指正,非常感谢。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. vim 选择文本,删除,复制,粘贴 文本的选择,对于编辑器来说,是很基本的东西,也经常被用到,总结如下:v ...
    路痴千行阅读 3,334评论 0 0
  • 目录(?)[-] 关于Vim 1 Vim的几种模式 启动Vim 文档操作 光标的移动 1 基本移动 2 翻屏 3 ...
    SunnyLeong阅读 8,759评论 0 32
  • 该文章转自:http://www.cnblogs.com/wangrx/p/5907013.html 一、插入命令...
    上心1997阅读 351评论 0 0
  • jklh 上下左右<ESC> 退出:q! 推出不保存x 删除本个字符i 在本个字符前插入文本A 添加文本在行...
    WeekDiffculty阅读 311评论 0 0
  • 初冬,还带着几片未落的叶子,在枯枝上,来了。天是少有的蓝了,像幽谧的泊,又把整个世界浸在里面了。阳光,还是耀着的,...
    喵二LIN阅读 146评论 0 0