当将包含制表符的文本粘贴到终端窗口中时,iTerm2(版本3)会询问是否将制表符转换为空格。我同意并将其设置为默认选项。现在,我需要iTerm2停止将制表符转换为空格。我该如何做?
我查看了首选项和隐藏设置,但没有找到任何明显的设置。即使是抑制提示将制表符转换为空格的首选项也设置为“否”。
当将包含制表符的文本粘贴到终端窗口中时,iTerm2(版本3)会询问是否将制表符转换为空格。我同意并将其设置为默认选项。现在,我需要iTerm2停止将制表符转换为空格。我该如何做?
我查看了首选项和隐藏设置,但没有找到任何明显的设置。即使是抑制提示将制表符转换为空格的首选项也设置为“否”。
使用
defaults write com.googlecode.iterm2 AboutToPasteTabsWithCancel 0
可以禁用该功能。
偏好设置 -> 高级 -> "不要抑制粘贴标签的警告并提供将它们转换为空格的选项"。
将其设置为 "不",它将再次弹出,让您进行更改(并存储如果需要)。
有一个解决方案适用于我。
1. 找到 com.googlecode.iterm2.plist
的路径
2. 修改文件 com.googlecode.iterm2.plist
中与 'PasteTabs' 相关的内容。
原始内容如下:
<key>AboutToPasteTabsWithCancel</key>
<true/>
将其改为:
<key>AboutToPasteTabsWithCancel</key>
<false/>
现在,检查粘贴包含制表符文本时您将获得什么结果。