我经常想知道如何使用 Windows 搜索过滤器。在现有的文件是极其有限的,但它的潜在用途是相当大的。
当我输入内容时,我看到的唯一搜索过滤器是“修改日期”和“大小”。谷歌搜索向我展示了其他一些有时有效的选项。每次我尝试使用它时,我都在思考“我可以使用哪些搜索过滤器,每个过滤器支持哪些选项?”。任何人都知道在哪里可以找到一个广泛的列表或如何配置搜索来为我提供可能性的下拉列表?
为了找到一些东西,我总是回到命令提示符。我想我可以不这样做。

我现在使用 Vim 有一段时间了,开始越来越喜欢它。但是在寻找 Vim 的一些新功能时,我经常被诸如<Leader> <C-r>,等等之类的东西打在脸上……我感到非常愚蠢,因为无法将这些与键、命令或不管它们应该是什么意思。我也多次搜索这些动词的用法,但我认为我没有使用正确的搜索查询来访问正确的解释页面。
有人可以给我一个正确的方向,或者总结这些动词的含义/工作原理吗?
如何使用 ls 列出目录并按所有者和组对它们进行排序?
我正在尝试学习使用命令行重命名文件,在浏览了很多页面后,我终于找到了一个将文件首字母大写的命令,但问题是我想了解每个命令的含义. 命令是:
for i in *; do new=`echo "$i" | sed -e 's/^./\U&/'`; mv "$i" "$new";done
Run Code Online (Sandbox Code Playgroud)
我理解'for'有点......但不是'echo'或'`',尤其是sed命令。如果有人有一点耐心来解释每件事的含义那就太棒了!谢谢!
我在单个文件上发生了一件奇怪的事情。当我以原始名称打开文件时,突出显示丢失(“:syntax on”不执行任何操作)。但是如果我用另一个名称 cp 那个文件并打开它,语法高亮返回。如果我将该副本 mv 恢复为原始文件名,则突出显示将再次消失。
我无法向您展示图像(因为我的代表不够高),但我向您保证,如果可以的话,您可以清楚地看到文件 a.js 没有突出显示,而 a_copy.js 有。
我有一个包含源代码和源代码子目录的项目目录。我想使用 Unix 程序find递归搜索某些扩展名的文件名。findLinux 和 Mac OS X 上的版本表现不同。
# Works in Linux
find . -type f -regex ".*\.\(py\|html\)$"
# Neither of these works in Mac OS X
find . -type f -regex ".*\.\(py\|html\)$"
find . -type f -regex ".*\.(py|html)$"
Run Code Online (Sandbox Code Playgroud)
我如何编写此命令以便它可以在 Mac OS X 上运行(希望也可以在 Linux 上运行)?
有没有办法在 Mediawiki 语法中插入 HTML 复选框?
<input>没有出现在他们的祝福标签列表中,所以我不能插入它。
(FWIW,这是一个私人文档页面,它是一个清单,我想在浏览它时跟踪我的位置。)
我熟悉某些编程语言的 Notepad++ 代码折叠,但最近我一直在使用与 Wiki 语法一起使用的纯文本文件。例如:
==Heading1==
Content
===Heading2===
Content
===Heading3===
Content
==Heading1.1==
Run Code Online (Sandbox Code Playgroud)
进入(当我折叠 Heading1 时):
==Heading1==
==Heading1.1==
Run Code Online (Sandbox Code Playgroud)
我希望能够在不同级别折叠这些标题及其所有内容,就像 Notepad++ 可以折叠 HTML 中的标签一样,将所有其他标签隐藏在其中。我认为这和我解释的一样清楚,有什么建议吗?
我用谷歌搜索、查看和探索,但似乎大多数编辑器可配置的语法突出显示定义基于关键字等。我需要一个基于列和行的东西,基本上是为了突出平面文件中的不同字段。
它需要比一条线适合所有更复杂,但是,有几种不同的“类型”线。
示例如下所示
A9999000055555 333333 55554444422222210102009000000333333
B44444555550000
B44444555550000
B44444555550000
B44444555550000
C9999 0004
Run Code Online (Sandbox Code Playgroud)
除了“0004”(B 记录数)和“10102009”(日期)之外,所有其他序列号都是代表不同用户输入字段的实际字母数字。第一个字母通常被指定为线型。
这个问题的目的是让人类验证文件格式的“正确性”。通常,这些文件通常以自动方式创建,但业务规则发生变化,旧的大型机程序必须更新(最终发生的事情并不漂亮)。所以这个想法是让创建这些文件的人有一种方法来仔细检查文件是否符合格式。我不打算在这里进行任何业务规则验证,纯粹是格式。
我正在写一个很长的页面来记录编译器,我想如果 doxygen 突出显示会一直存在会很好。仅当我进行搜索以进一步查找文件时,它才会丢失跟踪,因为该评论中的行数非常大(现在为 1066)。
我发现您可以使用以下命令告诉系统从文件的开头进行同步:
:syntax sync fromstart
Run Code Online (Sandbox Code Playgroud)
这很好用。现在我想知道我是否可以在模式行信息中使用它(或者可能定义行数?),以便每次打开文件时它都能按原样工作。
我也注意到了 minlines,但这也是特定于语法的东西,看起来我不能只写:
vim: minlines=10000
Run Code Online (Sandbox Code Playgroud)
这被视为错误。