问题标签 [yank]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2198 浏览

vim - 如何让 vim yank 到剪贴板 ("*y) 工作?

根据 vim 用户手册 04.7 ( http://vimdoc.sourceforge.net/htmldoc/usr_04.html#04.7 ),您可以使用 . 从 vim 拉到剪贴板,"*y然后使用"*p. 我可以成功使用该"*p命令,但该"*y命令现在对我不起作用。这个问题已经持续了几个星期。我知道你可以使用 gvim 解决这个问题,但我在从终端运行 vim 时寻求解决方案。

有人对问题可能是什么有想法吗?我在.vimrc下面包含了我的文件——如您所见,它或多或少是使用 vim 预打包的默认文件。

我在 Windows 10 上将 Ubuntu 16.04 作为 VM 运行。提前感谢您提供的任何帮助。

0 投票
5 回答
2401 浏览

yank - 如何在 Kakoune 中拉到系统剪贴板?

如果我在kakoune中拉出一个单词,我如何将它粘贴到另一个编辑器(例如 gedit)?

我已阅读How to make vim paste from (and copy to) system's clipboard? 因为 vim 非常相似,但 kakoune 没有任何*寄存器。

0 投票
1 回答
178 浏览

emacs - Emacs 24.5,CUA 模式。不在 minibuffer 中粘贴文本

在 Windows 7 / Emacs 24.5 中

  1. 复制文本,例如"example"在杀戮环中
  2. M-x
  3. C-y(猛拉)
  4. "example"成功在 minibuffer 中显示文本

但是如果打开 CUA 模式,文本"example"不会在 minibuffer 中被 'Cv' 拉出(粘贴)。

0 投票
3 回答
368 浏览

vim - Copy multiple times before pasting all of the contents in vim

In vim, would there be a way to copy multiple times, accumulate each of them into the clipboard, and then later paste all of them at once where each contents are separated by newline?

0 投票
0 回答
309 浏览

docker - ubuntu 主机 docker ubuntu 容器剪贴板在主机和容器之间共享

我使用 ubuntu 16.04 作为 docker 主机并运行 docker 容器(也是 ubuntu 16.04)。编辑代码也通过 ssh 连接到容器使用 neovim。

但是在主机/容器之间共享提取的数据确实很不方便。我可以在主机 ubuntu 中轻松地在 neovim 实例之间共享提取的数据。但不在容器中。

我阅读了一篇关于在主机/容器之间共享剪贴板的文章,如下链接所示。但它根本不起作用。

Docker 容器与主机共享剪贴板

知道如何正确设置容器环境以共享提取的数据吗?

我在 docker 容器中安装了 xsel/xclip,但它不起作用。另外,我已经在容器中设置了 DISPLAY 环境变量,如文章所述。

有人请帮我更正设置。谢谢

0 投票
2 回答
45 浏览

vim - 删除/移动/拉动多个部分 vim

我知道你可以删除说第 34-40 行, :34,40d但是有没有办法删除说第 34-40 行和第 43-45 行

:34,40(?)43,45dwhere (?) 表示告诉 vim 和第二组行所需的符号?

谢谢

0 投票
3 回答
264 浏览

vim - 为什么 vim 粘贴的行为会因 yanking 方法而异

根据我拉线的方式,我会看到不同的粘贴行为。我想知道为什么。

如果我从正常模式开始拉线:

^到行首

v进入视觉模式

$走到行尾

y拉扯

然后我用p粘贴,它按预期工作。

但是,当我从正常模式开始并按行使用可视模式时:

V逐行进入视觉模式

y拉扯

然后我用p粘贴,我看到该行粘贴在当前行的下方。这就像粘贴操作是先打开一个新行然后粘贴到那里。

例子。开头的几行:

我使用方法 1 拉出 Line2。

我将光标移动到 Line3 的点,然后按p粘贴。我得到这个结果:

但是当我使用 yanking 方法二做同样的事情时,我得到了这个结果:

如果 :registers 的内容在两种情况下都相同,为什么粘贴的工作方式不同?

编辑:

在这里找到了答案

即使寄存器内容相同;寄存器的类型会根据提取方法而有所不同,不同的寄存器类型会使粘贴做不同的事情。

0 投票
2 回答
282 浏览

vim - 重新绑定 VIM 系统剪贴板注册 yank/paste 键

而不是打字

要将代码从一个文件复制到另一个文件,你们建议在我的 .vimrc 中实现什么样的 VIM 快捷方式,它不会干扰许多其他动作?

0 投票
1 回答
69 浏览

vim - VIM Colemak yank 重新映射问题

因此,我在我的 Mac (Colemak) 上使用了备用键盘布局,并且通过编辑.vimrc文件(只需两行,以便您获得图片),我已将 vim 重新映射为 colemak 布局:

所以现在,在 VIM 中,当L按下键(在 QWERTY 布局I上)类似于 colemak 时,它会按应有的方式打开插入模式。但是,当我点击y y拉线时,它会执行y然后o. 我需要重新映射y yo现在吗?

但这意味着在编辑模式下o会变成an y y,不是吗?如果我错了,请纠正我并帮助我解决这个怪癖。

0 投票
1 回答
287 浏览

vim - CLIPBOARD 和 PRIMARY 寄存器在我的 Linux 上不起作用

如果我想将某些内容复制/粘贴到/从寄存器中,我没有问题。例如,如果我处于可视模式并且我按下"ay选定的区域被正确复制到注册a(如果我"ayy在正常模式下按下,光标下的行被正确复制到a中)。

在序列中,我可以在底部栏中看到我按下的字符。

如果我尝试点击其中一个序列"*yy、或,当我按下双引号时"*dd,它们会出现在底部栏中,但是当我按下或底部栏中的序列消失时,如果我完成了序列,它不会t 将任何内容复制到剪贴板和主选项。"+yy"+dd*+

系统:ArchLinux

窗口管理器:无趣的DWM

终端:在无趣的ST上重击