【Linux】vi/vim常用命令及.vimrc配置速查

张开发
2026/6/1 17:11:09 15 分钟阅读
【Linux】vi/vim常用命令及.vimrc配置速查
Linux vi/vim常用命令及.vimrc配置速查一、vim三种核心模式命令模式默认进入执行复制、删除、跳转、撤销等操作无法直接编辑文字插入模式用于编写代码、输入文本按ESC退回命令模式底行模式执行保存、退出、查找替换、执行系统命令等操作二、常用vim命令1. 打开/保存/退出# 新建/打开C文件vimtest.c# 底行模式命令先按ESC再输入::w# 保存文件:q# 退出未修改可直接退出:wq# 保存并退出:q!# 强制退出不保存修改:wq!# 强制保存退出root权限2. 模式切换# 命令模式 → 插入模式i# 光标前插入常用a# 光标后插入o# 光标下方新建行插入# 插入模式 → 命令模式ESC# 退回命令模式3. 光标快速跳转命令模式gg# 跳至文件首行G# 跳至文件末行0# 跳至行首$# 跳至行尾:n# 跳至第n行例: :10 跳第10行4. 复制/删除/粘贴/撤销命令模式dd# 删除整行yy# 复制整行p# 粘贴至光标下一行P# 粘贴至光标上一行u# 撤销上一步操作Ctrlr# 恢复撤销5. 查找/替换# 查找命令模式/关键字# 向下查找例: /printfn# 查找下一个N# 查找上一个# 替换底行模式:%s/旧内容/新内容/g# 全文替换例: %s/printf/puts/g6. vim内编译运行C文件# 底行模式执行无需退出vim:!gcc %-otest./test# % 代表当前文件名三、.vimrc常用配置1. 配置说明配置文件路径~/.vimrc若无此文件可直接新建配置生效保存后重新打开vim即可或执行:source ~/.vimrc临时生效语法高亮标准写法syntax on禁止写set syntaxon2. 完整配置 基础配置 set nocompatible set encodingutf-8 set number 显示行号 set cursorline 高亮当前行 set showcmd 显示输入命令 syntax on 开启语法高亮.c/.h文件自动识别高亮 缩进优化适配C语言 set autoindent 自动缩进 set smartindent 智能缩进 set tabstop4 Tab宽度4个空格 set shiftwidth4 缩进宽度4 set expandtab Tab转为空格 set softtabstop4 搜索配置 set ignorecase 忽略大小写 set hlsearch 高亮搜索结果 set incsearch 实时搜索 代码辅助 set showmatch 匹配括号高亮 set nowrap 不自动换行 set scrolloff5 光标预留边距3. 个人常用set tabstop4 set shiftwidth4 set nu set mousea syntax on

更多文章