z,
:将预览窗口的切换为全屏/半屏
o
:将当前quickfix条目以drop的方式(如果缓冲区没有就打开新缓冲区,如果有就切换到那个缓冲)
更多快捷键请查看配置以及参考Github主页
配置(并不完美,有兴趣的可以自行修改):
推荐度:★★★
主页:https://github.com/andymass/vim-matchup
简介:在你光标位置将if..else if..else等语言内的对应标签高亮。扩展你的%
键能力。
使用方式:配置即用,在if等可以配对的标签处点击%
跳到下一个匹配处
配置:
推荐度:★★★★★
主页:https://github.com/folke/persistence.nvim
简介:自动保存你的session到文件中,在下次打开相同目录/项目时,你可以手动加载session恢复之前的工作状态。
使用方式:退出即自动保存,打开后使用<leader>a
来加载session
配置:
快捷键配置:
推荐度:★★★★★
主页:https://github.com/max397574/better-escape.nvim
简介:可以自定义任意2个按键来退出Insert模式。
使用方式:在Insert模式下,在200ms(可修改)内连续按下"jk"或"jl"(可修改)退出Insert模式。
注:如果电脑比较卡,200ms可能不够,可以修改为更长一些的时间。
配置:
推荐度:★★★
主页:https://github.com/abecodes/tabout.nvim
简介:可以在Insert模式下,按<Tab>
跳出括号。
使用方式:在Insert模式下,如果你的光标在括号或引号里面(可配置),按<Tab>
键跳出括号 注:实际使用时,因为优先级比nvim-cmp低,所以在弹出补全窗口时,需要按<C-e>
关闭补全窗口才能使用,所以体验并不是特别好。
配置:
推荐度:★★
主页:https://github.com/ibhagwan/smartyank.nvim
简介:在"dd"等不希望将内容复制到系统剪贴板的时候不复制到系统剪贴板。支持在SSH等情况复制到系统剪贴板。
使用方式:配置即用。 注:可能是因为个人环境问题,没有实际体验到它的功能,但对性能没啥影响,还是装上吧。
配置:
推荐度:★★★★★
主页:https://github.com/chentoast/marks.nvim
简介:在左侧栏中显示这一行标记的marks,可以显示当前文件/所有缓冲区的所有marks/所有缓冲区的大写marks
使用方式:
mx
:neovim原本的mark方式进行标记,x为标记名。
m;
:自动对当前行按字母顺序进行小写标记
dmx
:x为标记名,删除某个标记名
mX
:X为大写标记名,大写的标记可以跨文件跳转。
<leader>oma
:显示所有标记(包括小写大写,在所有缓冲区中)
<leader>omb
:显示当前buffer中的所有标记(包括小写大写)
<leader>omg
:显示所有大写标记
配置:
快捷键配置:
推荐度:★★★★★
广告
X 关闭
广告
X 关闭