Vim配置AI Copilot提升编码效率

embedded/2025/2/7 18:14:01/

在这里插入图片描述

市面上已经有成熟的AI编码助手,先有Github的Copilot,后有国内各个厂家提供的助手,以及现在能力更强大的cursor等。只是目前市面的编码助手,只支持VSCode和JetBrains,对一些Vim高度依赖的开发者很不友好。正好找到了一款Vim插件,支持本地离线AI模型进行编码提效。

首先需要安装Vim插件,以Mac代码为例,下载llama.vim到bundle中:

cd ~/.vim/bundle
git clone https://github.com/ggml-org/llama.vim

配置Plugin 'llama.vim'.vimrcvundle#begin() 区域:

set rtp+=~/.vim/bundle/Vundle.vim
call vundle#begin()
Plugin 'VundleVim/Vundle.vim'
Plugin 'ggml-org/llama.vim'
call vundle#end()

接着安装llama.cpp

brew install llama.cpp

在这里插入图片描述

接下来安装离线模型,下面是建议的配置,具体取决于我们的VRAM数量:

  • 超过 16GB VRAM:
    llama-server \-hf ggml-org/Qwen2.5-Coder-7B-Q8_0-GGUF \--port 8012 -ngl 99 -fa -ub 1024 -b 1024 \--ctx-size 0 --cache-reuse 256
    
  • 小于 16GB VRAM:
    llama-server \-hf ggml-org/Qwen2.5-Coder-3B-Q8_0-GGUF \--port 8012 -ngl 99 -fa -ub 1024 -b 1024 \--ctx-size 0 --cache-reuse 256
    
  • 小于 8GB VRAM:
    llama-server \-hf ggml-org/Qwen2.5-Coder-1.5B-Q8_0-GGUF \--port 8012 -ngl 99 -fa -ub 1024 -b 1024 \--ctx-size 0 --cache-reuse 256
    

这里我们选择千问2.5,7B 版本:
在这里插入图片描述
在这里插入图片描述

接下来就可以快乐的使用代码生成辅助了:
在这里插入图片描述


http://www.ppmy.cn/embedded/160361.html

相关文章

低至3折,百度智能云千帆宣布全面支持DeepSeek-R1/V3调用

DeepSeek-R1和 DeepSeek-V3模型已在百度智能云千帆平台上架 。 出品|产业家 新年伊始,百度智能云又传来新动作 。 2月3日百度智能云宣布, DeepSeek-R1和 DeepSeek-V3模型已在百度智能云千帆平台上架,同步推出超低价格方案,并…

C# Winform制作一个登录系统

using System; using System.Collections; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms;namespace 登录 {p…

硬盘接入电脑提示格式化?是什么原因?怎么解决?

有时候,当你将硬盘接入电脑时,看到系统弹出“使用驱动器中的光盘之前需要将其格式化”的提示,肯定会感到十分困惑和焦虑。这种情况不仅让人担心数据丢失,也可能影响正常使用。为什么硬盘会突然要求格式化?是硬盘出了问…

DeepSeek 遭 DDoS 攻击背后:DDoS 攻击的 “千层套路” 与安全防御 “金钟罩”_deepseek ddos

当算力博弈升级为网络战争:拆解DDoS攻击背后的技术攻防战——从DeepSeek遇袭看全球网络安全新趋势 在数字化浪潮席卷全球的当下,网络已然成为人类社会运转的关键基础设施,深刻融入经济、生活、政务等各个领域。从金融交易的实时清算&#xf…

c++ stl 遍历算法和查找算法

概述&#xff1a; 算法主要由头文件<algorithm> <functional> <numeric> 提供 <algorithm> 是所有 STL 头文件中最大的一个&#xff0c;提供了超过 90 个支持各种各样算法的函数&#xff0c;包括排序、合并、搜索、去重、分解、遍历、数值交换、拷贝和…

Safari常用快捷键

一、书签边栏 1、显示或隐藏书签边栏&#xff1a;Control-Command-1 2、选择下一个书签或文件夹&#xff1a;向上头键或向下头键 3、打开所选书签&#xff1a;空格键 4、打开所选文件夹&#xff1a;空格键或右箭头键 5、关闭所选文件夹&#xff1a;空格键或左箭头键 6、更…

基于多重算法的医院增强型50G全光网络设计与实践:构建智慧医疗新基石(下)

四、关键算法在医院 50G 全光网络中的应用场景 4.1 智能流量调度算法 4.1.1 基于 DQN 的流量分类 深度 Q 网络&#xff08;DQN&#xff09;是一种将深度学习与 Q 学习相结合的算法&#xff0c;它在医院 50G 全光网络的流量分类中发挥着重要作用。其核心原理是通过构建深度神…

Linux学习笔记16---高精度延时实验

延时函数是很常用的 API 函数&#xff0c;在前面的实验中我们使用循环来实现延时函数&#xff0c;但是使用循环来实现的延时函数不准确&#xff0c;误差会很大。虽然使用到延时函数的地方精度要求都不会很严格( 要求严格的话就使用硬件定时器了 ) &#xff0c;但是延时函数肯定…