问题标签 [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 投票
1 回答
3014 浏览

clipboard - 如何在 Vim 中将 yank 映射到操作系统的剪贴板?

可能重复:
vim:将选择复制到 OS X 剪贴板

虽然我成功地paste从剪贴板( ) 进行映射,但( nmap <leader>p "*p) 的相同操作似乎不起作用。实际上,它在 Vim 的剪贴板中拉出。yanknmap <leader>y "*y

知道如何正确地做到这一点吗?我知道,clipboard=unnamed但我可能会保留旧的 yank/paste vim 的命令。

编辑:我的需求似乎有些混乱。

该命令"*y 有效。所以+clipboard我的 Vim 环境中的东西没有错。什么不起作用是映射的东西。

我想添加如下内容:

我更清楚了吗?

第二次编辑:以防万一,因为我不知道什么可以帮助你帮助我,vim --version我的机器上有渲染:https ://gist.github.com/3090385

0 投票
3 回答
793 浏览

vim - 如何在 Vim 中拉出当前行和它上面的行?

我需要的是拉出当前行和它上面的行。

例如,在以下示例中:

当光标位于第 5 行时,如何拉出第 5 行和第 4 行?

0 投票
1 回答
780 浏览

emacs - 如何使用行+文件引用从emacs缓冲区复制/粘贴区域?

我不时看到人们根据文件名和行号粘贴部分代码。就像是

这主要用于通过邮件发送对代码的评论。我可以轻松地为自己包装一个简单的函数,但我确信有人已经以一种聪明而漂亮的方式完成了这个。

谢谢。

[编辑]

因为这个功能只是偶尔需要,而且只有一个复制/粘贴操作,我最终使用了@thisirs 提出的切换版本的替代解决方案。

它基于 unicode 并产生以下输出:

0 投票
1 回答
102 浏览

function - 如何在 emacs lisp 函数中进行搜索

如何在 emacs lisp 函数中使用“yank”?

0 投票
2 回答
1854 浏览

emacs - 通过 SSH 使用 Emacs 时,“yank”不粘贴文本

当我尝试通过 ssh 在远程服务器上运行 Emacs 时,C-y(even M-x yank) 无法工作。每次我按C-y时,它都会显示“标记设置”,但没有其他任何反应。我在 Linux 下工作,远程服务器是 Mac pro。

现在我只能将文件下载到我的电脑上。关于如何更好地解决这个问题的任何想法?

0 投票
3 回答
434 浏览

java - 我如何使用 vim 在 java 代码中提取函数

Java 有封装整个类定义的花括号。因此,当在 vim 中使用圆括号({ 或 })键时,它会转到类的末尾,而不是转到下一个空行或函数定义的末尾。那么我怎样才能拉出整个函数和评论呢?换句话说,无论位置如何,我都可以跳到下一个空白行吗?

0 投票
2 回答
1794 浏览

vim - 更改 vim yankring 历史文件的位置

Vim 的 yankring 插件会在我的主目录中创建一个名为 yankring_history_v2.txt 的文件。如何告诉插件将此文件存储在另一个位置?

0 投票
3 回答
788 浏览

vim - 如何拉出没有折叠内容的代码块?

我写了一个描述 vim 折叠的博客。所以我需要这样的代码。

但是当我拉线时,实际上拉了折叠的代码。我怎样才能从 vim 得到那条线。

0 投票
2 回答
186 浏览

vim - 在 vim 中粘贴文本。繁琐的操作?

我使用 vim 已经有一年多了,在这段时间里,我从来没有对 vim 处理文本和粘贴文本的方式感到真正舒服(或者也许只是我没有以最有效的方式使用它)

例如,我将单词“World”拉到一个寄存器上,我想将它粘贴在“Hello”之后。(请注意,两个单词中都没有空格)。所以,我会做的是

将光标放在此处,然后按“p”。然后,我最终会得到的是

所以,为了避免这种情况,我总是切换到插入模式,插入一个空格,然后回到正常模式(或者确保被拉出的单词之前有一个空格)。尽管如此,这是非常烦人的行为,我想不出解决方案……我在这里遗漏了什么吗?

建议将不胜感激。谢谢

0 投票
2 回答
470 浏览

ruby - 提取 gem 后如何修复 RubyGems.org 项目页面?

我在这里发布了一个宝石:https ://rubygems.org/gems/rangy-rails/

当我在 2013 年 3 月第一次发布它时,我后来意识到我设置了一个错误的版本。

我立即拉出 gem 并使用正确的版本重新提交。不幸的是,RubyGems 没有删除被拉出的 gem,这导致了两个问题:

  1. 版本列表排序不正确(yanked gem 位于顶部):https ://rubygems.org/gems/rangy-rails/versions

  2. 我在 RubyGems 上的 gem 主页:https : //rubygems.org/gems/rangy-rails/ 使用的是关于被拉出的 gem 的描述,而不是 gemspec 的描述。

我怎样才能解决这个问题?

到目前为止,我唯一的选择似乎是联系 RubyGems,但他们明确表示如下:

我们的政策是只永久删除真正需要它的 gem,例如可能包含密码、恶意/有害代码等的 gem。拉取 gem 可以有效地删除它,并且在 99% 的情况下都可以解决问题。

(来源:http ://help.rubygems.org/kb/gemcutter/removing-a-published-rubygem )