跳转至

用两句命令行配置了一个ai编码的vim编辑器

用两句命令行配置了一个ai编码的vim编辑器

vim安装

先看看界面效果:

AI辅助编码

快速查找文件<Space-f>

窗口分割

支持命令

你想知道我怎么配置的吗?

sudo mv /usr/bin/vim /usr/bin/vim_old
sudo ln -s /opt/helix-24.07-x86_64-linux/hx /usr/bin/vim
​是不是超简单! 对的,没错,我玩了一下helix,采用rust开发的一款启发于vim和Kakoune的编辑器。对于喜欢vim的功能,但是不想维护插件配置和解决插件冲突的人来说,可以尝试使用helix。 我试着用helix编辑文件,不用于项目开发。项目开发中vscode对我更加方便一些,便捷的远程开发以及可以使用vscode提供的ai编程工具,不用自己折腾。 helix和vim按键基本相同,区别可以参考文章Migrating from Vim,界面挺好看的。

ai编程

为了在helix上尝试一些gpt辅助编程,找到了helix-gpt开源项目。我添加了对通义千问的调用,对一些bug进行了修复。ai编程提示的效果,和模型的相关性特别高,比如收费模型”qwen-max”相对”qwen1.5-1.8b-chat”的提示是又快又准。看看效果:

AI辅助编码

配置

配置使用helix-gpt,

vim ~/.config/helix/languages.toml
[language-server.gpt]
command = "helix-gpt"
args = ["--handler", "qianwen", "--logFile", "/home/ken/helix-gpt.log"]

[language-server.ts]
command = "typescript-language-server"
args = ["--stdio"]
language-id = "javascript"

[[language]]
name = "typescript"
language-servers = [
    "gpt",
    "ts"
]

附helix简单配置:

cat ~/.config/helix/config.toml

theme = "onedark"

[editor]
line-number = "relative"
mouse = false
true-color = true

[editor.cursor-shape]
insert = "bar"
normal = "block"
select = "underline"

[editor.file-picker]
hidden = false

[editor.soft-wrap]
enable = true

评论