Coluna Emacs editando o modo CUA - é possível selecionar a região retangular com o mouse?

3

É possível selecionar uma região de coluna (retangular) com o mouse no emacs?

Um simples sim ou não será útil para mim neste momento.

Aqui estão mais detalhes:

A edição de colunas é possível no emacs. E é muito fácil com o modo cua ativado.

Aqui estão minhas referências para isso:

  • Veja um vídeo que mostra como fazer isso: link

  • E veja a seção "Suporte ao retângulo CUA" aqui: link

Mas também me pergunto se posso fazer isso com o mouse . Eu quero selecionar as colunas inteiramente com o mouse (como Scite ou Geany podem fazer). Isso é possível no emacs?

Editar: nova informação. A documentação do modo CUA diz,

there is mouse support for rectangle highlighting by dragging the mouse while holding down the shift key. The idea is that this behaves exactly like normal mouse dragging except that the region is treated as a rectangle.

Quando tento manter pressionada a tecla shift e usar o mouse, assim que clico (antes mesmo de poder arrastar), recebo uma caixa de diálogo. Em vez de colar uma imagem da caixa de diálogo, digitarei o que a caixa de diálogo diz:

  • Alterar a face do buffer padrão
  • Alterar fonte do buffer ...
  • Aumentar o tamanho do texto do buffer
  • Diminuir o tamanho do texto do buffer
  • Resultado para o padrão

Sou novo no emacs, portanto não reconheço este diálogo e não sei por que minha ação de clique em turno o traz em vez de fazer o que (eu acho) os documentos do modo cua dizem que deve acontecer quando Eu desloco-clico / arrasto. Estou usando o Kubuntu 12.04 e o emacs v24.

    
por MountainX 31.03.2012 / 05:56

1 resposta

2

tente isso:

(require 'cua-rect)
(defun hkb-mouse-mark-cua-rectangle (event)
  (interactive "e")
  (if (not cua--rectangle)
  (cua-mouse-set-rectangle-mark event)
(cua-mouse-resize-rectangle event)))

(require 'cua-base)
(global-unset-key (kbd "<S-down-mouse-1>"))
(global-set-key (kbd "<S-mouse-1>") 'hkb-mouse-mark-cua-rectangle)
(define-key cua--rectangle-keymap (kbd "<S-mouse-1>") 'hkb-mouse-mark-cua-rectangle)
    
por bamanzi 01.04.2012 / 14:41