首页 > 其他分享 >配置修改Vim编辑器中TAB键的缩进长度

配置修改Vim编辑器中TAB键的缩进长度

时间:2024-03-29 11:29:18浏览次数:24  
标签:缩进 set tab vim 修改 编辑器 TAB Vim

配置修改Vim编辑器中TAB键的缩进长度

有时候在使用vim编辑器进行编辑时发现,tab键的缩进长度太大,造成代码阅读编辑不方便,可以按照以下步骤配置修改vim编辑器的tab键缩进。

一、使用vim打开配置文件~/.vimrc。(如果该文件不存在可以自己新建一个)
二、在文件的末尾添加新行,内容如下:
    set tabstop=4
    set shiftwidth=4
    set expandtab
这里是设置制表符宽度和缩进宽度均为4,并将制表符转换为空格。
三、保存后退出。
四、使用source ~/.vimrc命令使得修改生效。

经过以上步骤的配置,重新使用vim打开文件进行编辑时,tab键的缩进长度就修改成功了。

补充:

在使用vim编写Makefile文件时发现,set expandtab的设置可能会影响到Makefile文件的格式。因此可以把该项去掉,只添加下面两行即可:

    set tabstop=4
    set shiftwidth=4

标签:缩进,set,tab,vim,修改,编辑器,TAB,Vim
From: https://blog.csdn.net/qq_45143522/article/details/137098455

相关文章

  • 解决import javax.swing.JTable;偶发性复制不了的问题
    解决方法:重写JTable类的键盘监听事件。 /** *20240313addhzh */ table.addKeyListener(newKeyListener(){ @Override publicvoidkeyPressed(KeyEvente){ //System.out.println("22222"); System.out.println("keycode"+e.getKeyCode())......
  • 【腾讯云HAI】基于腾讯云HAI部署Stable Diffusion进行图像创作
    toc一、前言在深度学习领域,稳定扩散(StableDiffusion)是一种强大的生成模型,近年来备受关注。稳定扩散模型通过逐步将噪声信号转化为目标图像,实现了高质量图像生成的突破性进展。相较于传统的生成对抗网络(GAN)等模型,稳定扩散技术在生成图像时展现出更加稳定和可控的特性,为图......
  • AI 绘画平台难开发,难变现?试试 Stable Diffusion API Serverless 版解决方案
    StableDiffusion模型,已经成为AI行业从传统深度学习时代走向AIGC时代的标志性里程碑。越来越多的开发者借助stable-diffusion-webui(以下简称SDWebUI)能力进行AI绘画领域创业或者业务上新,获得高流量及商业价值,但是面对多客户、高并发的复杂场景,使用原生StableDiffusio......
  • Flashback Database闪回数据库功能实践
    FlashbackDatabase闪回数据库功能极大地降低了由于用户错误导致的数据丢失的恢复成本。这是一种以空间换取缩短恢复时间的解决方案,这是值得的。这里给出闪回数据库的使用方法,体验一下这种恢复操作的便利性。1.使用FlashbackDatabase的前提条件1)启用了flashbackdatabase2)必须打......
  • 前端组件wolfTable中关于表格冻结部分的说明
    在wolfTable中,可以使用冻结表格,这样就可以达成类似下拉滚动条的时候始终显示前几行的功能。 在这里,用组件自带的案例代码来做说明import'@wolf-table/table/dist/table.min.css';importTablefrom"@wolf-table/table";constt=Table.create('#table',()=>14......
  • Conceptual Database Design 2
    1. ConsideruseofenhancedmodellingconceptsObjectiveistoidentifysuperclassandsubclassentitytypes,whereappropriate.•Themodellingofsuperclassesandsubclassesaddsmoreinformationtothedatamodel,butalsoaddsmorecomplexityaswel......
  • vim
    <c-v>使用竖直方向的可视模式,对其操作会多行同步,esc后显示<c-r>redo  ^移动到行首第一个非空白字符,在编程时很有用;2$移动到下一行的行末<num>f<char>向后搜索第num个字符;t也是向后搜索,只是不会落在目标上,而是前一位(to),而且t在其它的组合中也基本符合这个逻辑,比如dt<char>......
  • vue前端根据el-table导出excel
    1.导入xlsx、xlsx-style、file-savernpminstall--savexlsxnpminstall--savexlsx-stylenpminstall--savefile-saver2.防止xlsx-style报错vue.config.js添加chainWebpack(config){config.externals({"./cptable":"varcptable"});//xlsx......
  • 「DevExpress中文教程」如何将DevExtreme JS HTML编辑器集成到WinForms应用
    在本文中我们将演示一个混合实现:如何将webUI工具集成到WinForms桌面应用程序中。具体来说,我们将把DevExtremeJavaScriptWYSIWYGHTML编辑器(作为DevExtreme UI组件套件的一部分发布的组件)集成到WindowsForms应用程序中。获取DevExtremev23.2正式版下载DevExpress技术交......
  • Linux系统误修改/etc/fstab后无法重启电脑的解决方法(已解决)
     文章目录一、问题:Linux/UOS系统修改fstab文件后导致无法重启机器二、解决方法 一、问题:Linux/UOS系统修改fstab文件后导致无法重启机器本来是想开机自动挂载新装的硬盘,没看清改了系统盘的挂载点,于是重启后无法开机,报了一堆Fail错误,也没办法进入Recovery模式,于是尝试......