vim入门配置教程
Vim 最简配置教程新手直接抄1. 找到配置文件Linux/Mac/WSLvim~/.vimrcWindows文件路径C:\Users\用户名\_vimrc2. 直接粘贴通用好用配置 基础设置 set number 显示行号 set relativenumber 相对行号 set cursorline 高亮当前行 set tabstop4 tab占4空格 set shiftwidth4 缩进4空格 set expandtab tab转空格 set autoindent 自动缩进 set smartindent C语言智能缩进 set encodingutf-8 set fileencodingsutf-8,gbk set ignorecase 搜索忽略大小写 set smartcase set hlsearch 高亮搜索结果 set incsearch 实时搜索 set mousea 开启鼠标 set clipboardunnamed 系统剪贴板互通 配色 syntax enable set backgrounddark colorscheme desert3. 生效保存退出:wq重新打开 vim 立刻生效4. 常用快捷键dd删除整行yy复制整行p粘贴u撤销Ctrlr恢复:w保存:q退出:wq保存退出i进入编辑模式Esc退出编辑5. 写C语言必备加进.vimrc C语言自动补全格式化 autocmd FileType c setlocal cindent6. 一键安装插件管理器vim-plug安装curl-fLo~/.vim/autoload/plug.vim --create-dirs\https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim装C代码高亮/补全call plug#begin(~/.vim/plugged) Plug preservim/nerdtree 文件树 Plug vim-airline/vim-airline 状态栏 Plug octol/vim-cpp-enhanced-highlight C高亮 call plug#end()打开vim输入:PlugInstall自动安装需要我给你嵌入式开发专用 Vim 配置吗嵌入式开发专用 Vim 完整配置一、编辑配置文件vim~/.vimrc二、全量嵌入式专属配置直接粘贴 嵌入式开发 VIM 配置 基础界面 set number 显示行号 set relativenumber 相对行号跳转更方便 set cursorline 高亮当前行 set signcolumnyes 固定符号列代码不跳动 set laststatus2 始终显示状态栏 缩进规范嵌入式统一4空格 set tabstop4 set shiftwidth4 set softtabstop4 set expandtab Tab转为空格工程统一格式 set autoindent set smartindent set cindent C语言精准缩进 编码兼容Linux/Windows交叉编译必备 set encodingutf-8 set fileencodingsutf-8,gb2312,gbk set termencodingutf-8 搜索优化 set ignorecase set smartcase set hlsearch set incsearch nnoremap silent ESC :nohlsearchCR ESC清空搜索高亮 实用功能 set mousea 开启鼠标点击拖动 set clipboardunnamedplus 系统剪贴板互通复制代码无缝切换 set scrolloff5 上下保留5行视野 set nowrap 代码不自动换行看寄存器/宏更清晰 set backupno 关闭备份文件 set swapfileno 关闭交换文件 语法高亮 syntax enable syntax on set backgrounddark colorscheme desert 护眼深色主题 嵌入式语言专属配置 autocmd FileType c,h,inc setlocal expandtab shiftwidth4 tabstop4 autocmd FileType make setlocal noexpandtab shiftwidth8 tabstop8 Makefile用原生Tab autocmd FileType sh setlocal expandtab shiftwidth2 tabstop2 一键编译运行Linux/WSL 编译C代码 nnoremap F5 :!gcc % -o % -Wall -O2 -gCR nnoremap F6 :!./%CR 快速保存退出 nnoremap C-s :wCR inoremap C-s ESC:wCRa 快速注释 嵌入式高频用 nnoremap C-/ :s/^/\/\//gCR vnoremap C-/ :s/^/\/\//gCR 插件配置 call plug#begin(~/.vim/plugged) Plug preservim/nerdtree 左侧文件树 浏览工程源码 Plug vim-airline/vim-airline 状态栏显示文件格式/编码 Plug octol/vim-cpp-enhanced-highlight C语言宏、寄存器精准高亮 Plug tpope/vim-commentary 快捷批量注释 Plug preservim/tagbar 右侧函数/结构体大纲 call plug#end() 插件快捷键 nnoremap F3 :NERDTreeToggleCR F3打开关闭文件树 nnoremap F4 :TagbarToggleCR F4打开函数大纲三、安装插件管理器curl-fLo~/.vim/autoload/plug.vim --create-dirs https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim四、安装所有嵌入式插件打开vim输入命令回车:PlugInstall五、嵌入式专属快捷键按键功能F3打开工程文件树F4查看结构体/函数/宏大纲F5一键编译C代码自动带CFLAGS警告F6运行编译好的程序Ctrl/批量单行注释Ctrls快速保存ESC清除搜索高亮六、适配场景STM32/ESP32 源码阅读结构体、宏定义、寄存器高亮清晰Makefile 编写自动切换Tab格式编译不出错WSL/Linux 交叉编译编码兼容不乱码大量C工程翻阅文件树函数大纲极速找代码保存退出:wq重启vim直接生效需要我再给你配VIM看内核源码、跳定义的ctags配置吗