vim实用技巧1
- cw会删除从光标位置到当前词结尾处的文本,并切换到插入模式。
- dw会删除从光标位置到当前词结尾处的文本,并移动到下一个单词的首字母。
可重复的操作及如何回退
目的 操作 重复 回退
做出一个修改 {edit} . u
在行内查找下一个指定字符 f{char}/t{char} ; ,
在行内查找上一个指定字符 F{char}/T{char} ; ,
在文档中查找下一处匹配项 /pattern n N
在文档中查找上一处匹配项 ?pattern n N
执行替换 :s/target/replacement & u
:%s/target/replacement(查找所有并全部替换)
(从进入插入模式到 离开的全部修改过程是一个修改)
h 光标向左移动一个字符
j 光标移动到下一行
k 光标移动到上一行
l (L的小写字母) 光标向右移动一个字符
$ 光标移动到行尾
^ 光标移动到行首
a 在当前光标之后插入内容
i 在当前光标之前插入内容
复合命令 等效长命令 作用
C c$ 删除当前光标到行尾的所有内容,并进入插入模式
s cl 删除当前光标内容,并进入插入模式
S ^c 删除当前整行内容,并进入插入模式
I(大写字母i) ^i 移动到行首,并在当前光标之前插入内容
A $a 移动到行尾,并在当前光标之后插入内容
o A<enter> 在当前行下方插入空白行添加内容
O ko 在当前行上方插入空白行添加内容
*命令,此命令可以查找当前光标下的单词。把光标移动到单词“Line"上,然后使用*命令对它进行查找,会产生两个结果:一是光标会跳到下一个匹配项上,二是所有出现这个单词的地方都会被高亮显示出来。如果没有看到高亮,试着运行一下:set hls。按 n 键就可以跳到下一个匹配项。
Line one
Line two
Line three
Line four