我在终端上输入一些命令,然后输入<Ctrl>+w
删除最后一个单词。
vim apps/up_multiplier/views/create_ads_views.py
如果我这样做<Ctrl>+w
,路径将被删除,仅vim
剩下剩余的路径。
我应该怎么做才能删除路径的最后一段。例如:我只想create_ads_views.py
在我的示例中删除。
答案1
尝试 <ALT>
+ Backspace,应该可以解决问题。
答案2
绑定'\Cf:unix-filename-rubout'
然后 ctrl+f 将为您完成这项工作。
或者,使用 Esc 和退格键删除由斜线分隔的单词。
从此页面得到答案:
https://unix.stackexchange.com/questions/27927/is-it-possible-to-configure-ctrl-w-delete-word
备选:好问题,我可以做的是,ctrl+left,space,ctrl+e 或 end,ctrl+w(对于长单词可能有用)。正在寻找另一个好的答案。
答案3
命令bash
行控制全部基于 Emacs。因此:
- Esc-Backspace 将删除 Emacs 定义的单词(正如 user1305989 上面所说的)
- Ctrl-Y 将恢复您删除的内容:因此,如果您不小心按 Ctrl-W 删除了行首的内容,那么 Ctrl-Y 将把它恢复。
- Esc-b 将返回上一个单词
- Esc-f 将前进一个单词
我一直在用它们,你已经习惯它们了。