Emacs:CUA模式。在迷你缓冲区粘贴(猛拉)不起作用

时间:2017-01-29 12:56:19

标签: emacs

Emacs 24.5,打开CUA模式。 我的约束力:

(global-set-key (kbd "M-x") 'helm-M-x)

我想在迷你缓冲器中通过 C-v 粘贴(猛拉)2例:

  1. M-x ,然后粘贴(C-v)一些文字
  2. I-search( C-f )然后粘贴(C-v)一些文字
  3. 这在CUA模式下是否可行?

2 个答案:

答案 0 :(得分:0)

  • Option Explicit Sub main() Dim area As Range With Range("A1", Cells(Rows.Count, 1).End(xlUp)).Offset(, 2) .Offset(, -2).Copy .Cells .AutoFilter Field:=1, Criteria1:="(*" If Application.WorksheetFunction.Subtotal(103, .Cells) > 1 Then For Each area In .Resize(.Rows.Count - 1).Offset(1).SpecialCells(xlCellTypeVisible).Areas area(1).Offset(-1, 1).Value = Join(Application.Transpose(area.Value), "") area.ClearContents Next End If .Parent.AutoFilterMode = False End With End Sub 工作正常,M-x C-v(无初始文件)。

  • emacs -Q没有 - 似乎C-s C-v不会影响Isearch - 只需使用cua-mode代替C-y。如果您希望在这方面进行更改(例如,使用Isearch对C-v进行了改进),请考虑提交Emacs增强请求:cua-mode

  • 如果使用Helm(它似乎是)引入了问题,请考虑提交Helm错误报告或询问Helm支持。 (但也许有人可以告诉你如何处理它。)

答案 1 :(得分:0)

我找到了一个解决方案:http://tahirhassan.blogspot.kr/2014/01/emacs-cua-mode-and-isearch.html

(define-key isearch-mode-map (kbd "C-v") 'isearch-yank-kill)

它对我有用。