如何翻转vim中视觉选择的线条?

2024-06-22

我想进行视觉选择并将其翻转,以便选择的第一行位于底部。从:

<other_stuff>
The
wheels
go
round.
<more_stuff>

视觉选择句子然后翻转:

<other_stuff>
round.
go
wheels
The
<more_stuff>

如何简单地做到这一点?我宁愿不必安装插件来做到这一点。


当你进行视觉选择时,Vim 会自动创建书签'< and '>分别位于块的开头和结尾,因此您可以通过多种方式执行您想要的操作。

正常模式下:'>dd'<P

作为 ex 命令::'>d | '<-1 put

请注意,退出可视模式后书签仍会保留,因此您不必保持可视模式即可使用它们。

edit:

哎呀,我误读了这个问题,以为你只想把最后一行放在开头,但你希望整个块颠倒过来。如果您使用的是 UNIX 系统,最简单的解决方案是:

:'<,'>!tac

这通过 unix 'reverse cat' 程序对这些行进行管道传输。

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

如何翻转vim中视觉选择的线条? 的相关文章

  • Vim、Javascript、DoctorJS (jsctags) 和 Taglist(源代码浏览)

    我已经安装了DoctorJS http doctorjs org 之前jsctags 试图为 Vim 获得一些好的源代码浏览 标签列表 使用Taglist http www vim org scripts script php script
  • 如何在 Vim 中仅在某些上下文中启用语法隐藏?

    我想隐藏名称基于希腊符号的变量 并将它们转换为 Unicode 等效符号 类似于vim 可爱的 python https github com ehamberg vim cute python作品 例如 我有这个 syntax match
  • 在 Vim 的 `autocmd` 命令中调用函数

    我想使用expand函数在一个autocmd 特别是 我正在改编tip https stackoverflow com questions 1240037 recommended build system for latex 1394702
  • 通过列表字符仅显示前导空格的“空格”字符

    Vim 中是否可以有我的编辑器 编辑时 c and h文件 显示通过listchars 一个特殊字符 仅用于leading空格字符 我发现一个单独的帖子指出 从版本 7 4 开始 Vim 现在支持通过以下方式突出显示所有空格字符listch
  • Vim 和 Tmux 渲染错误

    我在使用 Tmux 和 Vim 时遇到问题 正如您在图片中看到的那样 当我使用 nerdtree 或 irssi 实际上是任何终端应用程序 时 我遇到了此类渲染问题 我输入的每个键都会修改整个终端渲染 这只是一个图形错误 但它使我无法正常工
  • 如何从 vim 命令行交互运行 vim 脚本?

    有没有办法从以下位置运行这些脚本 命令行只需敲几下键 在过去的几个月里 我构建了一系列充满 vim 命令的文件 为我的项目自动生成样板代码 它让我工作得更快 但是 我知道如何运行这些脚本的唯一方法是将它们分配给 vimrc 我只能重新映射这
  • 自定义 Vim HTML 语法

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

    有没有什么方法或工具可以在 vim 中折叠功能 例如 Visual Studio 或 Eclipse Vim folding commands zf j creates a fold from the cursor down lines z
  • 程序员针对芬兰语/瑞典语或其他非美国键盘布局的 VIM 设置

    I ve been recently learning some VIM hackery and I have learned a lot of useful commands and gotten pretty efficient at
  • 编译带有 python 支持的 vim

    我正在尝试编译支持 Python 2 5 1 的 Vim 7 2 但遇到了一些麻烦 我运行配置 看起来它正在按预期工作 configure with features huge enable pythoninterp prefix home
  • Emacs shell:保存提交消息

    我几天前开始使用 emacs 在 emacs shell M x shell 中使用 git 时遇到问题 当我 git commit 或 git commit amend 时 它会打开 vim 来编辑并保存提交消息 我对此表示同意 但我找不
  • 使用vim,如何快速刷新正在处理的网页?

    我已经使用 VIM 几个星期了 同时处理各种网络语言 我真的很喜欢它 我发现必须点击或单击浏览器并刷新页面才能看到代码更改的效果 这很麻烦 更烦人的是 因为我使用的是 Virtual Box 而且我倾向于在主机系统上处理 PDF 文件 因此
  • 在vim中将命令映射到:w

    我怎样才能绘制地图Command S to w in vim 我已经尝试了其他线程中的所有内容 但似乎在 Mac OS X El Capitan 中不起作用 据说这在以前的版本中有效 但我尝试过 但没有成功 noremap
  • 在vim中查找精确匹配

    Using or 能够在 vim 中找到单词的匹配项 但我怎样才能找到完全匹配的呢 例如 我的文本包含以下单词 a aa aaa aaaa aa我输入 aa这将找到包含模式 aa 的所有字符串 但是如果我想准确找到怎么办aa并不是aaaa
  • 如果“dw”只删除单词的一部分,那么“daw”如何在 Vim 中删除单词?

    我是 Vim 用户 我想删除一个关键字 我总是使用 dw 来删除特定的关键字 但有时效果不佳 例如 我想删除示例程序中的 value123 ex public void function int valule123 当我将光标放在 2 上
  • Vim 中打开 Expandtab 选项时如何插入制表符

    When I m in insert mode and I have the expandtab https vimhelp org options txt html 27expandtab 27 option switched on pr
  • 如何从 Vim 中打开文件?

    我知道如何从终端在 Vim 中打开文件 vim fileName 我不知道当我已经在 Vim 中时如何打开文件 I tried r fileName 但这似乎将文件读取 或追加 到我打开的未保存的缓冲区中 它创建一个新文件 因为当我尝试用它
  • 是否存在与 Vim 正则表达式单词原子“\<”和“\>”开头和结尾的 JavaScript 等效项?

    我知道大多数正则表达式引擎 包括 JavaScript 中的引擎 b匹配单词边界 无论是在单词的开头还是结尾 但 Vim 还有两个更具体的正则表达式原子 lt 仅匹配单词开头的单词边界 http vimdoc sourceforge net
  • vim 无法查找和替换明显存在的简单短语

    我有一个简单的 vim 问题 Google 没有设法帮助我解决 任何想法表示赞赏 我进行以下搜索和替换 s numnodes numnodes1 g 在包含以下文本的文件上 numprocs 0 numnodes 0 I get E486
  • 用于添加外部链接的 Vim 插件

    现在 这可能是显而易见的事情 已经解决并为每个人所知 但我只是想到了它 所以怜悯 Is there a Vim plugin for when writing markdown texts that enables you to inser

随机推荐

  • Nose 无法在 ubuntu 中找到测试

    有什么原因导致 Nose 在 Ubuntu 9 04 中找不到测试吗 我正在使用鼻子 0 11 1 和 python 2 5 4 仅当我明确指定文件名时 我才能运行测试 如果我不指定文件名 它只会说 0 tests 同一个项目在我的 Mac
  • 在 Laravel 5 中使用 Guzzle 和 Socialite 向 Google API 发出请求

    我正在构建一个网络应用程序 它必须与 Google Contacts API 交互并检索经过身份验证的用户的联系人列表 但我得到了 ClientException in RequestException php line 89 Client
  • ArangoDB 读取超时(读取超时=60)

    我有个问题 我在用ArangoDB enterprise 3 8 6 via Docker 但不幸的是我的查询花费的时间比30s 当失败时 错误是arangodb HTTPConnectionPool host 127 0 0 1 port
  • 使用 iText 在 PDF 表格中添加一行

    我在这段代码中得到的是一个 8 列 3 行的表格 我应该怎么做才能只得到 2 行 3 行中的第一列是空的 但其余单元格填充有 hi Code PdfPTable table new PdfPTable 8 PdfPCell cell cel
  • Google 表格 - 提取数字及其测量单位

    我想要一个可以从文本中提取数字及其测量单位的函数 例如在 A2 中我有 这个盒子重5公斤 另一个盒子重10公斤 所以我想要一个会返回的函数 5kg 10kg 注意 我希望该函数适用于任何测量单位 而不仅仅是 kg 我是谷歌表格的初学者 因此
  • DW_AT_location的用途和含义

    我想知道如何使用属性 DW AT location 进行调试 它是 dwarf 为调试指定的属性之一 但无法真正理解它到底代表什么 当我们编译代码时 什么时候应该发出这个属性 来自 DWARF 3 规范 http dwarfstd org
  • 我如何获得 Windows 版 libmemcached?

    我正在尝试在我的 Windows 本地主机中安装 memcached 扩展 wamp 64 php 5 5 12 请参阅 memcached https pecl php net package memcached https pecl p
  • 将文本转换为 Varchar

    In Postgresql如何将文本字段转换为 varchar 我已经尝试了以下两种方法 但都没有将我的文本字段转换为 varchar Cast Iamtextfield As Varchar Char Iamtextfield text
  • 为什么 CompletableFuture.supplyAsync 会成功随机次数?

    我对 Java 8 中的 lambda 表达式和异步代码都很陌生 我不断得到一些奇怪的结果 我有以下代码 import java util concurrent CompletableFuture public class Program
  • 如何向导航控制器添加按钮

    这是我的代码 我无法在导航控制器中添加按钮 BOOL application UIApplication application didFinishLaunchingWithOptions NSDictionary launchOption
  • Spring注入绑定到Instance

    有没有一种方法可以使用类似于 Google Guice 的 Spring DI 将注入的对象绑定到特定实例 bind MyClass class toInstance myclassobject 如果构造函数或成员变量被注释为 Autowi
  • 将两个 laravel AJAX 函数合并到一条路径中

    我正在尝试将数据插入数据库 并且我的两个功能都可以工作 但是当我尝试缩短它并放入一些常见内容时 它就无法工作 我认为问题出在我的第一个函数中 我正在使用图像 并且对于该 contentType 所有细节都不同 这就是它不起作用的原因 这是我
  • 是否可以在 ECB 模式下将 AES 与 IV 结合使用?

    From http php net manual en function mcrypt encrypt php http php net manual en function mcrypt encrypt php 我看到以下代码在 ECB
  • 哪个 NuGet 包会在 Views 文件夹中创建 web.config?

    我的项目缺少web config文件来自Views文件夹 以下是我制作该项目所采取的步骤 创建一个空的 MVC 项目并安装下面列出的包 创建了控制器和视图 该视图是通过右键单击操作名称并从菜单中选择 添加视图 来创建的 尝试运行项目 但出现
  • 在 System Verilog 中检测时间刻度

    如何从源代码中检测模拟中使用的时间刻度精度 考虑我有一个配置参数 cfg delay i 其中用户以时间单位给出了一些延迟值 如下所示fs 如果用户给出1000 我的代码必须等待1000fs 或 1ps在进一步执行之前 cfg delay
  • JMS点对点聊天

    我正在尝试进行简单的点对点聊天 但运行程序后出现异常 javax naming CommunicationException Failed to get registry service for URL tcp localhost 8080
  • jQuery 验证插件:valid() 不适用于远程验证?

    我开始关注这个很棒的教程 http sleekd com tutorials jquery validation in ruby on rails 但想在 keyup 上进行验证并将我的错误放在其他地方 远程验证在适当的时间显示自己的错误消
  • 如何在Python中小写列表[重复]

    这个问题在这里已经有答案了 我正在尝试读取 jupyter 笔记本中的文本文件并获取文件中的唯一单词 我将该文件作为列表读取 然后尝试对其应用小写 但是 lower 函数不适用于列表 请帮忙做同样的事情 使用 val 中的值列表 您可以执行
  • 嵌套循环中数组的二维累积和——CUDA实现?

    我一直在考虑如何使用归约在 CUDA 上执行此操作 但我对如何完成它有点不知所措 C 代码如下 要记住的重要部分 变量预先计算的值依赖于取决于both循环迭代器 另外 变量ngo并不是每个值都是唯一的m 例如m 0 1 2 可能有ngo 1
  • 如何翻转vim中视觉选择的线条?

    我想进行视觉选择并将其翻转 以便选择的第一行位于底部 从