极速配置VIM

极速Vim+C++工作流:从基础配置到clangd语义补全与调试 在软件开发领域,编辑器的选择往往直接影响编码效率与体验。Vim作为一款历史悠久的模式化编辑器,其精准的按键操作与C++语言强调的精细控制思想高度契合。然而,要构建一个真正高效的C++开发环境,关键在于整合现代工具链——语言服务器clangd提供语义级代码补全、定义跳转与全局重命名,配合coc.nvim插件实现类似IDE的交互体验,再加上异步语法检查、模糊搜索和GDB调试集成,能够显著提升大型项目的开发效率。本文从基础vimrc配置入手,逐步讲解插件选型、编译数据库生成、常用快捷键设置及常见问题排查,帮助开发 阅读详情
  • 配置个户vim
vim ~/.vimrc
  • 显示行号
  • 设置缩进 为四个空格
set number

set tabstop=4
set shiftwidth=4
set softtabstop=4
set expandtab
set smarttab


补充

常忘的退出命令

命令说明备注
Shift+zz或ZZ保存,退出我常用的
:w保存,不退出withdraw首字母?
:wq保存,退出
:wq!强制,保存,退出
q:不保存,退出quit首字母
:q!强制,不保存,退出出错时用
:e!放弃所有修改,重新编辑出错时用

常用命令

命令说明备注
方向键上下左右
G定位到文档末尾global首字母(全局的)
1G定位到文档首行
数字+G定位到某行例如73G定位到第73行
/+文本文本查找
u撤销
yy复制加数字可以操作多行,如:y3y复制3行
dd剪切(删除)加数字可以操作多行,如:d3d剪切3行
a进入插入模式,光标后一位append首字母
A进入插入模式,光标所在行的行尾
i进入插入模式,光标前一位insert首字母
大写i进入插入模式,光标所在行的行首
o向下插入行
x删1个
r替换1个replace首字母
R进入替换模式
告别鼠标!用Vim打造你的极速编程工作流(含常用脚本编辑配置) 本文详细介绍了如何利用Vim打造高效的无鼠标编程工作流,从基础模式切换、个性化配置到高级脚本编辑技巧。通过优化键盘映射和插件管理,开发者可以显著提升编码效率,特别适合脚本编辑和日常开发任务。 阅读详情

相关推荐

手把手教你用若依WMS搭建企业级仓库管理系统(Vue+Spring Boot实战)

本文提供了一份基于若依框架(RuoYi)快速搭建企业级仓库管理系统(WMS)的实战指南。详细介绍了从环境准备、项目初始化到核心功能模块(如入库流程、库存管理看板)深度定制的全过程,并涵盖Lodop打印集成、移动端PWA适配及生产环境Docker部署等高级主题,帮助开发者高效构建稳定可用的WMS系统。

weixin_29015899的博客 564

Linux(Ubuntu)vim极速配置 git clone 无法访问 出坑指南

本人的Ubuntu版本为20版,我不知道本文内容对于之前的版本是否适用,如果不合适,请参考其他人的。 出坑指南 输入 git clone 命令,出错:无法访问 在 git clone 命令前 输入 sudo ,问题解决 vim 原极速配置方法 安装 git 输入如下命令,安装 git $ sudo apt-get install git 遇到 [Y/n] 就填 Y ,安装界面如下 查看 git 版本,确定安装完成 输入 git clone 命令,获取 vim 配置文件 $ sudo git clo

Dever.SHAO 的博客 1362

微信支付开发之平台给用户转账到零钱的功能

请求消息中应包含商家批次单号、转账名称、appid、转账总金额、转账总笔数、转账openid、收款用户姓名等信息。批次已受理成功,若发起批量转账的30分钟后,转账批次单仍处于该状态,可能原因是商户账户余额不足等。【转账场景ID】 该批次转账使用的转账场景,如不填写则使用商家的默认场景,如无默认场景可为空,可前往“商家转账到零钱-前往功能”中申请。【转账总笔数】 一个转账批次单最多发起一千笔转账。【商家批次单号】 商户系统内部的商家批次单号,要求此参数只能由数字、大小写字母组成,在商户系统内部唯一。

程序员weixin_sodomany的博客 3455

5分钟打造高颜值Vim状态栏:vim-airline配置完全指南

你是否还在忍受Vim默认那个单调乏味的状态栏?每次编辑代码时,是不是总觉得缺少了点什么——看不到Git分支信息、不知道文件编码、难以快速识别当前编辑模式?别担心,vim-airline就是为你准备的解决方案!这款轻量级状态栏插件能让你的Vim编辑器瞬间变得既美观又实用。 vim-airline是一个完全用Vim脚本编写的状态栏增强插件,它的设计理念是"轻如空气",在提供丰富功能的同时保持极致的性

gitblog_00915的博客 353

Unity动态创建Avatar骨骼映射

Unity Avatar骨骼映射动态创建,适配Unity通用动画,无需经过第三方建模软件,可运行时创建

Nbin_Newby的博客 1万+

独立站SaaS平台源码搭建全流程指南:从零到部署

一、什么是独立站SaaS?二、搭建前的准备工作技术选型建议模块 推荐方案 备选方案前端框架 React/Vue3 + TypeScript Angular后端框架 Spring Boot (Java)/Django (Python) Node.js (NestJS)数据库 MySQL + Redis PostgreSQL/MongoDB云服务 阿里云/腾讯云/AWS 华为云容器化 Docker + Kubernetes Docker Compose环境要求。

Vx18664956126的博客 1893

如何在5分钟内安装Tabnine-vim?超简单配置指南让你立即体验AI编码

Tabnine-vim是一款强大的AI驱动代码补全工具,能帮助开发者显著提升编码效率。本文将为你提供一个超简单的配置指南,让你在5分钟内完成Tabnine-vim的安装与配置,立即体验AI编码的魅力。 ## 准备工作:克隆仓库 首先,你需要将Tabnine-vim项目克隆到本地。打开终端,执行以下命令: ```bash git clone https://gitcode.com/gh_mir

gitblog_00916的博客 851

ExpressLRS 915MHz vs 2.4GHz:实测对比与TX12遥控器的最佳搭配方案

本文深入对比了ExpressLRS 915MHz与2.4GHz两种频段在穿透能力、延迟、抗干扰等方面的实测表现,并结合RadioMaster TX12遥控器的硬件特性,提供了从微型花飞到极限远航等不同场景下的最佳搭配方案与EdgeTX系统配置指南,帮助FPV玩家根据核心飞行需求做出精准选择。

milk8的博客 447

探索高效代码搜索的宝藏:vim-ripgrep

在编程的浩瀚宇宙中,快速定位代码片段如同在星辰间寻找特定的光点。今天,我们要向大家推荐一个开源神器——**vim-ripgrep**,这是一把打开代码探索之旅的金钥匙。 ## 项目介绍 **vim-ripgrep** 是一款专为 Vim 和 NeoVim 打造的高效文件搜索插件。它利用了强大的 `ripgrep` 工具,为你提供闪电般迅速的文本查找体验。简单敲入 `:Rg <string|pa

gitblog_00872的博客 1087

Workbench下列车转向架随机振动疲劳分析

结果中添加功率谱响应工具(Response PSD Tool),可以查看几何体以及远程点上的功率谱密度,如下图11所示,这里查看几何体上某一硬点的加速度功率谱密度响应曲线,如下图12所示。结果中添加疲劳工具(Fatigue Tool),查看列车转向架的疲劳寿命情况,这里采用窄带的寿命假设理论,曝光时间为1s指明计算出的疲劳寿命的基本单位是秒,寿命结果如下图14所示,可以看到最大寿命为1e35s,最小寿命为2.3542e18s,注意单位制,可再次基础上将其转换为小时或天。频域上的统计计算,软件很快计算完成。

ansysxuexizhe的博客 2605

如何在非序列模式下使用类似图像模功能

如何在非序列模式下使用类似图像模功能

weixin_72050316的博客 553

vim-dogrun 配色方案在 Vim 与 Neovim 中如何配置?双平台使用指南

vim-dogrun 是一款专为 **Vim 与 Neovim** 打造的深色配色方案(colorscheme),同时支持 GUI 图形界面和 256 色 / 真彩色(true-color)终端,开箱即用、无需任何配置即可享受一致的代码高亮体验。本文将从安装到进阶配置,手把手教你如何在两大编辑器上快速启用 dogrun 配色,并顺带配好 lightline、fzf、WezTerm 等周边工具,让整

gitblog_01149的博客 255

Altium Designer(AD)PCB拼版——两种方法教程

本文详细介绍了PCB拼版的设计要点与操作方法。主要内容包括:拼版目的(解决小尺寸夹持问题、提高利用率、降低成本)和三大连接方式(V-CUT、邮票孔、空心连接条)的特点与参数设置;工艺边设计规范(宽度、定位孔、Mark点等要求);拼版尺寸限制与常见错误检查;以及两种具体拼版操作方法(特殊粘贴和拼版阵列),并附有工艺边、定位孔、Mark点的绘制步骤示意图。同时提供了硬件工程师笔试面试相关资源链接。全文系统阐述了PCB拼版的核心技术和操作流程,为电子设计人员提供了实用指导。

XU157303764的博客 7610

fzf与vim整合:编辑器内模糊查找功能

你是否还在为在Vim中寻找文件而烦恼?是否经常需要输入冗长的路径来打开文件?fzf(fuzzy finder)与Vim的整合将彻底改变你的编辑器使用体验。本文将详细介绍如何将fzf的强大模糊查找功能无缝集成到Vim中,让你在编辑器内享受极速的文件导航体验。 ## 什么是fzf? fzf是一个命令行模糊查找器,它能够: - ???? **模糊匹配**:输入部分字符即可找到目标文件 - ⚡ **极速...

gitblog_00779的博客 449

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

插件更新终极指南:vim-plug高效管理策略与避坑指南

vim-plug是一款极简的Vim插件管理器,它以简洁的设计、超快的并行安装更新速度和稳定的性能,成为Vim用户管理插件的首选工具。本文将带你全面掌握vim-plug的高效使用方法,从安装配置到日常管理,再到高级技巧与常见问题解决,让你轻松驾驭Vim插件生态。 [![vim-plug标志](https://raw.gitcode.com/gh_mirrors/vi/vim-plug/raw/d7

gitblog_00421的博客 446

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

vim-clap 搜索语法与高级技巧:掌握高效文件导航

vim-clap 是一款现代化高性能的模糊选择器,为 Vim 和 NeoVim 提供了树 sitter语法高亮等丰富功能,能够帮助用户快速实现文件导航与内容搜索。 ## Fzf 搜索语法 vim-clap 采用了大部分 [fzf 搜索语法](https://github.com/junegunn/fzf#search-syntax)。需要注意的是,由单个竖线字符定义的 OR 运算符不受支持,但

gitblog_00326的博客 724

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

如何在5分钟内快速上手calendar.vim:Vim用户必备的时间管理神器

calendar.vim是一款专为Vim用户设计的时间管理插件,它能让你在编辑器中直接查看日历、管理日程和任务,无需切换到其他应用。本文将带你快速掌握这款Vim必备工具的安装与基础使用方法。 ## 1. 一键安装calendar.vim的两种方法 ### 1.1 使用插件管理器安装(推荐) 如果你使用Vim-Plug,只需在`.vimrc`中添加: ```vim Plug 'gitcode.c

gitblog_00044的博客 323

告别Vim折腾:5分钟在CentOS 8上搞定Neovim和vim-plug插件管理器

本文提供了一份在CentOS 8上快速搭建Neovim和vim-plug插件管理器的详细指南,帮助开发者5分钟内完成配置,告别繁琐的Vim折腾。从系统源更新到插件安装,再到高效工作流实践,全程零配置焦虑,适合急需高效代码编辑环境的用户。

weixin_30628077的博客 136

tex-fmt与编辑器集成:VS Code、Vim与Emacs插件安装与使用教程

tex-fmt是一款用Rust编写的极速LaTeX格式化工具,能帮助LaTeX用户快速整理文档格式。本文将详细介绍如何将tex-fmt与主流编辑器VS Code、Vim和Emacs集成,让你在日常写作中享受自动格式化的便利。 ## 为什么选择tex-fmt? tex-fmt作为一款高性能的LaTeX格式化工具,具有以下优势: - ⚡ 极速运行性能,比传统工具快上千倍 - 🔧 配置简单,开箱即

gitblog_07746的博客 389

Vint核心功能解析:为什么它是Vim脚本开发者的必备工具?

Vint是一款由Python实现的快速且高度可扩展的Vim脚本语言检查工具(Lint),专为Vim脚本开发者设计。它能够帮助开发者在编写Vim脚本时自动检测代码中的潜在问题,提升代码质量和开发效率,是Vim脚本开发过程中不可或缺的得力助手。 ## 🌟 Vint的两大核心优势 ### 1. 极致快速的代码检查体验 ⚡ Vint作为一款高效的Vim脚本Lint工具,将速度视为核心竞争力之一。在

gitblog_00972的博客 379

奇技淫巧之花里胡哨的VIM---插件的添加与美化

VIM版本要为9.0以上,自行检查,如果不是的话,使用PPA安装。建议去官方github拉取最新版(基于Ubuntu22.04-LTS jammy 版本,旧版本镜像可能无法使用);将系统中的 Node.js 升级到最新的 LTS 版本(通常推荐 v18 或 v20);安装clangd;安装插件管理器 (Vim-Plug);配置~/.vimrc

会分享一些自己学习过程中的笔记,欢迎一起交流讨论 984

Vim 高阶实操技巧篇

本文是Vim高效使用指南,针对新手从"会用"到"熟练"的进阶教程。主要内容包括:1)正常模式下的光标移动和批量编辑技巧;2)末行模式的查找替换和行号设置;3)永久个性化配置方法(.vimrc设置);4)三大实战场景应用(编程/运维/批量处理);5)常见问题解决方案。重点讲解了高频命令如dd/yy/p/u、全局替换(%s)、智能缩进等高效操作,并提供了配置模板和速查表,帮助用户显著提升文本编辑效率。通过系统学习这些技巧,可以摆脱鼠标依赖,实现键盘流式操作。

c23856的博客 405

Yazi:极速终端文件管理器的3大核心优势与5分钟上手指南

如果你经常在终端中工作,一定体验过传统文件管理器加载大目录时的漫长等待,或者处理数千个文件时的卡顿问题。Yazi(发音为"鸭子")正是为解决这些问题而生的极速终端文件管理器,它采用Rust语言编写,基于异步I/O架构设计,为开发者提供闪电般的文件操作体验。 ## 为什么你需要Yazi?三大核心优势解析 ### ⚡️ 速度优势:异步架构的革命性突破 Yazi的最大亮点在于其全异步架构。与传统文

gitblog_01066的博客 1021

极速流畅:Alacritty如何重新定义终端模拟器体验

Alacritty是一款快速、跨平台的OpenGL终端模拟器,通过创新的设计和优化,为用户带来前所未有的终端使用体验。作为一款现代终端模拟器,它不仅提供了合理的默认设置,还允许进行广泛的配置,同时通过与其他应用程序集成而非重新实现其功能,在保持高性能的同时提供了灵活的功能集。 [![Alacritty终端模拟器界面展示](https://raw.gitcode.com/GitHub_Trendi

gitblog_00530的博客 477

突破编辑效率极限:ema/emacs.d 现代化配置全攻略

你是否还在为 Emacs 启动缓慢而烦恼?是否在 Vim 与 Emacs 键位之间反复横跳?是否因配置碎片化导致编辑器体验割裂?本文将系统解析 GitHub 加速计划(ema)旗下的 emacs.d 项目,通过 10 万行精选配置代码,构建兼顾速度、稳定性与生产力的现代化编辑环境。**读完本文,你将获得**: - 3 秒内启动包含 200+ 插件的全功能环境 - 融合 Vim 操作效率与 Emac...

gitblog_00192的博客 511

vim/neovim VS emacs主观感受

程序员圈子里非常经典的一句话:中文通常翻译为:Vim 是编辑器之神,Emacs 是神的编辑器。也有一种更贴切的表达:Vim 是神级编辑器,Emacs 是神仙用的编辑器。

lxyoucan的博客 267
上一篇: Python长度=1的元组
下一篇: crontab+Anaconda定时调度Python工作
小基基o_O
博客等级 码龄9年 4414粉丝 467原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小基基o_O

您的鼓励是我创作的巨大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值