小编mat*_*ttb的帖子

如何从与当前工作目录不同的目录启动 fzf?

我经常用来fzf导航文件系统,尤其是 Alt-c 键绑定。

调用时,fzf从当前工作目录生成一个列表。

是否可以fzf从指定目录生成列表?

我已经尝试过fzf <dir>,但它会导致错误(未知选项)。另外,我找不到任何选项,例如-C <dir>指定起始目录。

filesystems directory bash fzf vim-fzf

13
推荐指数
3
解决办法
1万
查看次数

在匹配模式的列旁边打印列

我有这个制表符分隔的文件:

gene        1  A  6  gene_name  TP53       B
exon        6  B  2  2          A          gene_name  MYC2  10.0  B
transcript  3  B  B  4          gene_name  ORF1
Run Code Online (Sandbox Code Playgroud)

如何在列后打印第一列和下一gene_name列?如您所见,gene_name并不总是存在于同一列中。

我不确定如何获得最后一部分:

awk 'BEGIN{OFS="\t"} {print $1, ??}' myFile.tsv
Run Code Online (Sandbox Code Playgroud)

所以,我的预期输出是:

gene TP53
exon MYC2
transcript ORF1
Run Code Online (Sandbox Code Playgroud)

谢谢!

awk sed

2
推荐指数
1
解决办法
83
查看次数

在 Vim 中同时在单独的选项卡中打开多个文件(超过 10 个)

我注意到,当我尝试使用 -p 命令在 vim 中打开许多文件时,实际上只有大约 8 或 9 个文件被打开。我可以改变这个以使其更加开放吗?

vim

2
推荐指数
1
解决办法
732
查看次数

在同一个标​​签页中打开多个帮助窗口

当我在 vim 中打开一个帮助窗口,然后我在帮助中搜索另一个主题时,我会跳转到原始帮助窗口中的新主题(并且远离原始主题)。

是否可以简单地打开第二个帮助窗口,最好是在一个新的窗口拆分中?

在浏览器中进行故障排除时,我习惯于打开多个选项卡,并且在浏览 Vim 的帮助时感到受限。当我阅读帮助时尤其如此,然后偶然发现了一些我没有寻找但听起来很有趣/有用的 vim 功能。

当然,我一直在寻找 vim 的帮助文档来寻找答案,但还是很简短……

vim

1
推荐指数
1
解决办法
74
查看次数

在 Vim 中的一行字符之前立即移动光标

说我有以下几点:

text function(contents) text
Run Code Online (Sandbox Code Playgroud)

我希望它是

text function() text
Run Code Online (Sandbox Code Playgroud)

将光标放在左括号之后,我认为以下命令会起作用df);然而,我最终得到的是以下内容

text function( text
Run Code Online (Sandbox Code Playgroud)

所以我需要以某种方式在右括号之前指定我想要的字符,但我不知道该怎么做。也可能有更好的方法来做到这一点。

解决这个问题的最佳方法是什么?

vim neovim

0
推荐指数
1
解决办法
86
查看次数

在 vim 中,如何将缓冲区列表中的文件(匹配模式)添加到参数列表中?

假设我在没有参数的情况下打开了 vim,然后在 vim 中打开了 10 个 .txt 文件和 10 个 .py 文件。另外,假设文件分散在我的文件系统中。缓冲区列表包含所有 20 个文件。

现在我想将 10 个 .py 文件添加到参数列表中。我想做类似的事情:argadd *.py,但这只会创建一个名为“*.py”的新文件并将其添加到参数列表中。

我从帮助中看到 argd[elete] 可以使用模式,因此我可以删除所有带有 .py 文件的 .py 文件:argd *.py。有没有办法为 做类似的事情 :arga[dd]

:[count]arga[dd] {name} ..
            Add the {name}s to the argument list.  

:argd[elete] {pattern} ..
            Delete files from the argument list that match the
            {pattern}s.
Run Code Online (Sandbox Code Playgroud)

肯定有比导航到每个 .py 文件并运行更好的方法 :argadd吗?

vi vim

0
推荐指数
1
解决办法
96
查看次数

标签 统计

vim ×4

awk ×1

bash ×1

directory ×1

filesystems ×1

fzf ×1

neovim ×1

sed ×1

vi ×1

vim-fzf ×1