(Linux 终端或 iTerm)如何阻止 select 删除(或编辑)

(Linux terminal or iTerm) How do I block select to delete(or edit)

虽然这不是那么重要的功能,但如何在终端上阻止 select(进行编辑)?例如,当您有以下命令时,我想擦除中间的那个 (nano)

apt-get update && apt-get install nano && apt-get install emacs

我如何 select 该命令而不只是按下删除键?

对于常见的文本编辑器,例如 sublime 或 notepad,您可以按 shift + <- 或用鼠标拖动来执行此操作。我怎样才能在终端中做到这一点?

就我个人而言,当我需要写一个长命令时,我在我的编辑器中按ctrl-x ctrl-e来写(我的设置是vim)。

如果您想在命令行上进行一些导航,例如默认的 emacs 绑定,您可以:

alt-b  #to go back a word
alt-f  #to go after a word
alt-d  #to del a word (after cursor)
ctrl-w #to delete a word before cursor

对于某些 shell(例如 zsh),您甚至可以转到行中的某个特定字符,例如 vim 的 f/F