En emacs, la región está delimitada por el punto (cursor) y la marca (alguna posición anterior del cursor, que ha sido "marcada").
Por lo tanto, para "seleccionar una región", debe colocar esa marca y luego mover el punto.
La forma más fácil de colocar la marca es presionar C-SPC
. Luego, simplemente mueva el cursor, verá que la "región" se extiende como lo hace.
Para "deseleccionar la región", puede presionar C-SPC
nuevamente.
Dado que "shift + movimiento" es una combinación de teclas común en otro software, por defecto, emula este comportamiento de "seleccionar región". Sin embargo, no funciona en la terminal, porque shift no se puede enviar a emacs como una tecla modificadora.
Tenga en cuenta que, en general, el C-SPC
método es mucho más poderoso que otros métodos para seleccionar una región: no está limitado a arriba / abajo / izquierda / derecha para el movimiento (puede usar la búsqueda, por ejemplo ...), y no requiere que mantienes una combinación de teclas incómoda durante mucho tiempo.
Are the (define-key ...)
Se supone que los comandos deben entrar en init.el? ¿Hay un ejemplo detallado en algún lugar que pueda mirar?define-key
comandos @vfclists van a su archivo init. Eso puede ser~/.emacs.d/init.el
o un par de otras ubicaciones. Encontrarás muchos ejemplos de usosdefine-key
al buscardefine-key
, pero encontrar qué mapa vincular es otra cuestión. Varios mapas están involucrados:global-map
,input-decode-map
,function-key-map
,keyboard-translate-map
. No sé cómo responder a tu pregunta porque no sé Spacemacs. No recomiendo el uso de paquetes como Spacemacs que redefinen desordenadamente las interfaces estándar.input-decode-map
después de encontrar algunos ejemplos. ¿Puedo considerar que seinput-decode-map
aplica cuando el usuario ingresa texto en un búfer?input-decode-map
es uno de los mapas de teclas que se aplican. Consulte el manual para más detalles.