vim中如何全选并复制?

2024-03-10

如何在vim插入模式下全选并复制?还有另一种方法可以在正常模式下做到这一点吗?

我尝试过视觉模式和 gg 和 shift + gg 选择全部然后猛拉,但这不会将其传输到剪贴板以便能够将其粘贴到其他应用程序(如 Skype 或 chrome 浏览器)中。

我相信这是一项常见的任务,并且比我聪明的人有很多品种,请随时分享您的。


正常模式下:

gg"+yG

在前模式下:

:%y+

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

vim中如何全选并复制? 的相关文章

  • 如何只在当前行进行搜索和替换?

    I see 如何在特定行中搜索和替换 https stackoverflow com questions 17319557 search and replace in vim in specific lines 按行号指定 以及如何使用当前
  • Vim:如何交换两个字符?

    有没有快速更改的命令 Cnotrol to Control While in normal mode with your cursor on top of the first character to swap you can type x
  • Vim NerdCommenter:在 vimrc 中添加新文件类型

    有没有办法在 vimrc 中为 NerdCommenter 定义新的文件类型注释 它已经可以工作了 但是如果我可以将其直接放入 vimrc 中 备份配置会更容易 Thanks NERDCommenter 能够解析commentstring选
  • 如何在vim中的相同行数前面插入多行?

    假设我有两个文本块 其中之一在我的剪贴板中 one two three 另一个位于我正在 vim 中编辑的文件中 AAA BBB CCC 如何在第二个块前面插入第一个块以获得以下结果 oneAAA twoBBB threeCCC 我希望有一
  • 为什么 "map! :q " 在 vi​​m 中不起作用?

    I input map
  • vim:打开预览窗口而不移动主窗口中的文本

    当全能完成 或其他方式 打开预览窗口时 主窗口的大小会减小 以便为预览窗口腾出空间 默认情况下 预览窗口弹出前主窗口中可见的第一行在预览窗口弹出后也将相同 这会产生不幸的效果 即主窗口中的文本在视觉上被下推 我希望主窗口中的文本保留在原来的
  • vim:视觉明星搜索未按预期工作

    我复制了这个函数来进行视觉搜索 and function s VSetSearch cmdtype let temp s norm gv sy let V substitute escape s a cmdtype n n g let s
  • 你能让 vi 在打开时“前进”屏幕吗?

    我经常在 vi 中工作 暂停 vi 在 cli 上运行一些东西 然后返回到 vi 来处理结果 例如 修复运行 cli 命令时出现的错误 但是 当我 fg vi 时 vi 会 擦除 当前终端缓冲区 并且我在回滚缓冲区中看不到终端输出的 最后一
  • 在 Vim 中搜索并替换为递增值

    假设我写了一个简单的 CSS 规则 如下所示 star 10 background url stars png no repeat 0 0 而我需要10个 所以我复制了9次 star 10 background url stars png
  • 在 Vim 中以反转模式突出显示匹配项

    如何在 Vim 中使用 match 命令突出显示与给定模式不匹配的文本 所以 我想要相反的 match myGroup foo 好吧 你可以这样做 match myBaseHighlight foo 2match myGroup where
  • 有没有办法用 Vim 自动重新格式化大括号?

    我想重新格式化一些代码 如下所示 if cond foo to if cond foo 由于这是C代码 所以我一直在看cindent cinoptions与使用 但它似乎不处理多行规则 我一直在看formatoptions与使用gq 而且似
  • 如何在 Vim 中转置文件中的行和列的内容?

    我知道我可以使用 Awk 但我使用的是 Windows 机器 并且我正在为可能没有 Awk 的其他人创建一个函数 我也知道我可以编写 C 程序 但我不希望我正在制作的 Vim 实用程序需要编译和维护 原始文件可能是 THE DAY WAS
  • Pathogen 不加载插件

    病原体对我不起作用 我正在遵循 Adam Lowe 发布的提示here http www adamlowe me 2009 12 vim destroys all other rails editors html 还有更多 没有任何成功 我
  • 以 Vim 的 -o - 模式打开 Grep 输出中的文件

    如何将文件列表放入 Vim 的 o 模式 我有一个文件列表作为 Grep 的输出 我运行失败 1 grep il sid vim o 2 grep il sid xargs vim o 3 grep il sid xargs vim 4 v
  • 运行 tmux 时映射箭头键

    这些键映射在 tmux 中停止工作 在我的 vimrc 我有 nmap
  • 在键盘快捷键上插入预定义文本

    我经常插入binding pry当我调试我的 ruby 文件时 当我使用 Vim 时 我希望将其自动化 以避免每次都重新输入 我怎样才能做到呢 我想要映射的确切顺序是 插入新行 Insert binding pry到新创建的行 返回正常模式
  • svn:使用vim合并冲突

    我正在尝试看看如何使 svn 中的合并变得容易 This page http svnbook red bean com en 1 7 svn advanced externaldifftools html提到可以使用外部工具进行合并 vim
  • vim 退出时恢复 shell

    我刚刚在我的新计算机上安装了 Arch 但我不知道需要向 vimrc 添加什么命令 以便它在退出时恢复 shell 内容 在调用 vim 之前 也就是说 我希望我的 shell 看起来像这样 whoami root who root tty
  • VIM 始终使用选项卡式页面

    我想要一个可以放入 vimrc 文件中的命令 该命令将使 vim 始终以选项卡式页面模式打开 而无需传递 p在命令行上 有这样的命令吗 如果没有 是否有更好的方法来做到这一点 目前 我正在使用 alias vi vim p 在我的 bash
  • Ubuntu 上的 Vim:文本渲染错误,奇怪地重复和消失

    不久前我在 ubuntu 12 04 上安装了 vim 有时 当我在代码上运行光标 使用键盘 而不是鼠标 时 文本会消失 就好像渲染字符时出现问题一样 当我再次运行光标时 它通常会重新出现 这似乎是随机发生的 但通常足以让人恼火 为了更清楚

随机推荐

  • 使用 PHP 最简单的双向加密

    在常见 PHP 安装中进行双向加密的最简单方法是什么 我需要能够使用字符串密钥加密数据 并使用相同的密钥在另一端解密 安全性并不像代码的可移植性那么重要 因此我希望能够使事情尽可能简单 目前 我正在使用 RC4 实现 但如果我能找到本机支持
  • 通过工作流基础4.0中的代码注册自定义跟踪参与者

    我在尝试在工作流基础 4 0 中附加自定义跟踪参与者时遇到问题 我有一个继承自 TrackingParticipant 的类 但除了通过大量混乱的 app config 条目 如下面的 SDK 示例 在 system servicemode
  • Mnesia 返回 {aborted, no_transaction}

    我有一个名为 Mnesia 的表person 使用以下记录定义 record person id firstname lastname phone 该表包含以下值 12 alen dumas 97888888 13 franco mocci
  • 是否可以在没有 LINQ 的情况下使用实体框架?

    是否可以在没有 LINQ 实体的 linq 的情况下使用实体框架 目前尚不清楚分别使用 Linq to Entities 和 EF 的含义 这是一个单独的库实体框架 dll 如果你想在普通 SQL 上编写查询 你可以使用SQL查询 http
  • 将渲染的 pdf 文件保存到模型字段 Django

    我现在正在尝试将使用 HTML 呈现的 pdf 文件保存到模型字段 它会抛出此错误 强制转换为 Unicode 需要字符串或缓冲区 已找到实例 这是代码 def save to pdf template src context dict p
  • Bash:在许多文件上并行化 md5sum 校验和

    假设我有一个 64 核服务器 我需要计算md5sum中所有文件的 mnt data 并将结果存储在文本文件中 find mnt data type f exec md5sum gt md5 txt 上述命令的问题是 在任何给定时间只有一个进
  • AWS Application Load Balancer 是否始终终止 HTTPS 连接(或者是否可配置)?

    我们使用应用程序负载均衡器 后面有一个 nginx 服务器 我们的客户要求我们实施mTLS https en wikipedia org wiki Mutual authentication但我认为如果 ALB终止 TLS 连接 https
  • 具有正确 x 轴格式的分钟刻度数据图?

    我想以分钟为单位绘制刻度数据 我的数据框如下所示 gt head df No Date Time Close Volume Weekday 1 3361 03 12 2012 08 00 00 000 7 435 27000000 Mont
  • 如何控制下拉选择菜单的位置?

    我有一个下拉选择菜单 我想知道是否有办法控制选项展开的方式 默认值似乎是任意一种 取决于列表中有多少项 我想防止下拉选项显示在其他表单字段上方 当您从列表中选择 国家 地区 时 菜单会向下展开 我想要的位置 但是当您从 州 地区 字段中选择
  • 使用 Google 自定义搜索 API 搜索多种文件类型

    我需要获取特定文件类型的 Google 搜索结果 例如 在浏览器中我会直接谷歌搜索 超级循环 文件类型 pdf 它将列出 Hyperloop 的 PDF 文件 为此 我的 Google 自定义搜索请求 URI 将是 但是 目前我想获取文件类
  • C、运行时测试 PATH 中是否存在可执行文件

    我目前正在用 C 语言编写一个应用程序 目标是 BSD 和 Linux 系统 希望能够普遍移植 该程序具有运行时依赖项 在本例中为 mplayer 就目前情况而言 我正在使用execlp 启动 mplayer 我正在检查 execlp 调用
  • 在 JavaScript 中获取平台特定的换行符?

    几年前 我为我的一个 Firefox 插件编写了以下函数 它可以帮助我获取特定于平台的换行符 GetNewLine function var platform navigator platform toLowerCase if platfo
  • x86 汇编中断服务程序可以调用另一个中断吗?

    我可以在独立 x686 环境中从中断服务程序中调用中断吗 那么可以执行以下操作 isr pusha call doSomething int 21h popa iret 如果可能的话 那么这些嵌套中断是否有任何重大的塌陷 虽然处理器对嵌套中
  • 选择 PySpark 中每行最大值的列名

    我有一个像这样的数据框 仅显示两列 但是原始数据框中有很多列 data ID1 3 5 ID2 4 12 ID3 8 3 df spark createDataFrame data ID colA colB df show ID colA
  • Javascript 扩展对象

    JavaScript 中的 Expando 对象是什么 我们需要这个的目的是什么 任何完整的例子将不胜感激 我在这里找到了 1 篇文章Javascript 网络开发的红发继子 http it toolbox com blogs think
  • 如何使用 ruby​​ 中的外部文件中的代码执行本地函数?

    require 可以执行本地定义的函数吗 我想描述我需要的最简单的方法就是展示一个例子 我使用的是 ruby 1 9 3 但也欢迎 1 8 和 2 0 的解决方案 我有一个文件 main rb 如下 class Stuff def self
  • 我如何区分我的键/值对列表

    如果我有一个清单List
  • 与字符串参数统一使用 JNI AndroidJNI.GetMethodID

    我正在使用 android java 插件进行统一工作 我试图从统一的 java 中调用函数 并且它工作成功 cls Activity AndroidJNI FindClass com unity3d player UnityPlayer
  • 无法连接远程调试器

    我正在使用 React JS 当我使用时react native run android 我的设备已插入 我看到一个空白页 当我摇动设备并选择Debug JS Remotely从选项列表中我看到以下屏幕 FYI OS Ubuntu 16 0
  • vim中如何全选并复制?

    如何在vim插入模式下全选并复制 还有另一种方法可以在正常模式下做到这一点吗 我尝试过视觉模式和 gg 和 shift gg 选择全部然后猛拉 但这不会将其传输到剪贴板以便能够将其粘贴到其他应用程序 如 Skype 或 chrome 浏览器