新闻详情

新闻详情

首页 / 资讯中心 / 详情

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

发布时间:2026/9/28 2:56:55来源:尧图网络
vim 编译器配置,代码自动缩进
在家目录输入 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 ”临时恢复当前会话有效
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

360集团x百度智能云:让智能体成为生产力工具,TaoToken统一Key打通千帆大模型平台 2026/9/28 3:59:11

360集团x百度智能云:让智能体成为生产力工具,TaoToken统一Key打通千帆大模型平台

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

阅读更多 →
【Linux】内核怎么管理侦听socket 2026/9/28 3:59:11

【Linux】内核怎么管理侦听socket

内核怎么管理侦听 socket Linux 内核管理监听 socket 的核心是:用全局哈希表(listening_hash)组织所有监听 socket,配合两套队列(SYN 队列和 accept 队列)完成连接建立和交接。先读这条最重要的结论&#x…

阅读更多 →
Ollama 本地模型也能装 skill?用 Modelfile 搭一套可复用的调度骨架 2026/9/28 3:59:11

Ollama 本地模型也能装 skill?用 Modelfile 搭一套可复用的调度骨架

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

阅读更多 →
12 Skills 开发实战:用 SKILL.md 与 YAML frontmatter 搭建 Claude Code 技能骨架 2026/9/28 3:59:11

12 Skills 开发实战:用 SKILL.md 与 YAML frontmatter 搭建 Claude Code 技能骨架

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

阅读更多 →
网站外包多少人做?深度对比评测帮你避坑省钱 2026/9/28 3:59:11

网站外包多少人做?深度对比评测帮你避坑省钱

网站外包多少人做?深度对比评测帮你避坑省钱 找建站公司,最怕的就是被坑高价,明明预算有限,最后却掏空了口袋还只得到一个半成品。很多老板在问“网站外包多少人做”时,其实心里没底,怕遇到外包公司收高价还甩锅。别急,咱们今天不玩虚的,直接上干货,…

阅读更多 →
【Claude】成本控制与用量监控实战:TaoToken 统一 Key 接入与 settings.json 配置指南 2026/9/28 3:59:05

【Claude】成本控制与用量监控实战:TaoToken 统一 Key 接入与 settings.json 配置指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞 ✉