From d5b9dcc290e853019c76b1044cfa94c8d3533e1d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BE=90=E6=B6=9B?= Date: Tue, 11 May 2021 23:09:18 +0800 Subject: [PATCH] =?UTF-8?q?fix:=E4=BF=AE=E6=AD=A3vim=20tips=E4=B8=AD?= =?UTF-8?q?=E7=9A=84=E4=B8=80=E4=BA=9B=E9=94=99=E8=AF=AF=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- source/_posts/vim-tips.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/source/_posts/vim-tips.md b/source/_posts/vim-tips.md index 560f6e4..f5ef3dd 100644 --- a/source/_posts/vim-tips.md +++ b/source/_posts/vim-tips.md @@ -159,7 +159,7 @@ VIM中的命令格式其实是有固定格式的,所以用起来并不难。 - `branch \| branch \| branch` - `branch`是由一个或者多个`concat`组成,不同的`concat`之间形成与的关系,多个`concat`之间使用`\&`分割。 - `concat` - - `concat \& concat \& concat` + - `concat \& concat` - `concat`是由一个或者多个`piece`组成,不同的`piece`之间表示对匹配的描述,例如`h[0-9]d`表示匹配以`f`开头,数字在中间,`d`结尾的文本。多个`piece`直接连续书写即可。 - `piece`是由一个或者多个`atom`组成的,每一个`atom`匹配文本的一个单元(可以认为是字符,因为也可能会是一组字符)。 - `atom`通常就是普通的字符,在有特殊匹配需要的情况下也可以使用`multi`表达式来扩展`atom`的匹配能力。 @@ -193,7 +193,7 @@ VIM中的命令格式其实是有固定格式的,所以用起来并不难。 | `?{pattern}` | 模式匹配结果的上一行 | `1,?hello` | 第一行到第一次出现`hello`的上一行 | | `\/` | 上一次进行模式匹配的结果的下一行 | `1,\/` | 第一行到上一次进行的模式匹配结果的下一行 | | `\?` | 上一次进行模式匹配的结果的上一行 | `1,\?` | 第一行到上一次进行模式匹配结果的上一行 | -| `\&` | 上一次在替换中所使用的模式匹配结果的下一行 | `1,\&` | 第一行到上次替换中所产生的匹配的结果的下一行 | +| `\&` | 上一次在替换中所使用的模式匹配结果的下一行 | | | 除了可以使用`,`分割范围表达式的起止以外,还可以使用`;`分割,这两者的区别是`;`会将光标保留在起始行原地。