✏️
Note
  • BT-Panel & WordPress 全站HTTPS配置
  • DataGrip初次使用
  • CentOS中的systemctl命令
  • CentOS系统源设置
  • IntelliJ IDEA快捷键
  • SS&SSR
  • top命令详解与Swap缓存设置
  • V2Ray & ws+tls+https
  • Vim技巧(一)
  • 利用反射分析类的能力
  • 紫罗兰永恒花园 1080p
  • 数据采集服务介绍
  • V2Ray手动安装
  • CentOS下手动安装JDK,Python环境和界面切换
  • V2Ray配合SwithyOmega使用和加强版规则使用
  • Nginx简单使用
  • GitLab尝试
Powered by GitBook
On this page

Was this helpful?

Vim技巧(一)

认识 . 命令

. 命令简单来说是"重复上次修改",事实上"上次修改"可以指很多东西,一次修改的单位可以是字符,整行甚至是整个文件.

使用下面这段文本进行说明:

Line one
Line two
Line three
Line four

x 命令会删除光标下的字符,在这种情况下使用 . 命令"重复上次修改"时,就会让Vim删除光标下的字符:

按键操作

缓冲区内容

{start}

Line one

x

ine one

.

ne one

...

one

我们可以输入几次 u 撤销上述修改,使文档恢复到初始状态.

dd 命令也做删除操作,但它会把整行一起删掉.如果在 dd 后使用 . 命令,那么 “重复上次修改”会让 Vim 删除当前行.

最后, >G 命令会增加从当前行到文档末尾处的缩进层级.如果我们在此命令后使 用 . 命令,那么“重复上次修改”会让 Vim 增加从当前行到文档末尾的缩进层级.

x 、dd 以及 > 命令都是在普通模式中执行的命令,不过,每次我们进入插入模式时,也会形成一次修改.从进入插入模式的那一刻起(例如,输入 i ),直到返回普通模式时为止(输入 <Esc> ),Vim 会记录每一个按键操作.做出这样一个修改后再用 . 命令的话,它将会重新执行所有这些按键操作.

参考书 :《Vim实用技巧》 |

PreviousV2Ray & ws+tls+httpsNext利用反射分析类的能力

Last updated 5 years ago

Was this helpful?