zoukankan      html  css  js  c++  java
  • 在环境变量里设置VI中TAB缩进

    终端上的tab键默认是缩进8个空格的(记住8个空格不等于一个tab, tab和空格不是一个概念)

    一般设置vim的tab(制表符)的缩进的时候都这样:set tabstop=4 ” 表示让tab的宽度显示成和4个空格的宽度一样
    设置完后你不要以为这时候一个tab等于4个空格了,它们不相等,那什么时候相等呢?set expandtab ” 表示将tab(制表符)变成空格
    设置完后,一个4个空格长度的tab就等于4个空格了

    附上vim中关于自动缩进(一般换行什么的需要自动缩进)的设置:
    set autoindent ” 开启自动缩进
    set shiftwidth=4 ” 自动缩进4个空格
    set softtabstop=4 ” shiftwidth和tabstop不一样的话,你会发现程序比较难看的。

    这时候,softtabstop就起作用了;
    举个例子,如果设定softtabstop=8, 那么按下tab键,插入的就是正常的一个制表符;如果设定 softtabstop=16,那么插入的就是两个制表符;如果softtabstop=12,那么插入的就是一个制表符加上4个空格;
    如果 softtabstop=4呢?那么一开始,插入的就是4个空格,此时一旦你再按下一次tab,这次的四个空格就会和上次的四个空格组合起来变成一个制表符。换句话说,softtabstop是“逢8空格进1制表符”,前提是你tabstop=8
    以下是我的vim有关缩进配置:” tab键的宽度set tabstop=4set expandtab” 统一缩进为4set softtabstop=4set shifwidth=4

     在VI中缩进一直用TAB,但是有些TAB是缩进4格,有些是缩进8格。如何在环境里设置呢?
     
    方法一、在~/.bashrc 中添加 export EXINIT="set showmode tabstop=4"
    方法二、touch  ~/.exrc文件。在里面写set tabstop=4

    如果没有生效的话,不妨试试  source ~/.bashrc  

  • 相关阅读:
    使用java.util.Properties类读写配置文件
    maven配置文件setting.xml字段注释
    使用Nexus搭建Maven代理仓库
    Memcached 内存管理详解
    Memcached常用命令及使用说明
    使用NTP协议服务器时间同步
    Eclipse打JAR包的使用
    Eclipse插件的各种安装方法
    Java中代理对象的使用小结
    tp5框架成功、失败提示模板修改
  • 原文地址:https://www.cnblogs.com/wxmdevelop/p/4451805.html
Copyright © 2011-2022 走看看