控制台中是否有父文件夹的快捷方式?

控制台中是否有父文件夹的快捷方式?

我想知道是否有任何插件和/或实用程序可以让我的生活变得更加轻松。

当通过控制台从一个文件夹移动到另一个文件夹时,我可以使用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按键在字符覆盖(替换)模式和插入模式之间切换。

相关内容