当前位置: 首页 > news >正文

网站代码大全国内网站设计作品欣赏

网站代码大全,国内网站设计作品欣赏,网站开发的核心技术,微信上怎么做广告推广tabstop (ts) 定义:一个制表符(Tab键)在屏幕上显示的字符宽度。默认值:8使用场景:当你按Tab键时,即使你设置tabstop4,它也会显示为4个空格的宽度(但实际存储的仍然是一个制表符&…

tabstop (ts)

  • 定义:一个制表符(Tab键)在屏幕上显示的字符宽度。
  • 默认值:8
  • 使用场景:当你按Tab键时,即使你设置tabstop=4,它也会显示为4个空格的宽度(但实际存储的仍然是一个制表符,除非设置了expandtab)。
  • 设置方法::set tabstop=4

shiftwidth (sw)

  • 定义:用于自动缩进和缩进操作(如<<和>>)的宽度。
  • 默认值:8
  • 使用场景:当你使用>>命令缩进一行时,缩进的宽度就是shiftwidth。
  • 设置方法::set shiftwidth=4
    举例:
    set sw=8 且noexpandtab:按>>,插入一个Tab(当tabstop=8时)
    在这里插入图片描述
    set sw 且noexpandtab:按>>,插入4个空格(当tabstop=8时)
    在这里插入图片描述

expandtab (et)

  • 定义:是否将Tab键输入的制表符转换为空格。
  • 默认值:关闭(noexpandtab)
  • 使用场景:当设置为expandtab时,按Tab键会插入空格(空格的数量由softtabstop或- shiftwidth决定);关闭时,则插入真正的制表符。
  • 设置方法::set expandtab 开启,:set noexpandtab 关闭。
  • 推荐场景:Python/Go/YAML 等空格敏感语言必开
  • 为什么与shiftwidth有关:在行首位置按Tab键,如果smarttab开启,则会使用shiftwidth的值来决定缩进量,而不是softtabstop。但在行中位置按Tab键,则会使用softtabstop的设置。

softtabstop (sts)

  • 定义:在插入模式下按Tab键时,模拟的制表符宽度(按一次Tab键插入的空格数或制表符+空格的组合)。
  • 默认值:0(禁用)
  • 使用场景:当设置了expandtab时,softtabstop指定了插入的空格数;当没有设置expandtab时,它会尽量使用制表符和空格的组合来达到指定的宽度。
  • 设置方法::set softtabstop=4
  • 特殊行为:
    若 sts=4 且 expandtab:按 Tab 插入 4 个空格
    若 sts=4 但 noexpandtab:插入 1 个 Tab(当 tabstop=4 时)
    若 sts=16 但noexpandtab: 插入2个Tab(当tabstop=8时)
    若 sts=7 但noexpandtab:插入7个空格(当tabstop=8时)
    在这里插入图片描述
    但sts=9时,但noexpandtab:插入一个Tab,一个空格(当tabstop=8时)
    在这里插入图片描述

smarttab (sta)

  • 定义:在行首按Tab键时,根据shiftwidth进行缩进,而不是tabstop或softtabstop。在其他位置使用tabstop或softtabstop。若关闭此选项,则都用tabstop或softtabstop。只在缩减操作时使用shiftwidth。具体说明参看help smarttab
  • 默认值:关闭
  • 使用场景:当开启时,在行首(即当前光标前只有空白)按Tab键,会执行缩进操作,缩进量为shiftwidth;在其他位置按Tab键,则按照tabstop或softtabstop处理。
  • 设置方法::set smarttab 开启,:set nosmarttab 关闭。

autoindent (ai)

  • 定义:新行自动继承前一行的缩进。
  • 默认值:关闭
  • 使用场景:开启后,在插入模式下按回车,新行会自动与前一行保持相同的缩进。
  • 设置方法::set autoindent 开启,:set noautoindent 关闭。

其他相关选项

  • cindent:更智能的缩进,针对C语言等编程语言,会根据语法自动调整缩进。
  • smartindent:比autoindent更智能一些,但不如cindent强大。

Python开发推荐配置

set tabstop=4
set shiftwidth=4
set softtabstop=4 
set expandtab       " 强制空格代替 Tab 
set autoindent      " 自动继承缩进 
set smartindent     " 智能语法缩进

C/c++开发推荐配置

set tabstop=4
set shiftwidth=4
set noexpandtab     " 保留真实 Tab 
set cindent         " 严格 C 风格缩进 
set smarttab

Web开发(html/js)推荐配置

set tabstop=2 
set shiftwidth=2 
set softtabstop=2
set expandtab
set autoindent 

参看

  1. 参看选项介绍
    :options
    在这里插入图片描述
  2. 查看单个选项的详细说明
    :help cindent
http://www.dtcms.com/a/617874.html

相关文章:

  • LeetCode 热题 100——子串——滑动窗口最大值
  • CPP(容器)STL:
  • 【Java常用API】----- Math
  • RAG 系统 “检索 - 筛选 - 生成” 完整流程
  • 时间复杂度 和 嵌入式时钟概念 有关系。 我的理由是:时钟经常需要计算频率,而频率往往需要和时间进行计数次数i 。 时间复杂度就像是计数次数i
  • 公司做普通网站建立网站地图
  • Java 大视界 -- Java 大数据在智能农业病虫害精准识别与绿色防控中的创新应用
  • 【高并发架构】从 0 到亿,从单机部署到 K8s 编排:高并发架构的 8 级演进之路
  • 基于Streamlit的交互式3D手指运动学仿真
  • 甘肃做网站找谁金种子酒业网站建设
  • 使用 Flink CDC Elasticsearch Pipeline Connector 打通 MySQL 与 Elasticsearch 的实时链路
  • 基于视频识别的大模型项目实战心得
  • Firefly-Modeler 体积雕刻:AI 概念到 3D 基模
  • 提示词工程 - (2) 指南
  • 网络安全 | 深入理解SQL注入的原理和防范
  • python之循环导入
  • 强杀服务、重启系统及断电对 TDengine 影响
  • Odoo 19 制造与会计集成深度解析报告
  • 免费网站软件正能量医院网站建设方案计划书
  • 软件架构趋势:云原生与大模型的融合与重塑
  • 做网站会员登陆长春网站运做思路
  • 排序java
  • Substance 3D Stager:电商“虚拟摄影”工作流
  • 实验题辅导
  • 【Python TensorFlow】BiTCN-BiLSTM双向时间序列卷积双向长短期记忆神经网络时序预测算法(附代码)
  • 番禺制作网站平台邢台123信息网
  • 网页制作软件有那些石家庄seo网站排名
  • 高级边界扫描 --6-- Silicon Nail测试调试
  • Linux 序列化技术、自定义协议实现及守护进程
  • 【Javaweb学习|黑马笔记|Day5】Web后端基础|java操作数据库