在Geany中,我的代码中有一条随机行,并且在重新启动应用程序后它始终停留在该行中。如何将其删除?
屏幕截图:
在Geany中,我的代码中有一条随机行,并且在重新启动应用程序后它始终停留在该行中。如何将其删除?
屏幕截图:
Answers:
编辑>参考>编辑器>显示,然后禁用长线标记(Umbruchhilfe)
顺便说一句,该行不是随机的,但它标记了80个字符的限制-例如,仍用于Linux内核代码。
这是一个文本编辑器,因此他们向您显示(旧标准)72个字符的换行符在哪里(如果您已打开换行符,或计划在旧版文本编辑器中打开文本文件)。
更多信息:
在打字机时代结束之际,大多数设计都朝着72 CPL的方向发展,这源于每英寸12个字符的间距乘以6英寸(例如,参见IBM Selectric)。这样可以确保每个边距至少留出1英寸,而美国政府当时已将其标准化为8 1/2×11“纸张。早期的计算机文本编辑器将此度量用作其终端界面的基准。
换行列 -为当前文档启用换行符时插入换行符的编辑器列号。
似乎没有关闭指示器的特定选项,但也许将其设置为第0列或类似5000的值可能至少会使它看不见。:)
我不知道该如何摆脱困境,但我可以猜测为什么会出现这种情况。
如果我要正确计算屏幕快照中的字符,则该行似乎位于第72列之后,该列通常被视为最大“安全”行长。如果告诉许多文本编辑器换行,则默认情况下,每行72个字符。
显然,您的编辑器没有这样做(至少不是在您使用的模式下),但是它警告您,超出该列的任何代码行都可能太长而无法在一行上查看而无需滚动或换行在某些情况下(例如,在80列的终端上,几行被行号占用)。
您可能可以在编辑器的设置中关闭警告线或调整其位置。
我的朋友,那是72个字符的垂直线(感谢提及@ techie007)。这是包装行以提高可读性的编码约定。还有其他约定,其中之一起源于IBM的打孔卡,如对此program.stackexchange问题所述。
维基百科也提到了80个字符的限制。
文化影响
- 80列打孔卡格式的传统是,在基于字符的终端设计中,通常每行显示80个字符。截至2011年11月,某些字符界面默认设置(例如Microsoft Windows中命令提示符窗口的宽度)设置为80列,某些文件格式(例如FITS)仍使用80个字符的卡图像。