我确定曾经有过这种插件的插件,但是现在我需要它,我似乎无法找到它(自然而然),所以我只会问好看和简单.
在括号,引号或一般匹配字符列表之间选择的最简单方法是什么?
write ( *, '(a)' ) 'Computed solution coefficients:'
Run Code Online (Sandbox Code Playgroud)
例如,在这里我想选择(a)
,或Computed solution coefficients:
.
我对多线感兴趣,只是在一条线上发生的情况.
假设当前缓冲区是一个打开以进行编辑的文件,因此:e
不显示E32: No file name
.
我想猛拉一个或全部:
~\myfile.txt
c:\foo\bar\myfile.txt
myfile.txt
我是一名C#开发人员,他最近刚决定扩展我对可用工具的了解.我决定学习的第一个工具是Vi/Vim.到目前为止,一切进展顺利,但有几个问题似乎无法找到答案:
让我们说我想拉一系列线.我知道有很多方法可以这样做,但我想通过行号来做.我认为它与替代命令的工作原理类似,类似于81,91y
.有没有办法做到这一点?
我对g
普通模式下的命令有点困惑.它似乎做了无数的事情,我无法确定g命令的核心内容.我很困惑它是否是一个动作命令或其他命令的"全部捕获"在正常模式下运行.有人可以解释一下这个问题,还是指向一个能够很好地解释g
命令的参考资料?
这是我的问题:
我处于视觉模式.
我选择文本并将其复制到缓冲区.((y)的ANK)
我选择了另一个要替换的文本并粘贴缓冲区.((糊)
现在第二个选择已经在缓冲区中被替换,但是我希望第一个选择仍然在那里.
有任何想法吗?
我经常发现自己在做了一些杀戮之后反复做一些东西,它变成了一个过程:
每当我杀死一些文本时,它会在kill ring中推回第一个kill,这样我就需要遍历所有的杀戮以返回我想要的文本.我想要做的是反复猛拉同一文本,同时杀死文本之间的冲突.这可能吗?
我对Vim很新.今晚,我了解了"yank"命令,但是当我尝试在MacVim中使用它时,它什么也没做.既不做Y
也不y{motion}
做.我尝试使用默认值.vimrc
来排除任何奇怪的配置问题.
Google-fu让我失望了.这感觉就像一个noobie问题.我错过了一些明显的东西吗
当我在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的yankring插件在我的主目录中创建了一个名为yankring_history_v2.txt的文件.如何告诉插件将此文件存储在其他位置?
当我尝试通过ssh在远程服务器上运行Emacs时,C-y
(偶数M-x yank
)无法工作.每次我按C-y
,都会说"Mark set",但没有其他事情发生.我在Linux下工作,远程服务器是Mac专业版.
现在我只能将文件下载到我的电脑上.关于如何更好地解决这个问题的任何想法?
我知道我可以将所有匹配的行拉入寄存器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)