tab stop(制表符)是什么?

2023-05-16

在《The C Programming Language》中有一道题是这样的:

Exercise 1-20. Write a program detab that replaces tabs in the input with the proper number of blanks to space to the next tab stop. Assume a fixed set of tab stops, say every n columns. Should n be a variable or a symbolic parameter?

这题中出现的tab stop让人挺搞不懂的,按照tab来理解的话,这题就很奇怪了。
经过查找研究之后,发现tab stop是用于定位输入Tab之后光标所在的位置的术语(也就可以理解成tab符号的末尾,但是需要注意的是tab stop是一个名词,中文名称为制表符),就是Word或者Pages文本输入界面顶端的“尺子”上的“小卡标”,如下图Pages中的水平方向小三角(这个小三角是可以改的,样式不同,定位不同,默认是左定位,其他样式这里不展开来说,故这里可能会显示的与图中不一样):
按下Tab键前
按下Tab键后
可以看到按下Tab键后,光标移到了下一个小三角的位置。
这时候我们再试试看按删除(Backspace)键,发现直接变回了第一张图。这也说明tab stop是定位光标的符号,而不是单纯的用tab键代替了四个空格(默认情况下是4个,实际上在软件中制表符的值是可以调整的),是按下tab键就跳到下一个tab stop。

我们已经知道什么是tab stop了,那么这时候还有一个问题就是,一堆tab stop表示什么呢?
做个小实验,仔细看manpage这个单词的开头:
请添加图片描述
按下Tab键:
请添加图片描述
可以看到光标将单词向右移到了最近的制表符。
也就是说,如果调整好每个制表符之间的距离,那么制表符就可以将文字弄成列表一样的样子(所以tab stop才被翻译成制表符,不然的话tab还有标签、拉环等意思,没办法翻译成制表符),效果如下:
请添加图片描述
是不是有表格的感觉了。题目中的columns指的就是这样的一列一列。

解决完“什么是tab stop”和“tab stop的效果是什么”这两个问题之后,开头的题目就很容易理解了。
希望可以帮到需要帮助的人哦~

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

tab stop(制表符)是什么? 的相关文章

  • VS2017 C++error "cout": 不是"std"的成员,或者cout”: 未声明的标识符

    include pch h include iostream 原因是两个顺序写反了
  • STM32f103***烧写程序后使用STLINK V2无法连接芯片

    STM32f103 烧写程序后使用STLINK V2无法连接芯片 解决办法 xff1a 可以采用先按住RESET键点击下载后迅速松开RESET键就能下载程序了
  • VNCview的复制粘贴剪贴板共享

    autocutsel命令可以实现在CTRL 43 C和CTRL 43 V的复制粘贴 鼠标copy和paste也是可以的 autocutsel f 可以放入后台 更方便 安装 apt install autocutsel
  • 学习笔记tasksel(失败)-- 换用VNC完成

    开始学习时在云上申请了个服务器 xff0c 创建docker后 使用了一个docker pull ubuntu后准备装个图形界面 xff0c 作为代码阅读的环境 xff0c 因此使用tasksel来进行图形化界面安装 学习总结 xff1a
  • Centos7 k8s v1.5.2二进制部署安装-网络插件Flannel的安装

    一 安装部署网络插件 1 概念 kubeenetes设计了网络模型 xff0c 但是却将她得实现交给了网络插件 xff0c CNI网络插件最主要得功能就是实现POD资源能够跨宿主机进行通信 常见得CNI网络插件 xff1a Flannel
  • linux系统中重启网卡后网络不通(NetworkManager篇)

    个人博客 xff1a https 5mr xyz 一 故障现象 RHEL7 6系统 xff0c 使用nmcli绑定双网卡后 xff0c 再使用以下命令重启network服务后主机网络异常 xff0c 导致无法通过ssh远程登录系统 syst
  • Windows系统设置多用户同时远程登录

    个人博客 xff1a https 5mr xyz 一 在键盘上按Win 43 R键 也可以在开始菜单右键然后选择运行 xff0c 在运行的输入框里面输入 34 gpedit msc 34 命令 然后点击确定 二 在 计算机组策略 中依次展开
  • 在shell中把ls的输出存进一个数组变量中

    将ls的输出存到filelist数组中 xff1a c 61 0 for file in 96 ls 96 do filelist c 61 file c 43 43 done 或者 set a myfiles index 61 0 for
  • linux系统操作系统网卡漂移解决方案及问题原因

    个人博客 xff1a https 5mr xyz 一 问题描述 公司有100 150台服务器安装RHEL7 4 amp 中标麒麟7 4系统 xff0c 为方便编辑配置网卡 xff0c 使用脚本方式配置为biosname 61 0 xff0c
  • 内核报错kernel:NMI watchdog: BUG: soft lockup - CPU#1

    个人博客 xff1a https 5mr xyz 1 现象描述 系统管理员电话通知 xff0c 描述为一台服务器突然无法ssh连接 xff0c 登录服务器带外IP地址并进入远程控制台界面后 xff0c 提示Authentication er
  • Linux ls 命令提示 Input/output error

    个人博客 xff1a https 5mr xyz 一 问题描述 某一台跑批服务器硬盘无法正常读写 xff0c 提示input output error xff0c 服务器每天均需使用 xff0c 询问情况后发现服务器首先为硬盘故障 xff0
  • storcli工具的使用方法

    个人博客 xff1a https 5mr xyz 常用命令 xff1a xff08 c代表Controller xff0c e代表Enclosure xff0c s代表Slot或PD xff0c v代表ld xff09 opt MegaRA
  • xshell 连接报错 Disconnected from remote host

    个人博客 xff1a https 5mr xyz xshell连接报错 解决方法 1 登陆带外管理口远程控制台 2 查看 Var empty的属主属组和权限 xff0c empty权限需为755 3 Chmod 777 R var后导致ss
  • IPMI管理工具使用方法

    个人博客 xff1a https 5mr xyz 前言 最近需要对多台服务进行控制 xff0c 通过服务器的 BMC 控制台去控制太麻烦 xff0c 服务器刚好支持 IPMI 协议 xff0c 这里记录下常用的几条命令备忘 什么是 IPMI
  • k8s-cka考试题库

    个人博客 xff1a https 5mr xyz 本次测试的所有问题都必须在指定的cluster配置环境中完成 为尽量减少切换 xff0c 系统已对问题进行分组 xff0c 同一cluster内的所有问题将连续显示 开启TAB补全 做题前先
  • Segment Routing—BGP-LS

    BGP LS概况 BGP LS是学习多个IGP区域和区域拓扑的首选机制 BGP LS使用BGP xff0c 以可扩展的方式分发网络信息 重要的是 xff0c BGP LS还承载了IGP没有分发的信息 xff08 例如BGP对等体互联链路 x
  • OVN实验----L3互通

    概述 在L2互通基础上 xff0c 完成跨网段互访 物理拓扑 如上一个实验OVN实验 L2互通 逻辑拓扑 按照上个实验OVN实验 L2互通 的操作方式 xff0c 再配置一组容器blue xff0c 网段192 168 2 0 24 配置完
  • OVN实验----NAT

    概述 在L2互通 L3互通实验基础上通过NAT实现访问公网 架构图如下 xff0c 这里两台逻辑路由器LR1和GLR是通过一台逻辑交换机LSjoin互连的 xff0c GLR和物理网络设备通过LSlocal相连 物理拓扑 如上一个实验OVN
  • java环境变量配置好之后,cmd命令行javac为什么还是无效

    把cmd命令行关闭重启一下就好了 备注 xff1a jdk5 0之后 xff0c classpath不需要配置
  • Linux编程中的文件锁之flock

    1 场景概述 在多线程开发中 xff0c 互斥锁可以用于对临界资源的保护 xff0c 防止数据的不一致 xff0c 这是最为普遍的使用方法 那在多进程中如何处理文件之间的同步呢 xff1f 我们看看下面的图 xff1a 图中所示的是两个进程

随机推荐