vim 中的 使用进阶

1,灵活的 复制,删除,选中

ci'、ci"、ci(、ci[、ci{、ci< - 分别更改这些配对标点符号中的文本内容di'、di"、di(或dib、di[、di{或diB、di< - 分别删除这些配对标点符号中的文本内容yi'、yi"、yi(、yi[、yi{、yi< - 分别复制这些配对标点符号中的文本内容
vi'、vi"、vi(、vi[、vi{、vi< - 分别选中这些配对标点符号中的文本内容

2, 撤销 和恢复撤销

u   撤销上一步的操作
Ctrl+r 恢复上一步被撤销的操作

3,灵活移动光标

  你还可以按百分比来跳转,例如,你想跳到文件的正中间,输入”50%“;如果想跳到75%处,输入”75%“。注意,你必须先输入一个数字,然后输入”%“。如果直接输入”%“,那含义就完全不同了。”:help N%“阅读更多细节

  [ 移动到指定字符 ]

f“命令移动到光标右边的指定字符上,例如,”fx“,会把移动到光标右边的第一个’x'字符上。”F“命令则反方向查找,也就是移动到光标左边的指定字符上。

t“命令和”f“命令的区别在于,它移动到光标右边的指定字符之前。例如,”tx“会移动到光标右边第一个’x'字符的前面。”T“命令是”t“命令的反向版本,它移动到光标右边的指定字符之后。

这四个命令只在当前行中移动光标,光标不会跨越回车换行符。

可以在命令前面使用数字,表示倍数。例如,”3fx“表示移动到光标右边的第3个’x'字符上。

 

原文地址:https://www.cnblogs.com/harveyaot/p/3232587.html