更改TextEdit.app中的Tabstop


10

如何更改SnowLeopard的TextEdit.app中的制表符?

当前的制表位是8个空格。我想将其更改为4个空格。
有什么办法可以做到这一点?

Answers:


2

是。

  1. 确保Format > Text > Show Ruler已启用。
  2. 找到标尺中的制表位(图1)。
  3. 将第一个移动到1/4英寸(图2)。

图。1 图2 另外,您可以使用Keyboard Maestro,TextExpander或BetterTouchTool之类的工具将四个空格映射到Tab键。这是我知道对纯文本文件(.txt)执行此操作的唯一方法。


2
如果您的文档具有现有内容,请在进行此调整之前选择所有内容,以便将制表位应用于所有段落。
2012年

6
这适用于RTF文档。似乎没有显示纯文本文档的标尺。我会牢记这一点。谢谢!
phwd 2012年

1
哦,对不起,没有意识到它不适用于.txt文件。那好吧!
Timothy Mueller-Harder

@phwd添加了.txt文件的替代方法。:)
Timothy Mueller-Harder '04

现在甜蜜地看着他们
phwd 2012年

26

对于纯文本选项卡,您无需替换整个TextEdit应用即可对其进行更改。我查看了源代码,它提供了更简单的答案:打开终端并输入

defaults write com.apple.TextEdit "TabWidth" '4'

其中“ 4”是制表符应具有的空格数。


4
太棒了,无论如何我基本上只在纯文本模式下使用它。如果可以的话,还会投票更多:)
约翰内斯

真好!工作完美!
DaveyJake

这应该是一个选择的答案。
Vivek Sharma

@liquid,您看过源代码吗?Textedit是开源的吗?
Pacerier

@Pacerier为确保此评论保持最新... Google是您的朋友。直接从Apple获得TextEdit作为示例代码。
liquidblueocean

1

一位友善的人对TextEdit进行了一些修改,在“首选项”窗口的“新文档”选项卡的底部添加了一个“制表符宽度”字段。

键入一个介于1到100(含)之间的数字,它将制表符的宽度更改为该数字(以字符宽度为单位)。

code.google.com下载

由于我无法替换主要的TextEdit应用程序,因此我使用了“显示包内容”并替换了应用程序的内部


-1

TextEdit的标签基于距离,而不是字符数。

如果将文本设置为30pt,则选项卡为四个空格。在14pt,它们是八个空格。

因此,没有设置的“空格数”可以修改。

一种解决方案是:

  1. 更改 RTF文件的字体首选项以匹配我的TXT首选项。

  2. 在编辑(cmd-shift-T)时暂时将您的TXT文件转换为RTF

(做一些编辑)

  1. 退出时转换回TXT(cmd-shift-T)。

对我而言,RTF选项卡默认为4个空格-这取决于字体和大小。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.