# ---Vim 普通模式---
# x : 删除当前字符
# . : 重复上次修改 --> Vim 中的瑞士军刀!
# u : 撤销上次操作
# dd : 删除当前行
# >+G : 增加从当前行到文档末尾处的缩进层级
# j : 使光标下移一行
# $ : 把光标移动到行尾
# a : 在当前光标之后添加内容
# A : 在当前行的结尾添加内容
# ---Vim 复合命令 == 等效的长命令---
# C == c$
# s == cl
# S == ^c
# I == ^i
# A == $a
# o == A<ENTER>
# O == ko
# ---Vim 在字符前添加空格---
# f{char} : 找到下一处指定字符char出现的位置,如果找到了,就直接把光标移动到那里
# s : 先删除光标下的字符,然后进入插入模式
# ; : 重复查找上次f命令所查找到的字符
# , : 反方向查找上次f命令查找的字符
# ---Vim 可重复的操作及如何回退---
# 目的 操作 重复 回退
# 做出一次修改 {edit} . u
# 在行内查找下一指定字符 f{char}/t{char} ; ,
# 在行内查找上一指定字符 F{char}/T{char} ; ,
# 在文档中查找下一处匹配项 /pattern<ENTER> n N
# 在文档中查找上一处匹配项 ?pattern<ENTER> n N
# 执行替换 :s/target/replacement & u
# 执行一系列修改 qx{changes}q @x u
# ---Vim 查找并手动替换---
#普通模式下, 光标定位到查找的字符,按下*命令查找所有符合条件的字符,n匹配下一个
# cw : 删除从光标位置到单词结尾间的字符,并进入插入模式
Vim --- 解决问题的方式
最新推荐文章于 2020-06-13 16:09:01 发布