![使用 emacs 键绑定在命令行中交换字符的简单方法?](https://linux22.com/image/1283489/%E4%BD%BF%E7%94%A8%20emacs%20%E9%94%AE%E7%BB%91%E5%AE%9A%E5%9C%A8%E5%91%BD%E4%BB%A4%E8%A1%8C%E4%B8%AD%E4%BA%A4%E6%8D%A2%E5%AD%97%E7%AC%A6%E7%9A%84%E7%AE%80%E5%8D%95%E6%96%B9%E6%B3%95%EF%BC%9F.png)
如果我在 vi 中,发现我调换了两个字符,则只需将光标放在第一个字符上,x
然后p
在命令模式下键入,就可以轻松修复。
在 emacs 模式下的 bash 命令行上是否有类似的技巧?我知道我可以设置为 vi 键绑定,但我不想这样做,因为 emacs 键绑定是我生活中许多命令行的默认键绑定。
答案1
Emacs 键绑定Ctrl-t运行命令 transpose-chars,该命令在终端中也可以使用
如果我在 vi 中,发现我调换了两个字符,则只需将光标放在第一个字符上,x
然后p
在命令模式下键入,就可以轻松修复。
在 emacs 模式下的 bash 命令行上是否有类似的技巧?我知道我可以设置为 vi 键绑定,但我不想这样做,因为 emacs 键绑定是我生活中许多命令行的默认键绑定。
Emacs 键绑定Ctrl-t运行命令 transpose-chars,该命令在终端中也可以使用