From b68be47b5a7d25ec5d0e164001852b3aa142d152 Mon Sep 17 00:00:00 2001 From: taynpg Date: Tue, 30 Apr 2024 20:28:40 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=9F=BA=E6=9C=ACvim?= =?UTF-8?q?=E6=93=8D=E4=BD=9C=E8=AE=B0=E5=BD=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- vim.txt | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 vim.txt diff --git a/vim.txt b/vim.txt new file mode 100644 index 0000000..b8335ef --- /dev/null +++ b/vim.txt @@ -0,0 +1,28 @@ +1.搜索 +(1) /,开始向后搜索。 +(2) ?,开始向前搜索。 +(3) *,搜索当前光标单词,相当于/\。 +(4) #,搜索当前光标单词,相当于?\。 + +解释:\<是单词界定符,表示只匹配单词的开头,/>表示只匹配单词的末尾。 +扩展:vim搜索支持正则,例如/se$以se结尾的单词,/^se以se开头的单词。 + +大小写敏感:默认不敏感,如果区分在尾部添加\C,\c表示不敏感。 +" 开启智能推测 +set smartcase,开启智能推测,有大写则认为区分。 + +2.替换 +语法::{作用范围}s/{目标字符}/{替换的字符}/{替换标志} +标志(可组合): +c:confirm,替换前询问。 +e:不显示错误。 +g:global,全局。 +i:不区分大小写。 +n:只查看影响的行数。 + +3.窗口 +split:水平分割线。 +vsplit:垂直分割线。 +C+w hjkl:在窗口间移动。 +:close 关闭当前 +:only 关闭其他 \ No newline at end of file