打造专属 Vim:.vimrc 配置从入门

codigger
• 阅读 7

告别默认设置的束缚,一起打造属于你的高效编辑器 .vimrc 是 Vim 的配置文件,每次启动时都会自动加载。它就像 Vim 的“大脑”,告诉编辑器如何运行和表现。 配置文件位置(系统差异): • Linux/macOS: ~/.vimrc • Windows: C:\Users\用户名_vimrc 验证配置是否加载:在 Vim 中输入 :echo $MYVIMRC,它会显示当前使用的 .vimrc 文件路径。 基础配置:让 Vim 变得友好 如果你是 Vim 新手,这些配置能立即提升使用体验: Vim " 显示行号 - 方便定位代码 set number

" 制表符宽度为 4 个空格 set tabstop=4

" 自动缩进 - 写代码时自动保持正确的缩进 set autoindent

" 启用鼠标支持 - 可以用鼠标选择、滚动等 set mouse=a

" 语法高亮 - 让代码五彩斑斓 syntax on

" 显示当前行号,其他行显示相对行号 set relativenumber set number

" 将制表符转换为空格,保证跨编辑器格式统一 set expandtab

" 修复 Insert 模式下退格键失效问题 set backspace=indent,eol,start 小贴士:set relativenumber 让你能快速计算行间距离,比如 5j 向下跳转 5 行,比绝对行号更直观! 进阶个性化:打造专属开发环境 外观定制 - 让编辑器赏心悦目 vim " 设置配色方案(需要先安装相应主题) colorscheme desert

" 光标行高亮 - 快速定位当前行 set cursorline

" 显示当前模式 - 清楚知道处于哪种状态 set showmode

" 总是显示状态行 set laststatus=2

" 设置状态行显示内容 set statusline=%F%m%r%h%w\ [FORMAT=%{&ff}]\ [TYPE=%Y]\ [POS=%l,%v][%p%%]\ %{strftime("%d/%m/%y\ -\ %H:%M")} 功能增强 - 提升编码效率 vim " 命令行补全 - 输入命令时按 Tab 自动补全 set wildmenu

" 实时查找 - 输入搜索词时立即高亮匹配结果 set incsearch

" 搜索忽略大小写 set ignorecase set smartcase

" 滚动时保留 5 行上下文 set scrolloff=5

" 代码折叠 set foldmethod=indent set foldlevel=99

" 取消备份文件 set nobackup set nowritebackup set noswapfile 快捷键自定义:指尖上的效率革命 Vim 的强大之处在于可定制的快捷键: vim " 设置 Lea更顺手) let mapleader = " "

" Ctrl+s 快速保存(符合现代编辑器习惯) nnoremap :w

" jj 代替 ESC(手指不用离开字母区) inoremap jj

" Leader+f 快速查找文件 nnoremap f :find *

" 使用 Leader 键快速切换窗口 nnoremap h :wincmd h nnoremap j :wincmd j nnoremap k :wincmd k nnoremap l :wincmd l

" 快速打开 .vimrc 配置 nnoremap ev :vsplit $MYVIMRC nnoremap sv :source $MYVIMRC 配置管理与分享 用 Git 管理配置 把你的 .vimrc 放在 GitHub 上,随时随地同步: bash

创建配置仓库

cd ~ git init git add .vimrc git commit -m "Initial vim configuration" 新手友好型配置模板 这是我为你准备的入门配置模板:[链接到 Gist] 配置调试技巧 配置出错?别慌:

  1. 纯净模式启动:vim -u NONE 启动无配置的 Vim,排除配置问题
  2. 逐行排查:注释掉最近添加的配置(使用 " 注释),逐步定位问题
  3. 查看当前设置: o :set tabstop? 查看制表符宽度 o :set all 查看所有配置
  4. 检查快捷键映射::map 查看所有自定义快捷键

从 Vim 到现代 IDE 虽然精心配置的 Vim 非常强大,但如果你想要更现代化的开箱即用体验,不妨试试 Codigger。 Codigger 是基于 VS Code 优化的开源平台,具备: • 🚀 原生 LSP 支持,精准的代码跳转和补全 • 🎨 丰富的主题和插件生态 • 🔧 无需复杂配置,开箱即用 • 👥 完善的团队协作功能 无论你是 Vim 纯爱好者还是追求效率的开发者,找到最适合自己的工具才是最重要的。Happy coding!

点赞
收藏
评论区
推荐文章
Wesley13 Wesley13
4年前
vim 配置文件.vimrc,高亮+自动缩进+行号+折叠+优化
将一下代码copy到用户目录下新建文件为 .vimrc保存即可生效;如果想所有用户生效请修改/etc/vimrc(建议先cp一份)""DesCRiption:适合自己使用的vi
Wesley13 Wesley13
4年前
vim介绍 、 vim颜色显示和移动光标 、vim一般模式下移动光标 、vim一般模式下复制、剪切和粘贴
vim是什么vim是什么?在之前接触Linux,编辑网卡配置文件的时候我们用过了vi,vim简单说就是vi的升级版,它跟vi一样是Linux系统中的一个文本编辑工具。如果系统中没有vim,需要安装一下:yuminstallyvimenhanced安装完了之后就可以正常使用了。我们使用vi和vim打开/e
Stella981 Stella981
4年前
Linux学习:vim程序编辑器
本次记录vim这款文本编辑器的使用方法及它有哪些使用实例等。基本概念在Linux环境中,配置文件对整个系统来说具有举足轻重的作用,而对于其都是以ASCII的纯文本形式存在,而利用文本编辑器就能够达到方便修改配置的目的。vi是UNIX操作系统和UNIXLike操作系统中最通用的全屏幕纯文本编辑器。而Linux中的vi编辑器叫v
Wesley13 Wesley13
4年前
VIM Go的IDE搭建图解
响应号召,咋们不翻墙安装总体流程go安装查看vim是否支持python插件编写;下载vundle,管理vim的各种插件;配置.vimrc,用于表现vim的功能行为,包括:颜色、字体、布局、IDE等因为要安装go的IDE,没有翻墙,则需要github下载golang官方的tools包
Stella981 Stella981
4年前
Linux系统修改防火墙配置
修改Linux系统防火墙配置需要修改/etc/sysconfig/iptables这个文件1vim/etc/sysconfig/iptables在vim编辑器,会看到下面的内容!复制代码(https://oscimg.oschina.net/oscnet/96dc4efbd628b761870c0da1f389c912
Stella981 Stella981
4年前
Linux中vim编辑器常用命令、文件查找、磁盘挂载、用户管理
Vim介绍Vim是全屏幕纯文本编辑器,是vi编辑器的升级版。vim不仅仅兼容vi所有的命令,而且高亮显示,vi只能运行在UNIX和Linux中,而vim可以跨平台运行在Windows,MACOS中。vim号称“编辑器之神”,具有无可匹敌的可扩展性。大部分Linux系统中,默认都会安装vim,在L
Wesley13 Wesley13
4年前
Vim简明教程
你想以最快的速度学习人类史上最好的文本编辑器VIM吗?你先得懂得如何在VIM幸存下来,然后一点一点地学习各种戏法。Vim theSixBillionDollareditorBetter,Stronger,Faster.学习 vim 并且其会成为你最后一个使用的文本编辑器。没有比这个更好的文本编辑器了,非常地难学,但是却不可思议地好
Wesley13 Wesley13
4年前
10分钟vim快速入门
 一、vim的安装和插件  vim的在linux和mac机器上都是默认的文本编辑器,没有特殊需求的话,默认设置就可以直接使用,window上也可以安装,网上安装教程过于繁琐,我们简单点就好,window安装如下:我们先安装chocolatey(https://www.oschina.net/action/Go
Stella981 Stella981
4年前
Linux基本命令 vim命令(二)
LinuxVim显示行号在命令模式下输入":"进入编辑模式后执行setnu命令即可显示每一行的行号,如果想要取消行号,则再次输入":setnonu"即可。如果希望每次打开文件都默认显示行号,则可以编辑Vim的配置文件。每次使用Vim打开文件时,Vim都会到当前登录用户的宿主目录(用户配置文件所在地)中读取.vi
芝士年糕 芝士年糕
3年前
vi与vim的区别以及常用命令
最近在使用3A服务器,经常修改配置文件,但是在网上看教程的时候,发现有人使用vi,也有人使用vim,但这两者到底有什么区别呢,下面为大家介绍,如果有需要服务器的,可以后台私信我一、vi与vim的区别1、多级撤消在vi编辑器中,按u只能撤消上次命令,而在vim里可以无限制的撤消。2、易用性vi编辑器只能运行于unix中,而vim不仅可以运行于unix,还可用于