问题标签 [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.
clipboard - 如何在 Vim 中将 yank 映射到操作系统的剪贴板?
可能重复:
vim:将选择复制到 OS X 剪贴板
虽然我成功地paste
从剪贴板( ) 进行映射,但( nmap <leader>p "*p
) 的相同操作似乎不起作用。实际上,它在 Vim 的剪贴板中拉出。yank
nmap <leader>y "*y
知道如何正确地做到这一点吗?我知道,clipboard=unnamed
但我可能会保留旧的 yank/paste vim 的命令。
编辑:我的需求似乎有些混乱。
该命令"*y
有效。所以+clipboard
我的 Vim 环境中的东西没有错。什么不起作用是映射的东西。
我想添加如下内容:
我更清楚了吗?
第二次编辑:以防万一,因为我不知道什么可以帮助你帮助我,vim --version
我的机器上有渲染:https ://gist.github.com/3090385
vim - 如何在 Vim 中拉出当前行和它上面的行?
我需要的是拉出当前行和它上面的行。
例如,在以下示例中:
当光标位于第 5 行时,如何拉出第 5 行和第 4 行?
emacs - 如何使用行+文件引用从emacs缓冲区复制/粘贴区域?
我不时看到人们根据文件名和行号粘贴部分代码。就像是
这主要用于通过邮件发送对代码的评论。我可以轻松地为自己包装一个简单的函数,但我确信有人已经以一种聪明而漂亮的方式完成了这个。
谢谢。
[编辑]
因为这个功能只是偶尔需要,而且只有一个复制/粘贴操作,我最终使用了@thisirs 提出的切换版本的替代解决方案。
它基于 unicode 并产生以下输出:
function - 如何在 emacs lisp 函数中进行搜索
如何在 emacs lisp 函数中使用“yank”?
emacs - 通过 SSH 使用 Emacs 时,“yank”不粘贴文本
当我尝试通过 ssh 在远程服务器上运行 Emacs 时,C-y
(even M-x yank
) 无法工作。每次我按C-y
时,它都会显示“标记设置”,但没有其他任何反应。我在 Linux 下工作,远程服务器是 Mac pro。
现在我只能将文件下载到我的电脑上。关于如何更好地解决这个问题的任何想法?
java - 我如何使用 vim 在 java 代码中提取函数
Java 有封装整个类定义的花括号。因此,当在 vim 中使用圆括号({ 或 })键时,它会转到类的末尾,而不是转到下一个空行或函数定义的末尾。那么我怎样才能拉出整个函数和评论呢?换句话说,无论位置如何,我都可以跳到下一个空白行吗?
vim - 更改 vim yankring 历史文件的位置
Vim 的 yankring 插件会在我的主目录中创建一个名为 yankring_history_v2.txt 的文件。如何告诉插件将此文件存储在另一个位置?
vim - 如何拉出没有折叠内容的代码块?
我写了一个描述 vim 折叠的博客。所以我需要这样的代码。
但是当我拉线时,实际上拉了折叠的代码。我怎样才能从 vim 得到那条线。
vim - 在 vim 中粘贴文本。繁琐的操作?
我使用 vim 已经有一年多了,在这段时间里,我从来没有对 vim 处理文本和粘贴文本的方式感到真正舒服(或者也许只是我没有以最有效的方式使用它)
例如,我将单词“World”拉到一个寄存器上,我想将它粘贴在“Hello”之后。(请注意,两个单词中都没有空格)。所以,我会做的是
将光标放在此处,然后按“p”。然后,我最终会得到的是
所以,为了避免这种情况,我总是切换到插入模式,插入一个空格,然后回到正常模式(或者确保被拉出的单词之前有一个空格)。尽管如此,这是非常烦人的行为,我想不出解决方案……我在这里遗漏了什么吗?
建议将不胜感激。谢谢
ruby - 提取 gem 后如何修复 RubyGems.org 项目页面?
我在这里发布了一个宝石:https ://rubygems.org/gems/rangy-rails/
当我在 2013 年 3 月第一次发布它时,我后来意识到我设置了一个错误的版本。
我立即拉出 gem 并使用正确的版本重新提交。不幸的是,RubyGems 没有删除被拉出的 gem,这导致了两个问题:
版本列表排序不正确(yanked gem 位于顶部):https ://rubygems.org/gems/rangy-rails/versions
我在 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 )