一些Lua写的Vim插件收集贴

实际上只有远程拷贝symbol用的多一点,我自己绑定在zs上,zs+两个字母,就能拷贝到内容了,偶尔用用也不错

基于Treesitter

结对编程

对任意主题toggle透明背景

调色UI

弹出通知

悬浮cmdline+接管message

类vscoded的problem面板

集成lsp设置的project管理

不同filetype使用不同theme(nvim0.8已经支持各个window使用各自的theme)

3 个赞

这个插件,emacs中好像还没有人写

可以看看 GitHub - NvChad/NvChad: An attempt to make neovim cli functional like an IDE while being very beautiful, blazing fast startuptime 里面用的一些插件。

1 个赞

确实没啥 emacs 没有的,但体验上我感觉大部分都比 emacs 这边要好一些,这是我一个备用的很简单的 nvim 配置,但体验上还算不错 nvim/init.lua at master · zy9306/nvim · GitHub

估计是 Lua 天生就比 Elisp 性能快的原因吧, 很多时候功能差不多, 性能就能让大家主观上觉得体验好很多。

类似的还有

for [npm] [yarn] [pnpm]

for [dart]

莫名感觉这跟 subed、Autocut、Audioc 有点像。

编辑 buffer 内的文字,根据文字的变化,执行不同的操作。

和ctags配套使用的插件。在保存当前文件之后,会自动更新对应的那个tags文件。因为ctags虽然支持增量更新,但是并不会清除这个文件旧的entry。vim-gutentags会先删掉这个文件在ctags里已有的entry,再做增量更新。

emacs这边ctags做的支持最好的是citre,但是citre目前应该还没有类似的功能。

非常符合直觉的重新排列窗格布局的插件。 不知道在emacs里面调整窗格布局的有哪些插件,反正vim(evil)自带的 C-w HJKL 用起来是很别扭的 经常调布局调半天越调越歪。

我其实不是经常调窗格布局的人,但是因为经常用笔记本,屏幕比较小,所以有的时候不得不调。假设三个窗格,代码,文档,shell。

1 | 2

——

3

这样子的布局 有的时候想调整为

3 |

2|1

这样子都得费老大半天劲。

这个其实就是"旋转"功能.

我自己实现了一个rotate-window, 经常使用.

感觉这种函数应该已经有实现了.

找到一个类似的滑动控件插件:

在 modeline 滑动控制滚动条的。

我不用 mode-line , 所有Vim所有 mode-line 的插件都跳过了。

我是觉得它的滑块控制概念挺不错的,回复的是你之前提到的 Vim 滑动改变颜色插件那一楼。 :stuck_out_tongue_closed_eyes:

颜色插件那个呀, 我觉得可以做一个简单的Emacs颜色控制插件, 用键盘调整颜色就好了。

1 个赞

期待您的新作 :+1:

Emacs颜色调整现在是比较原始, 只不过不是那么痛, 最近没时间折腾了。

这个方向太小了,与其折腾自己,不如用第三方工具,还能保存和生成其他软件可用的色卡。 :stuck_out_tongue_closed_eyes:

Emacs 颜色操作插件需要满足几个方面才好用:

  1. 默认在 buffer 显示颜色字符串对应的颜色
  2. 弹出一个颜色控件, 快速调节颜色, 并实时预览
  3. 要支持一些常用色卡, 程序员普遍对颜色不敏感, 同时提供一些好看的色卡方便选择

可惜的是Emacs的色卡选择插件都太差了。

最近实在没空了, 先等着吧。

1 个赞