gpt4 book ai didi

使用 command-T 搜索

转载 作者:行者123 更新时间:2023-12-03 15:17:08 24 4
gpt4 key购买 nike

当我使用 command-T 搜索某个文件时,经常找不到它,因为我不在正确的目录中,所以我必须更改目录。

是否可以设置 command-T 将首先在 Nerdtree 中标记的目录中搜索?或者别的地方?

我可以将目录更改为 /但是这个搜索范围非常大的文件。当我将目录更改为我的主目录并且我正在寻找像 .bashrc 这样的普通内容时我会发现很多文件位于 .wine 下目录。

在 99% 的时间里,我需要在我积极使用的项目目录中搜索文件。我可以在某些首选项中设置这些目录吗?

最佳答案

根据文档,您可以从搜索中排除目录:

                                            *command-t-wildignore*
|'wildignore'| string (default: '')

Vim's |'wildignore'| setting is used to determine which files should be
excluded from listings. This is a comma-separated list of glob patterns.
It defaults to the empty string, but common settings include "*.o,*.obj"
(to exclude object files) or ".git,.svn" (to exclude SCM metadata
directories). For example:

:set wildignore+=*.o,*.obj,.git

A pattern such as "vendor/rails/**" would exclude all files and
subdirectories inside the "vendor/rails" directory (relative to
directory Command-T starts in).


所以如果你想排除一个备份目录,你会写:
set wildignore+=project/backup

在你的 .vimrc

此外,要忽略 dotfiles/dotdirs,您可以查看以下选项:
g:CommandTNeverShowDotFiles
g:CommandTScanDotDirectories
g:CommandTMaxDepth

这些允许您:
- 完全忽略点文件;
- 停止在 dotdirs 中递归搜索;
- 指定 Command-T 应该在什么深度停止扫描。

我在 the author's git 中找到了此信息,但你可能可以通过在 vim 中发出来看到这个文件:
:help Command-T

(或类似名称)

我在插件中没有看到任何对首选项或书签的引用。
但是,如果您通过在上述项目目录中打开一个文件来启动 vim,您可能希望将此行添加到您的 .vimrc 中:
    set autochdir

此选项将在启动时将您的目录设置为当前文件的目录。

关于使用 command-T 搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7902821/

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