本文主要对个人的vim以及tmux的快捷键进行了简单统一的映射,仅个人所用。
由于ctrl
键经常需要用而且位置阴间,推荐下面这个工具进行ctrl
键和capsLk
键的键位修改。小拇指蒸滴受不了了要….
vim 快捷键
V模式
不选中默认一行,选中可以多行
”V“:visual line和”v”:visual模式均适用
快速移动单行(成块):”J”和”K”
增加窗口
水平增加窗口:主键加sv
我的主键是空格
1 | <leader>sv |
垂直增加窗口
1 | <leader>sh |
退出窗口
1 | :q |
取消高亮
1 | <leader>nh |
文档树
打开/关闭
1 | <leader>e |
展开文件夹,展示文件内容(光标依旧在文档树)
1 | <tab> |
打开文件(光标在文件内容中)
1 | o |
1 | <enter> |
创建新文件,在文档树中想添加新文件的位置输入
1 | a |
底部会出现文件名,输入完成后按<enter>
即可
跳转
查看函数/变量定义
1 | gd |
自动补全
按<tab>
可以选择想要自动补全的内容,按<enter>
输入自动补全。对于自动补全的各个参数,按<tab>
输入下一个参数,按<shift>+<tab>
输入上一个参数。安装新的语言服务:
1 | :Mason |
搜索需要的服务,按i
安装即可。
取消补全
1 | <ctrl>e |
函数文档查看
1 | <shift>K |
补全文档翻阅
1 | <ctrl>b |
1 | <ctrl>f |
注释
单行注释/解注释
1 | gcc |
多行注释/解注释
1 | gc |
缓冲区
缓冲区间切换
向右切换缓冲区
1 | <shift>L |
向左切换缓冲区
1 | <shift>H |
文件检索
telescope插件
文件名查找(Find Filename)
1 | <leader>ff |
文件内容查找(Find grep)
1 | <leader>fg |
缓冲列表查找(Find Buffer)
1 | <leader>fb |
帮助文档(Find Help)
1 | <leader>fh |
vim-tmux
借助vim-tmux-navigator
插件实现窗格切换
详细配置过程可见以下blog:
vim-tmux-navigator配置使用
vim中窗口切换
1 | <ctrl> h/j/k/l |
tmux中窗口切换