0%

Neovim与Tmux快捷键设置

本文主要对个人的vim以及tmux的快捷键进行了简单统一的映射,仅个人所用。

由于ctrl键经常需要用而且位置阴间,推荐下面这个工具进行ctrl键和capsLk键的键位修改。小拇指蒸滴受不了了要….

如何操作[知乎回答]
下载地址[github]

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中窗口切换