标签: yank

如何在Vim中的括号(或引号或......)之间进行选择?

我确定曾经有过这种插件的插件,但是现在我需要它,我似乎无法找到它(自然而然),所以我只会问好看和简单.

在括号,引号或一般匹配字符列表之间选择的最简单方法是什么?

   write ( *, '(a)' ) 'Computed solution coefficients:'
Run Code Online (Sandbox Code Playgroud)

例如,在这里我想选择(a),或Computed solution coefficients:.

我对多线感兴趣,只是在一条线上发生的情况.

vim quotes brackets parentheses yank

212
推荐指数
7
解决办法
9万
查看次数

Yim文件名/ Vim中当前缓冲区的路径

假设当前缓冲区是一个打开以进行编辑的文件,因此:e不显示E32: No file name.

我想猛拉一个或全部:

  • 文件名完全如状态行所示,例如 ~\myfile.txt
  • 文件的完整路径,例如 c:\foo\bar\myfile.txt
  • 只是文件名,例如 myfile.txt

vim clipboard yank

174
推荐指数
5
解决办法
4万
查看次数

Vim yanking系列线

我是一名C#开发人员,他最近刚决定扩展我对可用工具的了解.我决定学习的第一个工具是Vi/Vim.到目前为止,一切进展顺利,但有几个问题似乎无法找到答案:

  1. 让我们说我想拉一系列线.我知道有很多方法可以这样做,但我想通过行号来做.我认为它与替代命令的工作原理类似,类似于81,91y.有没有办法做到这一点?

  2. 我对g普通模式下的命令有点困惑.它似乎做了无数的事情,我无法确定g命令的核心内容.我很困惑它是否是一个动作命令或其他命令的"全部捕获"在正常模式下运行.有人可以解释一下这个问题,还是指向一个能够很好地解释g命令的参考资料?

vi vim editor range yank

75
推荐指数
5
解决办法
6万
查看次数

Vim:用默认缓冲区替换选择而不覆盖缓冲区

这是我的问题:

我处于视觉模式.

我选择文本并将其复制到缓冲区.((y)的ANK)

我选择了另一个要替换的文本并粘贴缓冲区.((糊)

现在第二个选择已经在缓冲区中被替换,但是我希望第一个选择仍然在那里.

有任何想法吗?

vim buffer replace yank

34
推荐指数
1
解决办法
5155
查看次数

Emacs:如果不考虑随后的杀戮,如何抽出最后一个猛拉的文字?

我经常发现自己在做了一些杀戮之后反复做一些东西,它变成了一个过程:

  1. CY
  2. Cy我的
  3. Cy My My
  4. Cy My My My

每当我杀死一些文本时,它会在kill ring中推回第一个kill,这样我就需要遍历所有的杀戮以返回我想要的文本.我想要做的是反复猛拉同一文本,同时杀死文本之间的冲突.这可能吗?

emacs kill yank

31
推荐指数
3
解决办法
2180
查看次数

Vim"yank"似乎不起作用

我对Vim很新.今晚,我了解了"yank"命令,但是当我尝试在MacVim中使用它时,它什么也没做.既不做Y也不y{motion}做.我尝试使用默认值.vimrc来排除任何奇怪的配置问题.

Google-fu让我失望了.这感觉就像一个noobie问题.我错过了一些明显的东西吗

vim yank

14
推荐指数
3
解决办法
9574
查看次数

如何让vim记住过去的猛拉?(或者将YankRing配置为更少.)

当我在vim中删除某些内容时,它会被添加到编号的寄存器中.我猛拉的最后一项是在寄存器0中.我如何让vim自动记住最后10次猛拉?


我尝试过YankRing,但它改变了太多的vim行为.这个问题的另一种措辞是:我如何配置YankRing以便它只在粘贴后添加Ctrl-n/Ctrl-p行为(循环通过以前的yanks)?

我经常猛拉一个字,视觉选择另一个单词,粘贴,视觉选择另一个单词,粘贴.如果没有YankRing,最后一个粘贴会放置第一个选定的单词.使用YankRing,它再次粘贴相同的单词.(这只是一个例子.)

这是我的一些设置.正如您所看到的,我查看了YankRing文档以禁用尽可能多的选项以恢复正常的vim行为.

" Some settings to try to get yank ring to not mess with default vim
" functionality so much.
let g:yankring_manage_numbered_reg = 0
let g:yankring_clipboard_monitor = 0
let g:yankring_paste_check_default_buffer = 0

" Don't let yankring use f, t, /. It doesn't record them properly in macros
" and that's my most common use. Yankring also blocks macros of macros (it
" prompts for the macro register), but removing @ doesn't fix that :(
let …
Run Code Online (Sandbox Code Playgroud)

vim yank

11
推荐指数
2
解决办法
3187
查看次数

更改vim yankring历史文件的位置

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

vim yank vim-plugin

11
推荐指数
2
解决办法
1607
查看次数

通过SSH使用Emacs时,"yank"不会粘贴文本

当我尝试通过ssh在远程服务器上运行Emacs时,C-y(偶数M-x yank)无法工作.每次我按C-y,都会说"Mark set",但没有其他事情发生.我在Linux下工作,远程服务器是Mac专业版.

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

emacs ssh yank

10
推荐指数
1
解决办法
1573
查看次数

vim将正则表达组的所有匹配记录到注册表中

我知道我可以将所有匹配的行拉入寄存器A,如下所示:

:g/regex/y/A
Run Code Online (Sandbox Code Playgroud)

但我似乎无法弄清楚如何将匹配的正则表达式群体放入寄存器A:

:g/\(regex\)/\1y A
(E10: \ should be followed by /, ? or &)
Run Code Online (Sandbox Code Playgroud)

regex vim yank regex-group

10
推荐指数
1
解决办法
1734
查看次数

标签 统计

yank ×10

vim ×8

emacs ×2

brackets ×1

buffer ×1

clipboard ×1

editor ×1

kill ×1

parentheses ×1

quotes ×1

range ×1

regex ×1

regex-group ×1

replace ×1

ssh ×1

vi ×1

vim-plugin ×1