# 前言
本文是学习b站薄涛TV
视频EP16 - 切换 tab_哔哩哔哩_bilibili (opens new window)时的笔记。
# 一、vscode安装vim,搜索后直接安装就行,window安装后直接就能用
# 1.安装
# 2.加一下配置
{
"vim.easymotion": true,
"vim.incsearch": true,
"vim.useSystemClipboard": true,
"vim.useCtrlKeys": true,
"vim.hlsearch": true,
"vim.insertModeKeyBindings": [
{
"before": ["j", "j"],
"after": ["<Esc>"]
}
],
"vim.normalModeKeyBindingsNonRecursive": [
{
"before": ["<leader>", "d"],
"after": ["d", "d"]
},
{
"before": ["<C-n>"],
"commands": [":nohl"]
},
{
"before": ["K"],
"commands": ["lineBreakInsert"],
"silent": true
}
],
"vim.leader": "<space>",
"vim.handleKeys": {
"<C-a>": false,
"<C-f>": false
}
}
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
# 二、vim哲学
# 三、模式
1.normal--普通模式 2.insert--插入模式 3.visual--可视模式 4. : --命令模式
# normal--普通模式
- e --- 去单词尾部
- b --- 去单词头部
- o --- 下方插入一行
- O --- 上方插入一行
- ~ --- 切换大小写
- g~~ --- 切换当前行大小写
- g + d --- go to definition 去定义它的地方【十分好用】
- g + h --- go to hover 展示鼠标悬浮时显示的描述
- g + t --- go tag 【实用!!】 【类似于ctrl+tag】
- g + T --- go left tag 【实用!!】 【类似于ctrl+tag】 如下修改键位映射,也可 找到设置的normal... 添加如下
在ctrl + shift + e 的基础上,点击l键,焦点可以去到右侧的文件
# 可视模式
用来获取选取。
可配合~让选取部分切换大小写
# easymotion
空格+空格+s【search】+n // 搜索单词n
空格+空格+find【find】+n // 搜索单词n
c【change】+s【surround】+'+" // 将包裹当前的单引号改为双引号 【很有用】
d【delete】+s【surround】+' // 删除包裹当前的单引号 【很有用】
一眼以蔽之: inner 对应 surround,around 相当于 inner plus surround
2022-12-20 经验之谈,点击v进入virtual
模式,按住h
l
选中部分单词,此时,按住y
发现,直接变成normal
模式了,注意此时都不用再切换就已经是回normal
模式了!这时,直接点p
就能粘贴了。这就非常地人性化了!!!!
# 键位映射实现tab切换快捷键
略,有时间再补充
# 经验
我发现
ctrl + w + w 可以在左右分栏中切换
ctrl + 0 等价于 ctrl + shift + e【实用】
两种搜索方式的区别:搜索标签时,ctrl+shift+o,搜出一个,ctrl+f搜出两个
alt + leftArrow 去到左边的分页组 ;alt + rightArrow 去到右边的分页组【最近发现这个解释并不准确】
shift + ` 按出波浪号,就能切换大小写。
guu 当前行全部改为小写
gUU 当前行全部改为大写
# 中英文切换问题
可以使用rime输入法,可以diy输入法
# 发现的学习资料
https://github.com/alexzhang1030/full-keyboard/blob/main/docs/01_vim01.md