Emacs相当于Vim的yy10p?
发布时间:2020-12-15 19:10:12 所属栏目:安全 来源:网络整理
导读:如何在Emacs中容易地复制一行10次?我找不到一个复制行快捷方式或功能。我可以使用C-aC-spcC-eM-w来费力地复制该行,但是如何才能多次粘贴? 任何想法之前,我去写自己的功能。 复制: 如果您经常使用线路,则在没有选择任何区域时,您可能需要在线路上进行
如何在Emacs中容易地复制一行10次?我找不到一个复制行快捷方式或功能。我可以使用C-aC-spcC-eM-w来费力地复制该行,但是如何才能多次粘贴?
任何想法之前,我去写自己的功能。
复制:
如果您经常使用线路,则在没有选择任何区域时,您可能需要在线路上进行复制(kill-ring-save)和切割(kill-region)功能: (defadvice kill-ring-save (before slickcopy activate compile) "When called interactively with no active region,copy a single line instead." (interactive (if mark-active (list (region-beginning) (region-end)) (list (line-beginning-position) (line-beginning-position 2))))) (defadvice kill-region (before slickcut activate compile) "When called interactively with no active region,kill a single line instead." (interactive (if mark-active (list (region-beginning) (region-end)) (list (line-beginning-position) (line-beginning-position 2))))) 然后你可以用M-W复制行。 粘贴: 通常,前缀参数只是执行一次动作多次,所以你会期望C-u 10 C-y工作,但在这种情况下,C-y使用它的参数来表示kill-ring的哪个元素“yank”(粘贴)。我可以想到的唯一的解决方案是kronoz说的:用Cx(Cy Cx)记录一个宏,然后让Cu的参数转到kmacro-end-and-call-macro(这是Cu 9 Cx e甚至只是C -9 Cx e或M-9 Cx e)。 其他方式:你也可以留在M-x蛇蝎模式,并使用yy10p (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
- typescript – Angular 2 Beta:Visual Studio A
- Couldn't register ** with the bootstrap s
- 如何遍历在单个scala.xml.Node中找到的子项列表
- scala – 如何执行SBT始终为项目依赖关系获取源?
- angularjs – ‘错误:[$parse:lexerr] Lexer错
- 【Docker实战之入门】Dockerfile详细分析:构建d
- 将数据传递给AngularJS中的自定义指令
- 关于webservice大数据量传输时的压缩和解压缩
- 【数据结构】 线性表 的 链式存储结构
- scala – Seq.contains in Spark Dataframe中的S
热点阅读