iTerm2 v3如何将粘贴的制表符转换为空格

13

当将包含制表符的文本粘贴到终端窗口中时,iTerm2(版本3)会询问是否将制表符转换为空格。我同意并将其设置为默认选项。现在,我需要iTerm2停止将制表符转换为空格。我该如何做?

我查看了首选项和隐藏设置,但没有找到任何明显的设置。即使是抑制提示将制表符转换为空格的首选项也设置为“否”。

3个回答

14

使用

defaults write com.googlecode.iterm2 AboutToPasteTabsWithCancel 0

可以禁用该功能。


10

偏好设置 -> 高级 -> "不要抑制粘贴标签的警告并提供将它们转换为空格的选项"。

将其设置为 "不",它将再次弹出,让您进行更改(并存储如果需要)。


3

有一个解决方案适用于我。
1. 找到 com.googlecode.iterm2.plist 的路径
2. 修改文件 com.googlecode.iterm2.plist 中与 'PasteTabs' 相关的内容。

原始内容如下:

  <key>AboutToPasteTabsWithCancel</key>
  <true/>

将其改为:

  <key>AboutToPasteTabsWithCancel</key>
  <false/>
  1. 保存该文件并重新启动iTerm2。

现在,检查粘贴包含制表符文本时您将获得什么结果。


1
我找到了 com.googlecode.iterm2.plist 文件。不幸的是,它是我的系统上的二进制文件... 显然,iterm2 备份了先前的偏好设置文件,所以我恢复了那个文件。不过还是谢谢你的帮忙。 - Rob Philipp
@RobPhilipp 有一种方法可以做到这一点,在默认位置,“com.googlecode.iterm2.plist”是二进制文件,但是当我将其保存到自定义文件夹中时,它就成为了文本文件。“首选项”->“常规”->“首选项”,选择“从自定义...加载首选项”,并选择“在...更改时保存到文件夹”。 - sel-fish

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接