- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
当我尝试通过 ssh 在远程服务器上运行 Emacs 时,C-y
(甚至 M-x yank
)无法工作。每次我按 C-y
时,它都会显示“标记设置”,但没有其他 react 。我在 Linux 下工作,远程服务器是 Mac pro。
现在我只能将文件下载到我的电脑上。关于如何更好地解决这个问题有什么想法吗?
最佳答案
我怀疑您的问题不是由于 Emacs 远程运行所致,而是由于 Emacs 在“文本模式”下运行(即在终端仿真器内运行)所致。在这种模式下运行时,Emacs 不知道任何可能正在运行的周围 GUI,因此 C-y
仅猛拉您之前在同一个 Emacs session 中通过类似 C-w
杀死的文本。或M-w
.
您可以尝试在终端模拟器(可能是 Cmd-v)中进行“粘贴”,这会将选定的文本发送到底层应用程序(在本例中为 Emacs),就像已键入一样。只要您粘贴的文本由“足够简单”的字符组成,它就可以正常工作。如果它包含任何有趣的控制字符,那么所有的赌注都会被关闭(如果它包含非 ASCII 字符,它也可能以一种有趣的方式表现,具体取决于整个“终端模拟器+ssh+Emacs”是否配置正确) .
关于emacs - "yank"通过 SSH 使用 Emacs 时不粘贴文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13517910/
这个问题在这里已经有了答案: Yank entire file (13 个答案) 关闭 8 年前。 我想设置一个命令来在不移动光标的情况下提取整个文件。 这是我创建的宏: qaggVGy 但是,这会
我对 Vim 相当陌生。今晚,我了解了“yank”命令,但是当我尝试在 MacVim 中使用它时,它没有做任何事情。都没有 Y也不是 y{motion}做任何事情。我尝试使用默认值 .vimrc排除任
我正尝试像这样在 Vim 中粘贴: a_1 "Day" a_2 "Week" a_neg_1 "Refused" a_neg_2 "Don’t know" 我复制最后两
我在文件中有这样一行 The app vendor is... app.server.name 将光标悬停在“服务器”中的“r”上时,如何在不进入可视模式或无需猜测要拉动的单词数的情况下拉动“app.
如果我在 kakoune 中拉出一个字,如何将其粘贴到另一个编辑器(例如 gedit)? 我已阅读 How to make vim paste from (and copy to) system's
我正在尝试使用“/”搜索跨多行。但是,我只成功地提取了导致搜索结果的文本,而不包括它。 例子: //Some Comment #define SOME_DEFINITION_LALALA
我正在尝试使用“/”搜索跨多行。但是,我只成功地提取了导致搜索结果的文本,而不包括它。 例子: //Some Comment #define SOME_DEFINITION_LALALA
我发布了我的 crate,然后意识到我忘记在我的 README.md 中包含一些小细节。我已将该详细信息包含在 README.md 中,并执行了 git commit 和 push。如何在不更改其版本
我有一个 cntrl c和 cntrl v映射到 xclip,但是必须记住使用而不是常规的 y 很麻烦和 p .有没有办法给两者起别名或发送 y 的内容?和 p到 xclip,这样我就可以使用 y和
由于某种原因,快捷方式 Y 的操作方式与 D 和 C 不同 做。而不是从当前位置猛拉到结束 线,Y 拉动整条线。 Y 和 yy 做同样的事情。 是否可以覆盖此功能? 我希望 Y 充当 y$ 最佳答案
我在 Ubuntu 12.04 上使用 Gnu Emacs 24.3。我想直接在之前通过鼠标选择的文本上使用 (yank),而不先调用 (kill-ring-save)。假设我在当前的 Emacs 缓
我正在尝试像这样使用 yank 命令: :0,/string,yy 从当前行的开头开始抽取,直到单词“string”的第一个实例。 显然上面的命令不起作用,因为它试图寻找“string,yy”。有人可
根据我拉线的方式,我看到不同的粘贴行为。我想知道为什么。 如果我从正常模式开始猛拉一条线: ^v$y ^到行首 v进入视觉模式 $到行尾 y猛拉 然后我使用 p粘贴,它按预期工作。 但是,当我从正常模
我想按如下方式通过 yank 覆盖文本。有没有办法做到这一点? 杀环: text-i-want-to-paste 前: abcdefghijklmnopqrstuvwxyz ^ corsor 后: t
我可以用标记来做,例如 :'a,'b w! /tmp/myFile 但是猛拉线的语法是什么? 谢谢 最佳答案 艰辛的道路 您可以在命令模式下调用 vim 函数。 下面的命令会将 yanked 行写入
我在 Emacs 中经常做的事情是剪切一段文本,然后用剪切的文本替换另一段。所以,假设我有想要拉出的文本作为我的 kill-ring 中的最后一项。 .我将它拉到新位置,然后删除已经存在的文本。但是现
我知道编号寄存器 1-9 只填充了 _d_eleted 或 _c_hanged 的东西,但是有没有办法让 _y_anked 项目也填充这些缓冲区,而不是将自定义 yank 定义为删除和放置? 例如
假设当前缓冲区是一个打开编辑的文件,因此:e不会显示E32: No file name。 我想撤回以下一项或全部: 文件名与状态行上显示的完全相同,例如~\myfile.txt 文件的完整路径,例如c
当我使用 VIM 或大多数无模式编辑器(Eclipse、NetBeans 等)时,我经常执行以下操作。如果我有类似的文本 block 并且需要全部更改它们,我将更改一个,复制它(或使用非删除复制),选
在 vim 中拉动时,没有视觉指示您刚刚进行的拉动。除了检查寄存器之外,有没有人知道可以让 vim 高亮显示刚刚被抽出的编辑器区域的设置或插件? 尝试谷歌搜索,但如果它在那里,我使用了错误的短语来搜索
我是一名优秀的程序员,十分优秀!