gpt4 book ai didi

linux - 如何从终端中的类似文件中选择一个文件(通过 tmux)

转载 作者:行者123 更新时间:2023-12-04 19:05:54 25 4
gpt4 key购买 nike

关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。












我们不允许在 Stack Overflow 上提出有关通用计算硬件和软件的问题。您可以编辑问题,使其成为 on-topic对于堆栈溢出。


8 个月前关闭。







Improve this question




一个文件夹下有一些txt文件

log_train_20211029-134139.txt  log_train_20211029-134156.txt  log_train_20211029-134241.txt  log_train_20211029-155517.txt  log_train_20211029-155754.txt  log_train_20211029-155832.txt  log_train_20211101-142937.txt  
他们有相似的名字。当我要打开并一一查看时,我必须多次从 TAB 键给出的列表中选择一个有效数字。
vim log_train_20211
(press TAB)

vim log_train_20211029-1
(press TAB)

vim log_train_20211029-155
(press TAB, looking for a valid number...)

vim log_train_20211029-155832.txt
这个过程太烦人了。有什么方法可以让我从终端快速打开其中一个文件吗?
附言。我正在使用终结者。有时使用 tmux。

最佳答案

FZF
你可以给 fzf (一个模糊的发现者)一看。然后你可以做vim $(fzf)并快速磨练感兴趣的文件。它在终端(tmux 或无 tmux)和 vim(有一个 vim 插件使其成为 vim 的无缝部分)中都工作得很好。
仅终端
另一种不依赖于安装 fzf 的方法是使用通配符来确定文件:vim log*2021*-1*32.txt将打开任何包含 * 之间部分的文件s,如果零件以相同的顺序出现。因此,如果您选择标识部分对您想要的文件是唯一的,您可以跳过非唯一部分。
这是否比自动完成更快取决于您的文件名有多相似以及有多少可供选择,以及您是否提前知道(即在自动完成过程中不扫描所有选项)要打开哪个文件。

关于linux - 如何从终端中的类似文件中选择一个文件(通过 tmux),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69793367/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com