vim配置学习
文章目录
配置vim
原生 vimrc配置
|
|
必装插件
- easymotion
- vim-surround
动作符 + motion
f{char}跳到下一个指定字符位置
F{char}跳到上一个指定字符位置
t{char}跳到下一个指定字符的后一个位置
T{char}跳到上一个指定字符的后一个位置
快捷键
ctrl r 回复撤销 u 撤销
w
: 跳到下一个单词的开头
b
: 跳到本单词或者上一个单词的开头(当光标在本单词的开头,则前往上一个单词的开头)
e
: 跳到本单词或者下一个单词的结尾
ge
: 跳到上一个单词的结尾
{
: 三个一个端口
(
: 上一个句子
动作 | 描述 | 举例 |
---|---|---|
ci + [CHAR] | change inner char | 比如 var A=[1,2], ci+[ ,就删除 括号内的内容,并且进入插入模式 ,输入" ,就会删除字符串内容 |
ca ( | 删除括号 和括号内的内容 | .. |
guu | 当前所有字母小写 | |
gUU | 当前行所有 字母大写 | |
gUaw | 光标下单词改写为大写 | |
guaw | 光标下单词变小写 | |
~ | 改变光标字母大小写 |
vscode vim 命令记录
- gt 下一个标签页, gT 上一个标签页
- gd 进入函数定义
- gh: 查看函数参数等信息
easymotion快捷键总结
leader leader s , 全局搜索
noremap是不会递归的映射 (大概是no recursion)
例如
noremap Y y
|
|
vscode 配置
|
|
🎩 VSCodeVim tricks! VS Code has a lot of nifty tricks and we try to preserve some of them:
gd - jump to definition. gq - on a visual selection reflow and wordwrap blocks of text, preserving commenting style. Great for formatting documentation comments. gb - adds another cursor on the next word it finds which is the same as the word under the cursor. af - visual mode command which selects increasingly large blocks of text. For example, if you had “blah (foo [bar ‘ba|z’])” then it would select ‘baz’ first. If you pressed af again, it’d then select [bar ‘baz’], and if you did it a third time it would select “(foo [bar ‘baz’])”. gh - equivalent to hovering your mouse over wherever the cursor is. Handy for seeing types and error messages without reaching for the mouse!
可视模式
普通模式 按 v进入 字符可视模式, V 进入可视行模式 ,ctrl v 可视块模式 v是面向字符的,V是以行位单位来处理的, 可视块是以列为单位来进行处理
vim浏览器插件
常用快捷键 shift e ,移动左边标签页 shift r ,右边标签页 t , 搜索 标签页 b, 搜索 bookmarks
vim练习网站
使用 wsl的 shell
windows 下的命令行工具太少了,可以在vscode中使用 wsl解决
文章作者 lyr
上次更新 2022-05-11