我想知道是否有任何插件和/或实用程序可以让我的生活变得更加轻松。
当通过控制台从一个文件夹移动到另一个文件夹时,我可以使用Tab键盘上的键自动完成文件夹、查找文件夹(双击)或者只是表达我想在搜索中“前进”。
编码时,Tab使用 键可将代码“向前”或向右“推”。要将代码“向后”“拉”,可以使用Shift+Tab键组合。
有没有等效的方法,例如,按下Shift+Tab键来在控制台中为我写入../
?或者让我知道我处于根级别,并且我不能再“后退”了?
使用示例:
情况1:
user@server:/$ cd ~/Desktop/folder1/
之后Shift+Tab
user@server:/$ cd ~/Desktop/
(删除最后写入的文件夹。不再有退格垃圾邮件!!:D)
案例 2:
user@server:/$ cd
之后Shift+Tab
user@server:/$ cd
(因为我已经 root 了,无法返回)
案例三:
user@server:/home/Desktop/folder1$ cd
之后Shift+Tab
user@server:/home/Desktop/folder1$ cd ../
(因为我可以回到Desktop
)
我知道这听起来很懒。我知道我很懒。
无论如何,感谢您的建议!(:
编辑:
只是为了清楚起见。我给出了命令作为示例cd
,但我想要的可以应用于任何命令/可执行文件。这将被视为基本用途,就像Tab用于自动完成一样。
答案1
/home/$USER/.inputrc
使用下列内容创建此文件:
# ~/.inputrc - complements /etc/inputrc - global inputrc for libreadline
# April 15, 2019
# See readline(3readline) and `info rluserman' for more information.
$include /etc/inputrc
# Insert key to togged overwrite-mode
"\e[2~": overwrite-mode
# April 22, 2019 AU Q&A: https://askubuntu.com/q/1135306/307523
# Make Shift-tab act like "cd ../" (move to parent directory)
"\e[Z": "cd ../"
保存文件并打开一个新终端。
现在您可以使用Shift+Tab发送cd ../
到终端。
此外,您还可以在设置中Insert按键在字符覆盖(替换)模式和插入模式之间切换。