当前位置: 首页 > java >正文

vim配置代码文档格式化

安装clang-format

我编写的是cpp

sudo apt install clang-format

先安装clang-format

vim ~/.clang-format

输入以下内容

BasedOnStyle: Google
IndentWidth: 4
TabWidth: 4
AccessModifierOffset: -4                                                                                       
UseTab: Never
BreakBeforeBraces: Linux

保存退出:wq

安装插件

请先安装vimplus,参考这篇博客进行安装

打开vim配置文件

vim ~/.vimrc

在一堆Plug旁边加上这一条

Plug 'rhysd/vim-clang-format'

然后加上

" 启用 vim-clang-format 插件
let g:clang_format#command = 'clang-format' " 确保 clang-format 命令路径正确
let g:clang_format#detect_style_file = 1    " 自动检测 .clang-format 文件
let g:clang_format#auto_format = 0          " 禁用保存时自动格式化(可选)
let g:clang_format#code_style = 'llvm'      " 默认风格(如果无 .clang-format)" 快捷键映射
" 正常模式和可视模式下使用 <Leader>cf 格式化整个文件或选区
nnoremap <Leader>cf :ClangFormat<CR>
vnoremap <Leader>cf :ClangFormat<CR>" 可选:插入模式下使用 Ctrl+k 格式化
imap <C-k> <Esc>:ClangFormat<CR>a

在这里插入图片描述
随后注意安装插件
最好先保存退出重进一下
打开vim

:PlugInstall

进行插件的安装

安装应该可以看到进度条的,如果很快说明你没安装好,配置文件未保存

成功之后你就可以使用,cf进行文档格式化了,非常舒适

http://www.xdnf.cn/news/5456.html

相关文章:

  • Http2多路复用的静态表和动态表
  • CSS专题之自定义属性
  • 记录学习《手动学习深度学习》这本书的笔记(十一)
  • Docker:安装配置教程(最新版本)
  • 元组类型的特性与应用场景:深入理解元组在 TypeScript 中的使用
  • Python训练营打卡DAY22
  • LVGL(lv_label实战)
  • 《设计模式之禅》笔记
  • 使用PHP对接印度股票市场API
  • AARRR用户增长模型(海盗指标)详解
  • C/C++跳动的爱心
  • 云计算-容器云-KubeVirt 运维
  • 【Tools】Visual Studio使用经验介绍(包括基本功能、远程调试、引入第三方库等等)
  • 深入理解 Pinia:状态管理的利器
  • [思维模式-29]:《本质思考力》-9- 两种相反的构建与解构系统的思维模式:①自顶向下的规划、分解、牵引;②自底向上的堆叠、聚合。
  • 【stata代码】地方政府驱动企业参与乡村振兴的机制——乡村振兴注意力视角的分析
  • 数据可视化大屏——智慧社区内网比对平台
  • 基于SpringBoot的抽奖系统测试报告
  • 49.EFT测试与静电测试环境和干扰特征分析
  • 2025御网杯wp(web,misc,crypto)
  • #Redis黑马点评#(五)Redisson详解
  • 并发笔记-条件变量(三)
  • 第二十一周:项目开发中遇到的相关问题(二)
  • 使用Visual Studio将C#程序发布为.exe文件
  • java加强 -Collection集合
  • Java基础语法之循环结构
  • immutable.js介绍
  • 【Diffusion】在华为云ModelArts上运行MindSpore扩散模型教程
  • 深入浅出之STL源码分析2_stl与标准库,编译器的关系
  • 解决VirtualBox中虚拟机(ubuntu)与主机(windows)之间互相复制粘贴(文本)