配置Linux下vim自动缩进

发布时间 - 2025-07-13 00:00:00    点击率:

从终端打开配置文件:

vim ~/.vimrc

添加如下代码:

set tabstop=4
set softtabstop=4
set shiftwidth=4
set autoindent
set cindent
set cinoptions={0,1s,t0,n-2,p2s,(03s,=.5s,>1s,=1s,:1s
set nu
set ruler
set hlsearch
set backspace=2

含义如下:

  1. 设置(软)制表符宽度为4

    set tabstop=4
    set softtabstop=4
  2. 设置缩进的空格数为4

    set shiftwidth=4
  3. 设置自动缩进:即每行的缩进值与上一行相等;使用 noautoindent 取消设置:

    set autoindent
  4. 使用 C/C++ 语言的自动缩进方式

    set cindent
  5. 设置C/C++语言的具体缩进方式(以windows风格为例):

    set cinoptions={0,1s,t0,n-2,p2s,(03s,=.5s,>1s,=1s,:1s
  6. 显示行号

    set nu
  7. 显示标尺

    set ruler
  8. 将搜索内容反白

    set hlsearch
  9. 可以删除任意值

    set backspace=2
  10. 最后,有一套配色方案,可以用起来像Sublime Text:

    网上下载“monokai.vim”并放在~/.vim下的colors文件夹下(没有的话新建一个colors文件夹);

    然后在~/.vimrc 文件中添加如下代码:

syntax enable
set background=dark
colorscheme molokai

保存退出


# linux  # sublime  # windows  # ai  # c++  # vim  # sublime text  # 行号  # 放在  # 可以用  # 为例  # 配置文件  # 有一套  # 数为  # 设置自动  # 新建一个  # 网上 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: laravel服务容器和依赖注入怎么理解_laravel服务容器与依赖注入解析  Laravel如何使用Passport实现OAuth2?(完整配置步骤)  如何在万网主机上快速搭建网站?  Laravel如何使用Service Container和依赖注入?(代码示例)  Laravel如何使用Service Provider服务提供者_Laravel依赖注入与容器绑定【深度】  QQ浏览器网页版登录入口 个人中心在线进入  Laravel的辅助函数有哪些_Laravel常用Helpers函数提高开发效率  利用vue写todolist单页应用  制作公司内部网站有哪些,内网如何建网站?  laravel怎么通过契约(Contracts)编程_laravel契约(Contracts)编程方法  Gemini怎么用新功能实时问答_Gemini实时问答使用【步骤】  香港代理服务器配置指南:高匿IP选择、跨境加速与SEO优化技巧  Python函数文档自动校验_规范解析【教程】  消息称 OpenAI 正研发的神秘硬件设备或为智能笔,富士康代工  香港服务器建站指南:外贸独立站搭建与跨境电商配置流程  python中快速进行多个字符替换的方法小结  韩国代理服务器如何选?解析IP设置技巧与跨境访问优化指南  Laravel怎么实现支付功能_Laravel集成支付宝微信支付  浅析上传头像示例及其注意事项  Python自动化办公教程_ExcelWordPDF批量处理案例  Laravel怎么实现验证码功能_Laravel集成验证码库防止机器人注册  laravel怎么实现图片的压缩和裁剪_laravel图片压缩与裁剪方法  Laravel模型关联查询教程_Laravel Eloquent一对多关联写法  今日头条AI怎样推荐抢票工具_今日头条AI抢票工具推荐算法与筛选【技巧】  宙斯浏览器文件分类查看教程 快速筛选视频文档与图片方法  Laravel如何使用Laravel Vite编译前端_Laravel10以上版本前端静态资源管理【教程】  JavaScript如何实现错误处理_try...catch如何捕获异常?  如何利用DOS批处理实现定时关机操作详解  Laravel如何处理异常和错误?(Handler示例)  如何用y主机助手快速搭建网站?  如何在自有机房高效搭建专业网站?  如何在云虚拟主机上快速搭建个人网站?  魔毅自助建站系统:模板定制与SEO优化一键生成指南  悟空识字如何进行跟读录音_悟空识字开启麦克风权限与录音  Laravel怎么返回JSON格式数据_Laravel API资源Response响应格式化【技巧】  Laravel PHP版本要求一览_Laravel各版本环境要求对照  如何快速生成凡客建站的专业级图册?  Laravel定时任务怎么设置_Laravel Crontab调度器配置  Firefox Developer Edition开发者版本入口  免费制作统计图的网站有哪些,如何看待现如今年轻人买房难的情况?  EditPlus 正则表达式 实战(3)  如何在阿里云部署织梦网站?  微信小程序 require机制详解及实例代码  详解CentOS6.5 安装 MySQL5.1.71的方法  JavaScript如何实现类型判断_typeof和instanceof有什么区别  清除minerd进程的简单方法  如何在建站之星网店版论坛获取技术支持?  laravel怎么配置Redis作为缓存驱动_laravel Redis缓存配置教程  Laravel数据库迁移怎么用_Laravel Migration管理数据库结构的正确姿势  企业网站制作这些问题要关注