资讯动态

vim 编译器配置,代码自动缩进

发布时间:2026/9/28 2:56:58 来源:尧图企业网站定制
在家目录输入 vim .vimrc .vimrc 文件里添加自己需要的命令 缩进设置 set tabstop4 Tab显示为4空格 set shiftwidth4 缩进使用4空格 set softtabstop4 退格键一次删除4个空格 filetype indent on 根据文件类型自动缩进 set number 显示行号 syntax on 开启语法高亮 set wildmenu 命令行补全时显示候选菜单 set hlsearch 高亮搜索结果 set incsearch 实时搜索然后保存退出重新用 vim 打开文件效果示例高亮搜索结果 实时搜索示例实时搜索在 Vim 里按 / 或 ? 进行搜索时每输入一个字符Vim 就会实时跳转到当前已输入内容匹配的第一个结果不需要等你按回车。输入 n 跳到下一个匹配结果输入 N 跳到上一个匹配结果用 Vim 自带的补全凑合用一下Ctrl n 基于当前缓冲区关键词补全向下选Ctrl p 基于当前缓冲区关键词补全向上选自动排版在复制粘贴了一些代码之后vim变得比较乱如下图只要执行 ggG 命令就能自动缩进排版。按 Esc 按键退出插入模式输入 ggG 编辑器会自动缩进排版如下图一行、多行自动缩进快捷键的使用一行缩进按 Esc 按键退出插入模式按 自动缩进 光标所在的当前行。多行缩进按 Esc 按键退出插入模式按 v 或者 V 进入可视行模式按 上 、下键可以选择多行按 自动缩进多行。可视行模式按 v 或者 V进入可视行模式按 左 、 右键选中单词按 y 复制或者 按 d 剪切然后按 p 粘贴到需要的位置。如下图移动linebuf其他快捷键gg 跳至文首G 跳至文尾5gg 或者 5G 跳至第5行------------------------------------------------------------------------------------------------------------------------------vim 配置syntax on 语法高亮syntax off 取消语法高亮set number 显示行号set nonumber 取消行号显示set relativenumber 显示相对行号set norelativenumber 取消相对行号set cursorline 高亮当前行set nocursorline 取消高亮当前行 缩进设置set tabstop4 Tab显示为4个空格set tabstop8 Tab显示为8个空格恢复默认set shiftwidth4 自动缩进使用4个空格set shiftwidth8 自动缩进使用8个空格恢复默认set softtabstop4 退格键一次删除4个空格set softtabstop0 退格键删除制表符恢复默认set expandtab Tab转换为空格set noexpandtab Tab不转换为空格使用真正的Tabset autoindent 自动缩进set noautoindent 取消自动缩进set smartindent 老式的智能缩进filetype indent on 根据文件类型自动缩进更智能 , 替代 set smartindentset nosmartindent 取消智能缩进 其他实用设置set encodingutf-8 编码设置 注意encoding 没有直接的取消命令通常不需要修改set backspaceindent,eol,start 退格键正常工作set backspace 恢复退格键默认行为set showmatch 显示匹配的括号set noshowmatch 取消显示匹配的括号set incsearch 实时搜索set noincsearch 取消实时搜索set hlsearch 高亮搜索结果set nohlsearch 取消高亮搜索结果vim 标签页数 配置:echo tabpagenr($) 显示标签页总数:echo tabpagenr() 显示当前标签页编号增加最大标签页数:set tabpagemax15 | tab ball或者:set tabpagemax15 标签页数增加到15:tab ball 重新为所有缓冲区创建标签页清理所有交换文件:rm -f .*.swp 删除所有 .swp 交换文件或者更安全的方式先查看有哪些ls -la .*.swprm -f .*.swp在 Vim 中关闭 换行自动添加 // 注释方法在 Vim 命令模式下输入:setformatoptions-ro “临时关闭当前会话有效setformatoptionsro ”临时恢复当前会话有效

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价 →
↑