gpt4 book ai didi

vim - 通过外部命令仅过滤几个单词(不是整行)

转载 作者:行者123 更新时间:2023-12-03 04:18:40 30 4
gpt4 key购买 nike

我想使用外部PerlPython将 Vim 中的文本选择更改为 title case 的脚本。作为这些脚本的用户,您可以选择不大写的小单词。

但是,我只想将过滤器应用于行的一部分,而不是整行。有谁知道该怎么做吗?

LaTeX 源代码中的示例行:

\item the title case in latex and ...

应该变成

\item The Title Case in Latex and ...

以下命令不起作用:

:{visual}!{filter}

最佳答案

所有 ex 命令均按行工作(由于 vi/ex 历史记录)。因此,不可能仅对选定的单词使用过滤器,只能逐行使用过滤器。

这记录在 vim(版本 8.0.x)的帮助文件中 :h 10.3 下:

Note:
When using Visual mode to select part of a line, or using CTRL-V to select a block of text, the colon commands will still apply to whole lines. This might change in a future version of Vim.

要直接跳转到此帮助部分,请尝试使用:helpg colon\commands.*apply

供引用:可以通过 :h ex-cmd-index 显示 ex 命令列表。

相关的sx.问题是:

关于vim - 通过外部命令仅过滤几个单词(不是整行),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8403599/

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