有没有办法绑定TAB使其输出2个空格字符?

有没有办法绑定TAB使其输出2个空格字符?

有没有办法绑定TAB使其输出2个空格字符?我知道您可以在 Vim 这样的文本编辑器中执行此操作,但我想将此功能转移到cat >>.

答案1

不在 xmodmap 级别。您可以让程序抓取该键并向聚焦窗口中注入两个空格。或者您可以配置终端模拟器来进行转换。例如,在 xterm 中,您可以使用资源设置来完成此操作:

XTerm.VT100.translations: #override \
    ~Ctrl ~Meta ~Shift <Key>Tab: string("  ")

但是,我绝对建议不要这样做。您将失去用于其他任何内容的能力Tab,例如 shell 和其他文本模式程序中的完成。

相关内容