Região de destaque

7

Como faço para destacar uma região e fazê-la permanecer destacada quando o ponto avança.

Por que eu iria querer isso? Para que eu possa destacar trechos importantes de código quando o revisar mais tarde.

Kian
fonte
Os favoritos são provavelmente o que você deseja verificar. Não sei como marcar uma região como favorito, mas costumo usá-lo regularmente bm-togglepara criar um favorito.
ebpa 07/02

Respostas:

9
  1. O destaque da biblioteca ( highlight.el) permite realçar qualquer número de regiões de várias maneiras, incluindo regexps, qualquer número de faces.

    Uma maneira fácil de destacar uma extensão de texto (e persistir até que você o remova) é passar o mouse sobre ele - como usar uma caneta marca-texto . Este é o comando hlt-highlighter. Por padrão, o comando é vinculado a C-x down-mouse-2, o que significa que você o usa C-x Xpressionando e pressionando e arrastando mouse-2(o segundo ou o botão do meio do mouse) pelo texto. Com um argumento de prefixo (ou seja, C-u C-x X+ arraste mouse-2), você será solicitado a usar o rosto.

    (Por padrão, C-x Xé a chave de prefixo à qual o mapa de teclas hlt-mapestá vinculado. Muitas teclas de destaque e exclusão de destaque estão vinculadas nesse mapa. Você pode colocar o mapa de teclas em qualquer outra tecla de prefixo ou vincular comandos individuais de destaque e exclusão a teclas mais convenientes. Eu coloquei hlt-highlighterem C-x down-mouse-2, por exemplo.)

  2. Uma maneira rápida e fácil de destacar uma única região do texto e manter esse destaque até você colocá-lo em uma região diferente é usar a seleção secundária .

    Para isso, basta pressionar e segurar a tecla Meta (normalmente Alt) enquanto arrasta mouse-1.

    Se você usar a biblioteca second-sel.el, poderá acessar qualquer número dessas seleções secundárias em um anel, entre outros recursos.

Desenhou
fonte
11
seleção secundária é muito legal. não sabia sobre isso antes disso
bernie
No emacs 25.3.1, o comando é o C-x X down-mouse-2contrário.
Troy Daniels
@TroyDaniels: Obrigado; erro de digitação corrigido.
Tirou
5

Você está procurando hi-lock-mode? Você pode destacar regexps correspondência ou regiões de destaque usando destaque Frase: C-x w p phrase RET face RET.

https://www.gnu.org/software/emacs/manual/html_node/emacs/Highlight-Interactively.html

Bernie
fonte
11
+1, eu uso muito esses comandos. Por padrão, os comandos hi-lock são vinculados a um M-s hprefixo, portanto você pode usar M-s h C-hpara ver uma lista de comandos relacionados. Também é importante notar que você pode salvar o conjunto atual de padrões destacados no arquivo atual, para poder restaurá-los mais tarde.
glucas
M-sno meu emacs (25.3.1 em um Mac) inicia uma expressão regular isearch. Eu pensei que era uma ligação padrão. E eu missão alguma coisa?
Troy Daniels
Isso não parece padrão. CMs sempre foram regexp para mim. No Mac e Linux.
Bernie