Unverified Commit 64cbdfbf authored by WAAutoMaton's avatar WAAutoMaton Committed by GitHub
Browse files

Merge pull request #1897 from SodaCris/patch-2

fix:typo
parents f3502785 f7e6f758
Loading
Loading
Loading
Loading
+5 −4
Original line number Diff line number Diff line
@@ -244,11 +244,12 @@ xmodmap -e 'clear Lock' -e 'keycode x042=Escape'

Vim 的宗旨是效率至上唯快不破,那么一切都以 `快` 来思考才是正途。那么如何使用这个自行车才是最快的呢?当然是沿着起点和终点之间的那条直线骑。同样的,<kbd>.</kbd>命令只有用到关键处才是最快的。如何使用它呢?我们来看几个例子。

```cpp
int a, b cin >> a >> b cout << a + b return 0
```
    int a, b
    cin >> a >> b
    cout << a + b
    return 0

可以看见每一行都少了空格。那么如何使用<kbd>.</kbd>命令来优雅地修改呢?为了省去 Vim 的缺点,我们显然可以先将光标移到第一行行尾,然后输入 `a;<Esc>` ,然后接着向下移动到每一行行尾的时候,直接使用<kbd>.</kbd>命令即可。但是这还是没有变快。那么怎么办呢?你会想起 Vim 还有个进入插入模式的命令:A。即移动到行尾插入。那么一切都鲜明起来了,命令如下即可: `A;<Esc>` ,然后你只需要不停地 `j.` 就行了,还是挺~~爽~~方便的。
可以看见每一行末尾都少了分号。那么如何使用<kbd>.</kbd>命令来优雅地修改呢?为了省去 Vim 的缺点,我们显然可以先将光标移到第一行行尾,然后输入 `a;<Esc>` ,然后接着向下移动到每一行行尾的时候,直接使用<kbd>.</kbd>命令即可。但是这还是没有变快。那么怎么办呢?你会想起 Vim 还有个进入插入模式的命令:A。即移动到行尾插入。那么一切都鲜明起来了,命令如下即可: `A;<Esc>` ,然后你只需要不停地 `j.` 就行了,还是挺~~爽~~方便的。

那么它的用处止步于此了吗?显然远远没有。再来看如下一行代码: