如何过滤视觉选择?

2024-06-22

假设我们有一些不错的文本:

Hello world

我们选择world在视觉模式下。然后我们可以使用像这样的闪亮命令来过滤视觉选择:

:'<,'>!echo foobar

但是,这会将整行替换为foobar而不仅仅是world。这是为什么,我们该如何更换world?


The :!过滤命令始终有效整行(这和原来的一样古老vi, 嵌入前命令开始于:),以及'<,'>范围也只指定lines.

你可以使用尊贵的可视化插件 http://vim.sourceforge.net/scripts/script.php?script_id=1195达到你的结果;它提供了一个:B命令,将以下命令限制为视觉上选择的文本。

:'<,'>B !echo foobar

该插件适用于所有类型的 Ex 命令;为了:substitute在选择中,您还可以使用特殊的\%V不过,原子。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何过滤视觉选择? 的相关文章

  • Vi/vim - 从末尾行删除,包括最后一个字符

    我想做类似这个问题的事情VI VIM 删除 更改从右到左 https stackoverflow com q 9154212 301527即从行尾删除到该行中 的最后一个实例 这可以使用dT 将光标放置在该行的末尾 然而 这个命令和其他这样
  • VIM语法折叠:禁用折叠多行注释

    我在 vim 7 3 中使用 语法 折叠方法 在 vimrc中 set foldmethod syntax 当我打开 Test cpp 时 包含 A function with a multi line comment This takes
  • Vim:垂直选项卡列表可以吗?

    是否可以让 vim 的选项卡列表垂直显示在编辑器的左侧 这确实很有帮助 但我还没有找到任何可以做到这一点的插件 我对谷歌很烂吗 我同意兰迪关于选项卡使用的观点 但前段时间我也在寻找在 gvim 中添加垂直制表符的可能性 为此 您必须修改源
  • 通过列表字符仅显示前导空格的“空格”字符

    Vim 中是否可以有我的编辑器 编辑时 c and h文件 显示通过listchars 一个特殊字符 仅用于leading空格字符 我发现一个单独的帖子指出 从版本 7 4 开始 Vim 现在支持通过以下方式突出显示所有空格字符listch
  • 如何中断一个花费太多时间的 Vim 命令?

    有时 Vim 命令需要花费太多时间来执行 典型示例 gf通过网络发送具有巨大路径的命令 最多可能需要 30 秒才能结束 我想在执行过程中中断它 有没有办法取消命令执行并返回到正常模式 无需杀死 Vim 并重新启动 您可以中断它发送 SIGI
  • Vim:无法让病原体加载包

    我在 Stackoverflow 和 github 等上阅读了有关此问题的其他五个问题 但一直无法解决这个问题 此时我完全迷失了 我使用的是 Ubuntu 11 10 和 Vim 7 3 这是我的 vimrc set nocp call p
  • 如何在 Vim 中突出显示 Bash 脚本?

    我的 Vim 编辑器自动突出显示 PHP 文件 vim file php HTML 文件 vim file html 等等 但是当我输入 vim file在里面写一个Bash脚本 它不会突出显示它 我如何告诉 Vim 将其突出显示为 Bas
  • 如何使用 vim 作为“git show”编辑器?

    全部如所述如何使用 vim 作为 git log 编辑器 https stackoverflow com questions 16666009 how do i use vim as git log editor不适用于 git show
  • vim 按语法高亮类型搜索

    我正在将 i18n 添加到现有项目 Web 应用程序 这涉及到用对 i18n 库的调用来替换静态文本的每一位 如果能够搜索该文本 而不是依靠语法突出显示来直观地识别它 将会很方便 在 vim 中 是否可以在文件中搜索特定突出显示类型的出现
  • 如何禁用vim的switch case缩进?

    我目前正在与 Vim 作斗争 我似乎无法让缩进选项达到我想要的效果 这是我的设置 我将它们放在 vimrc 的底部以确保它们优先 正如你所看到的 我有点疯狂 所以我尝试关闭几乎所有的东西 set cindent set cinkeys o
  • 自定义 Vim HTML 语法

    我有一个脚本可以读取 HTML 文件并替换出现的 foo 具有 Perl 设置的值 像这样的东西 span class hi mom span 会在浏览器中产生类似这样的内容 span class classyclass Hello Wor
  • 在多行上使用 vim 的 f 命令

    任何人都知道如何快速找到下一个出现的字符 如 f 命令 但多行 IE 快速跳转到文件中某个字符的下一个出现位置 这不是 的作用吗 如果您正在寻找下一个 x 请在命令模式下执行 x 然后你可以按 n 前进到下一个x 然后是下一个x 依此类推
  • 有选择地设置 iskeyword

    通常我需要搜索大型 xml 模式文件以查找光标下单词的下一个出现位置 但如果它是一个标签或结束标签 则最好不要搜索 在下面的示例中 是光标所在的位置 使用 or 与 iskeyword 不包括 gt or lt 将在之间移动
  • 如何过滤视觉选择?

    假设我们有一些不错的文本 Hello world 我们选择world在视觉模式下 然后我们可以使用像这样的闪亮命令来过滤视觉选择 lt gt echo foobar 但是 这会将整行替换为foobar而不仅仅是world 这是为什么 我们该
  • 增加和减少数字

    我有这个带有数字的文本 My numbers are 04 and 0005 My numbers are 05 and 0006 My numbers are 06 and 0035 My numbers are 07 and 0007
  • 编译带有 python 支持的 vim

    我正在尝试编译支持 Python 2 5 1 的 Vim 7 2 但遇到了一些麻烦 我运行配置 看起来它正在按预期工作 configure with features huge enable pythoninterp prefix home
  • 在vim中显示单个空格不可见字符

    我已经添加了set listchars tab trail extends nbsp 用于显示不可见的字符 它适用于制表符扩展 但不适用于 nbsp 我已阅读以下帮助 set listchars并尝试了那里给出的示例 但我仍然没有得到单空格
  • 如何在 Vim 中对数字和文字列进行排序

    使用 Vim 6 0 假设我正在编辑这个文件 sdfsdg dfgdfg 34 12 2 4 45 1 34 5 如何对第二列进行排序 如果您有合适的 shell 请选择您的号码并运行命令 lt gt sort n k 2 如果您要在视觉模
  • Mac OS X 上的 Neovim 显示问题

    我通常在我的 Linux 配置上使用 Neovim 但今天我必须使用 Mac 并且我将不得不使用它一会儿 所以我安装了包管理器 Homebrew 并安装了 Neovim 我放置了我的配置 init vim 并安装了 Vim Plug 插件管
  • Vim supertab 和 jedi-vim

    作为后续发布如何检查SuperTab和jedi vim是否激活 https stackoverflow com questions 13179582 how to check if supertab and jedi vim is acti

随机推荐

  • 在 Cypress 中,使用 POST 请求发送表单数据不起作用

    赛普拉斯的新手 正在尝试作为公司的概念验证 当我通过 POST 请求无法测试 React 应用程序时 我遇到了一个问题 以下是赛普拉斯电子应用程序中收到的错误消息 超时重试 cy wait 第一次超时等待 5000 毫秒 请求路由 form
  • Android 8 Oreo 中 WifiManager 的 startscan 方法未收到响应

    根据 Android 官方文档 WifiManager 的 startScan 方法在 API 级别 P 中已被弃用 但是我尝试在 API 级别 26 P 之前 中使用此方法 但没有成功 我开发了一个应用程序 如果用户同意所需的权限 则需要
  • 如何防止 DOM 操作后页面滚动位置重置?

    我有两个 JS 函数 一个是向选择框添加选项 function addOption selectId text value var selectbox document getElementById selectId var optNew
  • 如何将atan2()与其他Radian角度系统结合使用

    我在 JavaScript 中遇到了这个问题 但这个问题也适用于许多其他语言 环境 我想让一个对象朝着另一个对象的位置旋转 我使用 atan2 obj1 dy obj1 dx obj2 getRotation 检查第二个对象在给定时间是否应
  • 未提示下载 CSV 文件

    我在 WordPress 中创建了一个自定义解决方案 它将生成一个 CSV 文件 通过单击直接链接到该文件的简单超链接即可下载 而不是提示将文件下载到计算机 CSV 在浏览器窗口中打开 FWIW 我在 Media Temple 上使用 Wo
  • iText Pdf 页面字节大小

    我有一个业务需求 要求我将 pdf 拆分为多个文档 假设我有一个 100MB 的 pdf 为了简单起见 我需要将其分成多个不大于 10MB 的 pdf 我正在使用 iText 我要获取原始pdf 并循环浏览页面 但是如何确定每个页面的文件大
  • 为什么外部类不能扩展内部类?

    为什么我不能这样做 是否有解决方法来完成此操作 package myPackage public class A public class B package myPackage import myPackage A B public cl
  • Mono.Addin 实现不检索插件

    我正在使用 Mono Addins 框架 C 和 Visual Studio 2010 编写一个可扩展的应用程序 我的应用程序的结构如下 项目1 namespace Plugins TypeExtensionPoint public int
  • 解析节点的 CSS 属性

    也许我的 google fu 今天让我失望了 但我还没有找到一种方法来解析节点的任意属性以获得样式属性 例如 我希望能够询问节点 fx fill 的值是多少 如果有 一个简单的应用程序示例 我想为图表构建自定义图例 为此 我必须向渲染节点询
  • Django 访问 OneToOneField

    做了一个扩展用户的视图 class Client models Model user models OneToOneField User related name user def unicode self return s self us
  • Javascript 作为一种函数式语言

    我正在寻求掌握函数式编程概念 我多年来一直在 Web 应用程序中使用 Javascript 进行客户端脚本编写 除了使用原型之外 它都是简单的 DOM 操作 输入验证等 最近 我有经常阅读 http eloquentjavascript n
  • 矩形上的文本会消除矩形的悬停效果

    我有几个具有悬停效果的 svg 矩形 当鼠标悬停在矩形上时 矩形的背景颜色会发生变化 悬停效果通过css设置 myclass hover fill rgb 255 128 0 除此之外 文本放置在每个矩形上方 一对文本和矩形定义一个组
  • 如何检测linux机器上是否安装了tomcat和ant

    我正在尝试安装Tomcat and Ant在我的 Linux 机器上 但在安装它们之前我只需要检查它们是否已经安装 关于Tomcat 我用谷歌搜索了很多 并在我的机器上的以下目录中搜索了 tomcat usr local opt usr s
  • 使用 R 中的 arules 包进行重复交易的关联分析

    我想创建一个篮子格式的交易对象 我可以随时调用它进行分析 该数据包含包含 1001 笔交易的逗号分隔项目 前 10 笔交易如下所示 hering corned b olives ham turkey bourbon ice crea bag
  • 高速公路无法导入名称错误

    我已经使用安装了twisted和Autobahn websocket pip install twisted pip install autobahn 但是当我从高速公路导入任何工厂时 我收到无法导入名称错误 gt gt gt from t
  • 查找top-k元素的平均时间复杂度

    考虑在一组 N 个独立且同分布的浮点值中查找前 k 个元素的任务 通过使用优先级队列 堆 我们可以对所有 N 个元素进行一次迭代 并通过以下操作维护一个 top k 集合 如果元素 x 比堆头 更差 丢弃 x 复杂度 O 1 如果元素 x
  • make - 在同一个 eval 调用中定义多个变量

    我想用make s eval函数在一个内部定义多个 动态命名的 变量foreach 但我无法得到eval来做这项工作 我尝试过这样的事情 eval var1 val1 var2 val2 它不起作用 var1被定义为val1 var2 va
  • Rails 博客引擎 [关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 寻找一个支持文章管理的简单博客引擎 我有独立的 Rails3 2x 应用程序和身份验证系统 我必须为网
  • 如何检索带有元数据标记的函数

    看下面的代码片段 import dart mirrors class meta final String data const meta this data meta Tag doSomething gt print You have to
  • 如何过滤视觉选择?

    假设我们有一些不错的文本 Hello world 我们选择world在视觉模式下 然后我们可以使用像这样的闪亮命令来过滤视觉选择 lt gt echo foobar 但是 这会将整行替换为foobar而不仅仅是world 这是为什么 我们该