## 动作命令
### d 删除
d [number] w e d $ 0等等
### c 修改
c [number] w e $ 0 等 e代表单词结尾。
### r 替换一个字符
r [char]
## 插入
### i I
### a A
### o O
### s S
## 搜索类命令
正常模式输入 / 代表正向查找 ? 代表反向查找 按 n 代表下一个, N 代表上一个
ctrl + o 代表回到之前的位置。重复按可回退更多步。
## 搜索类命令
正常模式输入 / 代表正向查找 ? 代表反向查找 按 n 代表下一个, N 代表上一个
ctrl + o 代表回到之前的位置。重复按可回退更多步。
## 搜索类命令
正常模式输入 / 代表正向查找 ? 代表反向查找 按 n 代表下一个, N 代表上一个
ctrl + o 代表回到之前的位置。重复按可回退更多步。
## 配对括号的查找
在普通模式下输入 % 可以查找配对的括号 ) , ] , } . 再次按 % 就可以调回配对的第一个括号处。
## 替换命令
:s/old/new 该命令只改变光标所在行的第一个匹配字符串。
:s/old/new/g 则是替换光标所在行的全部字符串。
:#,#s/old/new/g 其中 #,# 代表是替换操作的若干行中首尾两行的行号。
:%s/old/new/g 则是替换整个文件中每个匹配的字符串。
:%s/old/new/gc 会找到整个文件中的每个匹配串,并且对每个字符串提示是否进行替换。
## 在vim内部执行外部命令
输入 :! 将执行外部命令,比如::!ls
## 保存文件
:w 会将当前文件内容保存到 文件中。
## 选择一块保存
按下 v 键, 将光标移动到要选择的地方(被选择的部分高亮)。然后 :w 选中的内容就会保存到 中。
## 提取和合并文件
命令: r 把 中的内容复制到当前文件的光标下面.
也可以读取外部命令的输出。例如, :r !ls 可以读取ls命令的输入,并把它放置在光标下面。
## 打开类命令
o O
a A
r R 替换字符,r 替换一个字符后重新进入普通模式。R进入替换模式,直至按 返回到正常模式。
## 复制 y
按 v 键,进入可视模式,移动光标选择要复制的文本,按下 y, 然后移动到需要粘贴的地方按下 p 即可。
还可以 yw 来复制一个单词。或者yy 2yy ye等自由组合。
## 设置类命令的选项
输入 :set 可以设置 . 一些有用的如下:
'ic' 'ignorecase' 查找时忽略字符大小写
'is' 'incsreach' 查找短语时现实部分分配
'hls' 'hlsearch' 高亮现实素有的匹配字符串
在选项前加上 no 可以关闭选项。 :set noic
## 补全功能
使用 ctrl d 和 可以进行命令行补全。
领取专属 10元无门槛券
私享最新 技术干货