【问题标题】:Quicker way to navigate directories in Linux? [closed]在 Linux 中导航目录的更快方法? [关闭]
【发布时间】:2014-02-12 23:06:09
【问题描述】:

假设我在 Linux/UNIX 的终端上运行 ls 并看到以下显示:

my_file_1.txt my_file_2.txt

现在我想在gedit中打开第一个,或者它是一个文件夹,我想进入它。

运行gedit my_file_1.txt 是最快的方法吗?假设该文件有一个长而笨拙的名称,是否有任何类似于 gedit ls[0] 的快捷方式 - 我要求 gedit 打开返回列表中的第一个项目?

如果没有,我不会为此失眠,但如果存在这样的快捷方式,我会使用它,尤其是在处理冗长的文件和文件夹名称时。

【问题讨论】:

  • 您可以随时开始输入文件名并按 Tab 自动完成
  • 感谢我忽略了这一点有点傻!我认为自动完成功能比此类终端更现代 - 每天都能学到新东西。

标签: linux bash shortcut ls


【解决方案1】:

你可以这样做:

gedit "$(ls | head -1)"

但可能使用文件名完成或用鼠标剪切和粘贴会更容易。

【讨论】:

  • 谢谢——这正是我想要的。自动完成可以完成这项工作,但我也很好奇如何通过命令实现它。
【解决方案2】:

我没有看到任何索引ls的结果。

你可以做的是内置的自动完成功能。例如,如果你的文件名很长,你可以开始写一点文件名,然后点击“Tab”,直到找到你想要的文件需要。

【讨论】:

  • 请注意,实际上“索引 ls 的结果”是微不足道的,例如通过将cd 覆盖到cd 并将ls 的结果索引到一些自定义环境变量中,但实际上没有理由这样做,因为制表符完成会更快并且很难跟踪顺序.
  • 没错,我认为 OP 意识到了这一点。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-01-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-02-08
相关资源
最近更新 更多