Loading docs/lang/editor/vim.md +4 −6 Original line number Diff line number Diff line Loading @@ -244,12 +244,10 @@ xmodmap -e 'clear Lock' -e 'keycode x042=Escape' Vim 的宗旨是效率至上唯快不破,那么一切都以 `快` 来思考才是正途。那么如何使用这个自行车才是最快的呢?当然是沿着起点和终点之间的那条直线骑。同样的,<kbd>.</kbd>命令只有用到关键处才是最快的。如何使用它呢?我们来看几个例子。 ``` int a, b cin >> a >> b cout << a + b return 0 ``` 可以看见每一行末尾都少了分号。那么如何使用<kbd>.</kbd>命令来优雅地修改呢?为了省去 Vim 的缺点,我们显然可以先将光标移到第一行行尾,然后输入 `a;<Esc>` ,然后接着向下移动到每一行行尾的时候,直接使用<kbd>.</kbd>命令即可。但是这还是没有变快。那么怎么办呢?你会想起 Vim 还有个进入插入模式的命令:A。即移动到行尾插入。那么一切都鲜明起来了,命令如下即可: `A;<Esc>` ,然后你只需要不停地 `j.` 就行了,还是挺~~爽~~方便的。 Loading Loading
docs/lang/editor/vim.md +4 −6 Original line number Diff line number Diff line Loading @@ -244,12 +244,10 @@ xmodmap -e 'clear Lock' -e 'keycode x042=Escape' Vim 的宗旨是效率至上唯快不破,那么一切都以 `快` 来思考才是正途。那么如何使用这个自行车才是最快的呢?当然是沿着起点和终点之间的那条直线骑。同样的,<kbd>.</kbd>命令只有用到关键处才是最快的。如何使用它呢?我们来看几个例子。 ``` int a, b cin >> a >> b cout << a + b return 0 ``` 可以看见每一行末尾都少了分号。那么如何使用<kbd>.</kbd>命令来优雅地修改呢?为了省去 Vim 的缺点,我们显然可以先将光标移到第一行行尾,然后输入 `a;<Esc>` ,然后接着向下移动到每一行行尾的时候,直接使用<kbd>.</kbd>命令即可。但是这还是没有变快。那么怎么办呢?你会想起 Vim 还有个进入插入模式的命令:A。即移动到行尾插入。那么一切都鲜明起来了,命令如下即可: `A;<Esc>` ,然后你只需要不停地 `j.` 就行了,还是挺~~爽~~方便的。 Loading