magit; anclas GNU/Emacs y magit. "acerca de", "manuales".

This commit is contained in:
Tano Papúa 2023-08-27 14:13:11 -03:00
parent 99251853d1
commit 5a076f8274
9 changed files with 119 additions and 177 deletions

View file

@ -1,5 +1,5 @@
<a href="index.html">Inicio</a>
<a href="programas.html">Programas</a>
<a href="manuales.html">Manuales</a>
<a href="licencias.html">Licencias</a>
<a href="articulos.html">Artículos</a>
<a href="recursos.html">Recursos Web</a>

View file

@ -11,7 +11,7 @@
</header>
<nav>
<a href=".">Inicio</a>
<a href="programas.html">Programas</a>
<a href="manuales.html">Manuales</a>
<a href="licencias.html">Licencias</a>
<a href="articulos.html">Artículos</a>
<a href="recursos.html">Recursos Web</a>
@ -82,7 +82,7 @@ Escribir código.
</li><li>
Compilar la construcción del sitio y previsualizarlo con <code>eww</code>.
</li><li>
Seguimiento del repositorio local bajo Sistema de Control de Versiones (<code>git</code>) y envío de cambios confirmados: <code>magit</code>.
Seguimiento del repositorio local bajo Sistema de Control de Versiones (<code>git</code>) y envío de cambios confirmados: <code><a href="./manuales.html" title="Traducido por Tano">magit</a></code>.
</li>
</ul>
</li>

View file

@ -12,7 +12,7 @@
<div class="frame content">
<input type="radio" name="page" id="_" checked><input type="radio" name="page" id="_la_organizacion_de_la_pantalla"><input type="radio" name="page" id="_tipo_de_entradas_de_los_usuarios"><input type="radio" name="page" id="_teclas_comandos"><input type="radio" name="page" id="_entrar_y_salir_de_emacs"><input type="radio" name="page" id="_comandos_basicos_de_edicion"><input type="radio" name="page" id="_el_minibuffer"><input type="radio" name="page" id="_ejecutar_comandos_por_nombres"><input type="radio" name="page" id="_ayuda_help"><input type="radio" name="page" id="_la_marca_y_la_region"><input type="radio" name="page" id="_matar_y_mover_texto"><input type="radio" name="page" id="_registros"><input type="radio" name="page" id="_control_de_la_pantalla"><input type="radio" name="page" id="_busqueda_y_reemplazo"><input type="radio" name="page" id="_macros_de_teclado"><input type="radio" name="page" id="_manejo_de_archivos"><input type="radio" name="page" id="_usando_multiples_buffers"><input type="radio" name="page" id="_ventanas_multiples"><input type="radio" name="page" id="_marcos_y_pantallas_graficas"><input type="radio" name="page" id="_soporte_de_juegos_de_caracteres_internacionales"><input type="radio" name="page" id="_modos_mayores_y_menores"><input type="radio" name="page" id="_sangria"><input type="radio" name="page" id="_comandos_para_lenguajes_humanos"><input type="radio" name="page" id="_edicion_de_programas"><input type="radio" name="page" id="_compilacion_y_prueba_de_programas"><input type="radio" name="page" id="_mantener_programas_grandes"><input type="radio" name="page" id="_abreviaturas"><input type="radio" name="page" id="_dired_el_editor_de_directorios"><input type="radio" name="page" id="_el_calendario_y_la_agenda"><input type="radio" name="page" id="_envio_de_correo"><input type="radio" name="page" id="_leer_el_correo_con_rmail"><input type="radio" name="page" id="_correo_electronico_y_noticias_de_usenet_con_gnus"><input type="radio" name="page" id="_seguridad_en_el_host"><input type="radio" name="page" id="_seguridad_de_la_red"><input type="radio" name="page" id="_visualizacion_de_documentos"><input type="radio" name="page" id="_ejecutar_comandos_de_la_shell_desde_tt_emacs_tt"><input type="radio" name="page" id="_uso_de_emacs_como_servidor"><input type="radio" name="page" id="_impresion_de_copias_en_papel"><input type="radio" name="page" id="_ordenar_el_texto"><input type="radio" name="page" id="_edicion_de_imagenes"><input type="radio" name="page" id="_edicion_de_archivos_binarios"><input type="radio" name="page" id="_guardar_sesiones_de_emacs"><input type="radio" name="page" id="_niveles_de_edicion_recursiva"><input type="radio" name="page" id="_funciones_de_hipervinculo_y_navegacion_web"><input type="radio" name="page" id="_juegos_y_otras_diversiones"><input type="radio" name="page" id="_paquetes_emacs_lisp"><input type="radio" name="page" id="_personalizacion"><input type="radio" name="page" id="_salir_y_abortar"><input type="radio" name="page" id="_solucion_de_problemas_con_emacs"><input type="radio" name="page" id="_informar_errores"><input type="radio" name="page" id="_como_contribuir_al_desarrollo_de_emacs"><input type="radio" name="page" id="_apendice_a_licencia_publica_general_de_gnu"><input type="radio" name="page" id="_apendice_b_licencia_de_documentacion_libre_gnu"><input type="radio" name="page" id="_apendice_c_argumentos_de_la_linea_de_comandos_para_la_invocacion_de_emacs"><input type="radio" name="page" id="_apendice_d_opciones_y_recursos_de_x">
<input type="checkbox" id="menuchk" style="display:none;"><nav class="side nav"><div>
<div class="title"><a href="./00_Emacs.html">GNU Emacs 28.2</a><div class="version">Traducción: Revisión 2.43</div><input id="_q" class="search" type="text" required="required" onkeyup="s(this.value);"></div> <div id="_s" class="nav"></div>
<div class="title"><a href="./00_Emacs.html">GNU Emacs 28.2</a><div class="version">Traducción: Revisión 2.44</div><input id="_q" class="search" type="text" required="required" onkeyup="s(this.value);"></div> <div id="_s" class="nav"></div>
<div id="_t" class="nav">
<p>Conceptos Generales Importantes</p>
<ul>
@ -98,7 +98,7 @@
<li class="h3"><a href="#otros_comandos_de_muerte" onclick="m()">Otros comandos de muerte</a></li>
<li class="h3"><a href="#opciones_de_eliminacion" onclick="m()">Opciones de eliminación</a></li>
<li class="h2"><a href="#yanking" onclick="m()">Yanking</a></li>
<li class="h3"><a href="#el_anillo_de_muerte" onclick="m()">El anillo de muerte</a></li>
<li class="h3"><a href="#el_anillo_de_la_muerte" onclick="m()">El anillo de la muerte</a></li>
<li class="h3"><a href="#eliminacion_de_muertes_anteriores" onclick="m()">Eliminación de muertes anteriores</a></li>
<li class="h3"><a href="#anadir_muertes" onclick="m()">Añadir muertes</a></li>
<li class="h2"><a href="#operaciones_de_cortar_y_pegar_en_pantallas_graficas" onclick="m()">Operaciones de "cortar y pegar" en pantallas gráficas</a></li>
@ -3532,20 +3532,20 @@ temporalmente el modo Marca transitoria y se resalta la región.
<div class="page" rel="matar_y_mover_texto"><div><ul class="breadcrumbs"><li><label class="home" for="_" title="Inicio"></label>&nbsp;»</li><li>&nbsp;Matar y Mover Texto</li></ul><hr></div>
<h1 id="matar_y_mover_texto">Matar y Mover Texto<a href="#matar_y_mover_texto"></a></h1>
<p>
En Emacs, <i>matar</i> significa borrar el texto y copiarlo en el <i>anillo de la muerte</i>. <i>Desplazar</i> (yanking) significa traer el texto del anillo de destrucción de
vuelta al buffer. (Algunas aplicaciones usan los términos "cortar" y "pegar" para operaciones similares). El anillo de destrucción se llama así porque se puede visualizar como un
conjunto de bloques de texto dispuestos en un anillo, al que se puede acceder en orden cíclico. Véase <a href="#el_anillo_de_muerte" onclick="c('el_anillo_de_muerte')">El anillo de muerte</a>.
En Emacs, <i>matar</i> significa borrar el texto y copiarlo en el <i>anillo de la muerte</i>. <i>Desplazar</i> (yanking) significa traer el texto del anillo de la muerte de vuelta al
buffer. (Algunas aplicaciones usan los términos "cortar" y "pegar" para operaciones similares). El anillo de la muerte se llama así porque se puede visualizar como un conjunto de
bloques de texto dispuestos en un anillo, al que se puede acceder en orden cíclico. Véase <a href="#el_anillo_de_la_muerte" onclick="c('el_anillo_de_la_muerte')">El anillo de la muerte</a>.
</p>
<p>
Killing y yanking (matar y desplazar) es la forma más común de mover o copiar texto dentro de Emacs. Es muy versátil, porque hay comandos para matar muchos tipos diferentes de
unidades sintácticas.
Killing y yanking (matar y desplazar) es la forma más común de mover o copiar texto dentro de Emacs. Es muy versátil, porque hay comandos para matar diferentes tipos de unidades
sintácticas.
</p>
<h2 id="borrar_y_matar">Borrar y matar<a href="#borrar_y_matar"></a></h2>
<p>
La mayoría de los comandos que borran el texto de la memoria intermedia lo guardan en el anillo de muerte (ver <a href="#el_anillo_de_muerte" onclick="c('el_anillo_de_muerte')">El anillo de muerte</a>). Se conocen como comandos de eliminación
(<i>kill</i> commands), y sus nombres normalmente contienen la palabra "<samp>kill</samp>" (por ejemplo, <samp>kill-line</samp>). El anillo de muerte almacena varias muertes recientes, no
sólo la última, por lo que matar es una operación muy segura: no tiene que preocuparse mucho por perder el texto que ha matado previamente. El anillo de muerte es compartido por
todos los búferes, por lo que el texto que se mata en un búfer puede ser arrastrado a otro búfer.
La mayoría de los comandos que borran el texto de la memoria intermedia lo guardan en el anillo de la muerte (ver <a href="#el_anillo_de_la_muerte" onclick="c('el_anillo_de_la_muerte')">El anillo de la muerte</a>). Se conocen como comandos de
eliminación o comandos de muerte (<i>kill</i> commands), y sus nombres normalmente contienen la palabra "<samp>kill</samp>" (por ejemplo, <samp>kill-line</samp>). el anillo de la muerte
almacena varias muertes recientes, no sólo la última, por lo que matar es una operación muy segura: no tiene que preocuparse mucho por perder el texto que ha matado previamente. El
anillo de la muerte es compartido por todos los búferes, por lo que el texto que se mata en un búfer puede ser arrastrado a otro búfer.
</p>
<p>
Cuando usa <kbd>Ctrl</kbd>-<kbd>/</kbd> (<samp>C-/</samp>, <samp>undo</samp>) para deshacer un comando de eliminación (ver <a href="#deshacer" onclick="c('deshacer')">Deshacer</a>), eso devuelve el texto eliminado al búfer, pero no
@ -3561,11 +3561,11 @@ carácter a la vez, y aquellos comandos que borran sólo espacios o nuevas líne
una operación de eliminación.
</p>
<p>
También puede usar el ratón para matar y tirar. Vea las <a href="#operaciones_de_cortar_y_pegar_en_pantallas_graficas" onclick="c('operaciones_de_cortar_y_pegar_en_pantallas_graficas')">Operaciones de "cortar y pegar" en pantallas gráficas</a>.
También puede usar el ratón para matar y tirar (kill y yank). Vea las <a href="#operaciones_de_cortar_y_pegar_en_pantallas_graficas" onclick="c('operaciones_de_cortar_y_pegar_en_pantallas_graficas')">Operaciones de "cortar y pegar" en pantallas gráficas</a>.
</p>
<h3 id="borrado">Borrado<a href="#borrado"></a></h3>
<p>
Borrar significa borrar el texto y no guardarlo en el anillo de muerte. En su mayor parte, los comandos de Emacs que borran texto son los que borran sólo un carácter o sólo
Borrar significa borrar el texto y no guardarlo en el anillo de la muerte. En su mayor parte, los comandos de Emacs que borran texto son los que borran sólo un carácter o sólo
los espacios en blanco.
</p>
<dl>
@ -3629,24 +3629,24 @@ un modo de operación más eficiente, útil cuando las líneas ya han sido orden
<dl>
<dt><kbd>Ctrl</kbd>-<kbd>k</kbd> (<samp>C-k</samp>)</dt>
<dd>
Matar el resto de la línea o una o más líneas (<samp>kill-line</samp>).
Mata el resto de la línea o una o más líneas (<samp>kill-line</samp>).
</dd>
<dt><kbd>Ctrl</kbd>-<kbd>Shift</kbd>-<kbd>Backspace</kbd> (<samp>C-S-Backspace</samp>)</dt>
<dd>
Matar una línea entera de una vez (<samp>kill-whole-line</samp>)
Mata una línea entera de una vez (<samp>kill-whole-line</samp>)
</dd>
</dl>
<p>
El comando de eliminación más sencillo es <kbd>Ctrl</kbd>-<kbd>k</kbd> (<samp>C-k</samp>, <samp>kill-line</samp>). Si se usa al final de una línea, mata el carácter de nueva línea de
final de línea, fusionando la siguiente línea con la actual (por lo tanto, se elimina por completo una línea en blanco). De lo contrario, <samp>C-k</samp> elimina todo el texto desde el
punto hasta el final de la línea; si el punto estaba originalmente al principio de la línea, esto deja la línea en blanco.
El comando de eliminación más sencillo es <kbd>Ctrl</kbd>-<kbd>k</kbd> (<samp>C-k</samp>, <samp>kill-line</samp>). Si se usa al final de una línea, mata el carácter de nueva línea de final de
línea, fusionando la siguiente línea con la actual (por lo tanto, se elimina por completo una línea en blanco). De lo contrario, <samp>C-k</samp> elimina todo el texto desde el punto
hasta el final de la línea; si el punto estaba originalmente al principio de la línea, esto deja la línea en blanco.
</p>
<p>
Los espacios y los tabuladores al final de la línea se ignoran al decidir qué caso se aplica. Siempre que el punto esté después del último carácter que no sea un espacio en blanco en
la línea, puede estar seguro de que <samp>C-k</samp> eliminará la nueva línea. Para eliminar una línea entera que no esté en blanco, vaya al principio y escriba <samp>C-k</samp> dos veces.
</p>
<p>
En este contexto, "línea" significa una línea de texto lógica, no una línea de pantalla (ver Líneas de Continuación).
En este contexto, "línea" significa una línea de texto lógica, no una línea de pantalla (ver <a href="#lineas_de_continuacion" onclick="c('lineas_de_continuacion')">Líneas de Continuación</a>).
</p>
<p>
Cuando a <samp>C-k</samp> se le da un argumento positivo <i>n</i>, elimina <i>n</i> líneas y las nuevas líneas que les siguen (el texto de la línea actual antes del punto no se
@ -3668,54 +3668,55 @@ Mata la región (<samp>kill-region</samp>).
</dd>
<dt><kbd>Alt</kbd>-<kbd>w</kbd> (<samp>M-w</samp>)</dt>
<dd>
Copiar la región en el anillo de muerte (<samp>kill-ring-save</samp>).
Copia la región en el anillo de la muerte (<samp>kill-ring-save</samp>).
</dd>
<dt><kbd>Alt</kbd>-<kbd>d</kbd> (<samp>M-d</samp>)</dt>
<dd>
Matar la siguiente palabra (<samp>kill-word</samp>). Ver Palabras.
Mata la siguiente palabra (<samp>kill-word</samp>). Ver <a href="#palabras" onclick="c('palabras')">Palabras</a>.
</dd>
<dt><kbd>Alt</kbd>-<kbd>DEL</kbd> (<samp>M-DEL</samp>)</dt>
<dd>
Matar una palabra hacia atrás (<samp>backward-kill-word</samp>).
Mata una palabra hacia atrás (<samp>backward-kill-word</samp>).
</dd>
<dt><kbd>Ctrl</kbd>-<kbd>x</kbd> <kbd>DEL</kbd> (<samp>C-x DEL</samp>)</dt>
<dd>
Matar al principio de la frase (<samp>backward-kill-sentence</samp>). Ver Frases.
Mata al principio de la frase (<samp>backward-kill-sentence</samp>). Ver <a href="#frases" onclick="c('frases')">Frases</a>.
</dd>
<dt><kbd>Alt</kbd>-<kbd>k</kbd> (<samp>M-k</samp>)</dt>
<dd>
Matar hasta el final de la frase (<samp>kill-sentence</samp>).
Mata hasta el final de la frase (<samp>kill-sentence</samp>).
</dd>
<dt><kbd>Ctrl</kbd>-<kbd>Alt</kbd> <kbd>k</kbd> (<samp>C-M-k</samp>)</dt>
<dd>
Matar la siguiente expresión balanceada (<samp>kill-sexp</samp>). Ver Expresiones con paréntesis equilibrados.
Mata la siguiente expresión balanceada (<samp>kill-sexp</samp>). Ver <a href="#expresiones_con_parentesis_equilibrados" onclick="c('expresiones_con_parentesis_equilibrados')">Expresiones con paréntesis equilibrados</a>.
</dd>
<dt><kbd>Alt</kbd>-<kbd>z</kbd> <i><samp>char</samp></i> (<samp>M-z char</samp>)</dt>
<dd>
Mata hasta la siguiente ocurrencia de char (<samp>zap-to-char</samp>).
Mata hasta la siguiente ocurrencia de <i>char</i> (<samp>zap-to-char</samp>).
</dd>
<dt><kbd>Alt</kbd>-<kbd>x</kbd> <samp>zap-a-char</samp> <i><samp>char</samp></i> (<samp>M-x zap-a-char char</samp>)</dt>
<dd>
Mata hasta, pero sin incluir, la siguiente ocurrencia de char.
Mata hasta, pero sin incluir, la siguiente ocurrencia de <i>char</i>.
</dd>
</dl>
<p>
Uno de los comandos de eliminación más usados es <kbd>Ctrl</kbd>-<kbd>w</kbd> (<samp>C-w</samp>, <samp>kill-region</samp>), que elimina el texto de la región (véase La marca y la
región). Del mismo modo, <kbd>Alt</kbd>-<kbd>w</kbd> (<samp>M-w</samp>, <samp>kill-ring-save</samp>) copia el texto de la región en el anillo de eliminación sin eliminarlo de la memoria
intermedia. Si la marca está inactiva cuando escribes <kbd>Ctrl</kbd>-<kbd>w</kbd> (<samp>C-w</samp>) o <kbd>Alt</kbd>-<kbd>w</kbd> (<samp>M-w</samp>), el comando actúa sobre el texto entre
el punto y donde pusiste la marca por última vez (ver Operar sobre la región).
Uno de los comandos de eliminación más usados es <kbd>Ctrl</kbd>-<kbd>w</kbd> (<samp>C-w</samp>, <samp>kill-region</samp>), que elimina el texto de la región (véase <a href="#la_marca_y_la_region" onclick="c('la_marca_y_la_region')">La marca y la
región</a>). Del mismo modo, <kbd>Alt</kbd>-<kbd>w</kbd> (<samp>M-w</samp>, <samp>kill-ring-save</samp>) copia el texto de la región en el anillo de eliminación sin eliminarlo de la memoria
intermedia. Si la marca está inactiva cuando escribe <kbd>Ctrl</kbd>-<kbd>w</kbd> (<samp>C-w</samp>) o <kbd>Alt</kbd>-<kbd>w</kbd> (<samp>M-w</samp>), el comando actúa sobre el texto entre
el punto y donde puso la marca por última vez (ver <a href="#operar_sobre_la_region" onclick="c('operar_sobre_la_region')">Operar sobre la región</a>).
</p>
<p>
Emacs también proporciona comandos para eliminar unidades sintácticas específicas: palabras, con <kbd>Alt</kbd>-<kbd>DEL</kbd> (<samp>M-DEL</samp>) y <kbd>Alt</kbd>-<kbd>d</kbd>
(<samp>M-d</samp>) (ver Palabras); expresiones equilibradas, con <kbd>Ctrl</kbd>-<kbd>Alt</kbd>-<kbd>k</kbd> (<samp>C-M-k</samp>) (ver Expresiones con paréntesis equilibrados); y frases, con
<kbd>Ctrl</kbd>-<kbd>x</kbd> <kbd>DEL</kbd> (<samp>C-x DEL</samp>) y <kbd>Alt</kbd>-<kbd>k</kbd> (<samp>M-k</samp>) (ver Frases).
(<samp>M-d</samp>) (ver <a href="#palabras" onclick="c('palabras')">Palabras</a>); expresiones equilibradas, con <kbd>Ctrl</kbd>-<kbd>Alt</kbd>-<kbd>k</kbd> (<samp>C-M-k</samp>) (ver Expresiones con paréntesis equilibrados); y
frases, con <kbd>Ctrl</kbd>-<kbd>x</kbd> <kbd>DEL</kbd> (<samp>C-x DEL</samp>) y <kbd>Alt</kbd>-<kbd>k</kbd> (<samp>M-k</samp>) (ver <a href="#frases" onclick="c('frases')">Frases</a>).
</p>
<p>
El comando <kbd>Alt</kbd>-<kbd>z</kbd> <b><samp>zap-to-char</samp></b> (<samp>M-z</samp>, <samp>zap-to-char</samp>) combina la matanza con la búsqueda: lee un carácter y mata desde el punto
hasta (e incluyendo) la siguiente ocurrencia de ese carácter en el buffer. Un argumento numérico actúa como una cuenta de repetición; un argumento negativo significa buscar hacia
atrás y matar el texto antes del punto. Se mantiene un historial de los caracteres usados anteriormente, al que se puede acceder mediante las teclas <samp>M-p</samp>/<samp>M-n</samp>.
Esto es útil sobre todo si el carácter que se va a usar tiene que ser introducido mediante un método de entrada complicado. Un comando similar, <samp>zap-up-to-char</samp>, mata desde
el punto hasta, pero sin incluir, la siguiente aparición de un carácter, con un argumento numérico que actúa como cuenta de repetición.
El comando <kbd>Alt</kbd>-<kbd>z</kbd> <b><samp>zap-to-char</samp></b> (<samp>M-z</samp>, <samp>zap-to-char</samp>) combina matar con buscar: lee un carácter y mata desde el punto hasta (e
incluyendo) la siguiente ocurrencia de ese carácter en el buffer. Un argumento numérico actúa como una cuenta de repetición; un argumento negativo significa buscar hacia atrás y matar
el texto antes del punto. Se mantiene un historial de los caracteres usados anteriormente, al que se puede acceder mediante las teclas <kbd>Alt</kbd>-<kbd>p</kbd> /
<kbd>Alt</kbd>-<kbd>n</kbd> (<samp>M-p</samp>/<samp>M-n</samp>). Esto es útil sobre todo si el carácter que se va a usar tiene que ser introducido mediante un método de entrada complicado. Un
comando similar, <samp>zap-up-to-char</samp>, mata desde el punto hasta, pero sin incluir, la siguiente aparición de un carácter, con un argumento numérico que actúa como cuenta de
repetición.
</p>
<h3 id="opciones_de_eliminacion">Opciones de eliminación<a href="#opciones_de_eliminacion"></a></h3>
<p>
@ -3726,8 +3727,8 @@ borrado.
</p>
<p>
Antes de guardar lo que se ha matado en el anillo de la muerte, puede transformar la cadena usando <samp>kill-transform-function</samp>. Se llama con la cadena que se va a matar, y
debería devolver la cadena que se quiere guardar. También puede devolver <samp>nil</samp>, en cuyo caso la cadena no se guardará en el anillo de muerte. Por ejemplo, si no quiere guardar
nunca una cadena en blanco en el anillo de muerte, puede configurarlo con la siguiente función:
debería devolver la cadena que se quiere guardar. También puede devolver <samp>nil</samp>, en cuyo caso la cadena no se guardará en el anillo de la muerte. Por ejemplo, si no quiere guardar
nunca una cadena en blanco en el anillo de la muerte, puede configurarlo con la siguiente función:
</p>
<div class="pre"><pre>
(setq kill-transform-function
@ -3736,33 +3737,32 @@ nunca una cadena en blanco en el anillo de muerte, puede configurarlo con la sig
string)))
</pre></div>
<p>
Si cambias la variable <samp>kill-do-not-save-duplicates</samp> a un valor que no sea nulo, los subsiguientes idénticos que se hayan matado producen una única entrada en el anillo de
la muerte (sin duplicación).
Si cambia la variable <samp>kill-do-not-save-duplicates</samp> a un valor que no sea nulo, los subsiguientes idénticos que se hayan matado producen una única entrada en el anillo de la
muerte (sin duplicación).
</p>
<h2 id="yanking">Yanking<a href="#yanking"></a></h2>
<p>
El <i>yanking</i> es la reinserción de un texto previamente eliminado. La forma habitual de mover o copiar un texto es matarlo y luego
arrastrarlo a otro lugar.
El <i>yanking</i> es la reinserción de un texto previamente eliminado. La forma habitual de mover o copiar un texto es matarlo y luego arrastrarlo a otro lugar.
</p>
<dl>
<dt><kbd>Ctrl</kbd>-<kbd>y</kbd> (<samp>C-y</samp>)</dt>
<dd>
Reintroducir el último texto eliminado en el búfer, en el punto (<samp>yank</samp>).
Reintroduce el último texto eliminado en el búfer, en el punto (<samp>yank</samp>).
</dd>
<dt><kbd>Alt</kbd>-<kbd>y</kbd> (<samp>M-y</samp>)</dt>
<dd>
Reemplaza el texto que acaba de ser eliminado por un lote anterior de texto eliminado (yank-pop), o permite seleccionar de la lista de lotes de texto eliminados previamente. Vea
la sección de eliminación de textos anteriores.
Reemplaza el texto que acaba de ser eliminado por un lote anterior de texto eliminado (<samp>yank-pop</samp>), o permite seleccionar de la lista de lotes de texto eliminados
previamente. Vea <a href="#eliminacion_de_muertes_anteriores" onclick="c('eliminacion_de_muertes_anteriores')">Eliminación de muertes anteriores</a>.
</dd>
<dt><kbd>Ctrl</kbd>-<kbd>Alt</kbd>-<kbd>w</kbd> (<samp>C-M-w</samp>)</dt>
<dd>
Hace que el siguiente comando, si es un comando de eliminación, se añada a la eliminación anterior (<samp>append-next-kill</samp>). Ver Apéndice de los Kills.
Hace que el siguiente comando, si es un comando de eliminación, se añada a la eliminación anterior (<samp>append-next-kill</samp>). Ver <a href="#anadir_muertes" onclick="c('anadir_muertes')">Añadir muertes</a>.
</dd>
</dl>
<p>
El comando básico de yanking es <kbd>Ctrl</kbd>-<kbd>y</kbd> (<samp>C-y</samp>, <samp>yank</samp>). Inserta la muerte más reciente, dejando el cursor al final del texto insertado. También
fija la marca al principio del texto insertado, sin activar la marca; esto le permite saltar fácilmente a esa posición, si lo desea, con <kbd>Ctrl</kbd>-<kbd>u</kbd>
<kbd>Ctrl</kbd>-<kbd>SPACE</kbd> (<samp>C-u C-SPC</samp>) (véase El anillo de marcas).
<kbd>Ctrl</kbd>-<kbd>SPACE</kbd> (<samp>C-u C-SPC</samp>) (véase <a href="#el_anillo_de_marcas" onclick="c('el_anillo_de_marcas')">El anillo de marcas</a>).
</p>
<p>
Con un argumento de prefijo simple (<kbd>Ctrl</kbd>-<kbd>u</kbd> <kbd>Ctrl</kbd>-<kbd>y</kbd>, <samp>C-u C-y</samp>), el comando deja el cursor delante del texto insertado y fija la marca
@ -3772,27 +3772,27 @@ al final. El uso de cualquier otro argumento de prefijo especifica una marca ant
<p>
En las pantallas gráficas y en las pantallas en modo texto, <kbd>Ctrl</kbd>-<kbd>y</kbd> (<samp>C-y</samp>) primero comprueba si otra aplicación ha colocado algún texto en el portapapeles
del sistema más recientemente que la última eliminación de Emacs. Si es así, inserta el texto del portapapeles en su lugar. Así, el Editor trata efectivamente las operaciones
de "cortar" o "copiar" del portapapeles realizadas en otras aplicaciones como kills de Emacs, excepto que no se registran en el anillo de kill. Ver Operaciones de "cortar y pegar" en
pantallas gráficas, para más detalles.
de "cortar" o "copiar" del portapapeles realizadas en otras aplicaciones como kills de Emacs, excepto que no se registran en el anillo de kill. Para más detalles vea <a href="#operaciones_de_cortar_y_pegar_en_pantallas_graficas" onclick="c('operaciones_de_cortar_y_pegar_en_pantallas_graficas')">Operaciones de
"cortar y pegar" en pantallas gráficas</a> .
</p>
<h3 id="el_anillo_de_muerte">El anillo de muerte<a href="#el_anillo_de_muerte"></a></h3>
<h3 id="el_anillo_de_la_muerte">El anillo de la muerte<a href="#el_anillo_de_la_muerte"></a></h3>
<p>
El anillo de eliminación es una lista de bloques de texto que fueron eliminados previamente. Sólo hay un anillo de muerte, compartido por todos los búferes, por lo que puedes matar
texto en un búfer y arrancarlo en otro. Esta es la forma habitual de mover el texto de un búfer a otro. (Hay otros métodos: por ejemplo, puedes almacenar el texto en un registro; ver
Registros. Vea Acumulación de texto, para algunas otras formas de mover el texto).
El anillo de eliminación o anillo de muerte es una lista de bloques de texto que fueron eliminados previamente. Sólo hay un anillo de muerte, compartido por todos los búferes, por lo
que puede matar o eliminar texto en un búfer y pegarlo en otro. Esta es la forma habitual de mover el texto de un búfer a otro. (Hay otros métodos: por ejemplo, puede almacenar el
texto en un registro; ver <a href="#registros" onclick="c('registros')">Registros</a>. Vea <a href="#acumular_texto" onclick="c('acumular_texto')">Acumular texto</a>, para algunas otras formas de mover el texto).
</p>
<p>
El número máximo de entradas en el anillo de muerte es controlado por la variable <samp>kill-ring-max</samp>. El valor por defecto es 60. Si haces un nuevo kill cuando se ha alcanzado
El número máximo de entradas en el anillo de la muerte es controlado por la variable <samp>kill-ring-max</samp>. El valor por defecto es 60. Si haces un nuevo kill cuando se ha alcanzado
este límite, Emacs hace espacio borrando la entrada más antigua del kill ring.
</p>
<p>
El contenido real del anillo de muerte se almacena en una variable llamada <samp>kill-ring</samp>; puedes ver todo el contenido del anillo de muerte con <kbd>Ctrl</kbd>-<kbd>h</kbd>
El contenido real del anillo de la muerte se almacena en una variable llamada <samp>kill-ring</samp>; puedes ver todo el contenido del anillo de la muerte con <kbd>Ctrl</kbd>-<kbd>h</kbd>
<kbd>v</kbd> <b><samp>kill-ring</samp></b> (<samp>C-h v kill-ring</samp>).
</p>
<h3 id="eliminacion_de_muertes_anteriores">Eliminación de muertes anteriores<a href="#eliminacion_de_muertes_anteriores"></a></h3>
<p>
Como se explica en "Yanking", se puede usar un argumento numérico para <kbd>Ctrl</kbd>-<kbd>y</kbd> (<samp>C-y</samp>) para arrancar el texto que ya no es la muerte más reciente. Esto
es útil si recuerdas la entrada del anillo de muerte que quieres. Si no lo recuerdas, puedes usar el comando <kbd>Alt</kbd>-<kbd>y</kbd> <b><samp>yank-pop</samp></b> (<samp>M-y</samp>,
es útil si recuerdas la entrada del anillo de la muerte que quieres. Si no lo recuerdas, puedes usar el comando <kbd>Alt</kbd>-<kbd>y</kbd> <b><samp>yank-pop</samp></b> (<samp>M-y</samp>,
<samp>yank-pop</samp>) para recorrer las posibilidades o para seleccionar uno de las muertes anteriores.
</p>
<p>
@ -3821,7 +3821,7 @@ anillo, se mueve alrededor de la última entrada y continúa hacia adelante desd
<p>
Una vez que el texto que busca es llevado al buffer, puede dejar de hacer los comandos <kbd>Alt</kbd>-<kbd>y</kbd> (<samp>M-y</samp>) y el último texto jalado permanecerá allí. Es sólo
una copia de la entrada del anillo de la muerte, así que editarlo en el buffer no cambia lo que hay en el anillo. Mientras no se haga una nueva muerte, el puntero del último yank
permanece en el mismo lugar del anillo de muerte, por lo que repetir <kbd>Ctrl</kbd>-<kbd>y</kbd> (<samp>C-y</samp>) tirará otra copia de la misma muerte anterior.
permanece en el mismo lugar del anillo de la muerte, por lo que repetir <kbd>Ctrl</kbd>-<kbd>y</kbd> (<samp>C-y</samp>) tirará otra copia de la misma muerte anterior.
</p>
<p>
Cuando se llama a <kbd>Ctrl</kbd>-<kbd>y</kbd> (<samp>C-y</samp>) con un argumento numérico, también se establece el puntero de último corte en la entrada que se corta.
@ -3830,11 +3830,11 @@ Cuando se llama a <kbd>Ctrl</kbd>-<kbd>y</kbd> (<samp>C-y</samp>) con un argumen
También puede invocar <kbd>Alt</kbd>-<kbd>y</kbd> (<samp>M-y</samp>) después de un comando que no sea un comando yank. En ese caso, <kbd>Alt</kbd>-<kbd>y</kbd> (<samp>M-y</samp>) le pregunta
en el minibuffer por una de las muertes anteriores. Puedes usar los comandos del historial del minibuffer (ver Historial del minibuffer) para navegar o buscar entre las entradas del
anillo de muertes hasta que encuentres la que quieres reinsertar. O puedes usar los comandos de finalización (ver Comandos de finalización) para completar una entrada de la lista
de entradas del anillo de muerte o hacer aparecer el buffer de <samp>*Completions*</samp> con las entradas candidatas entre las que puedes elegir. Después de seleccionar la entrada del
de entradas del anillo de la muerte o hacer aparecer el buffer de <samp>*Completions*</samp> con las entradas candidatas entre las que puedes elegir. Después de seleccionar la entrada del
anillo de muerte, puede editarla opcionalmente en el minibuffer. Por último, escriba <kbd>RETURN</kbd> (<samp>RET</samp>) para salir del minibuffer e insertar el texto de la entrada de
anillo de muerte seleccionada. Al igual que en el caso de <kbd>Alt</kbd>-<kbd>y</kbd> (<samp>M-y</samp>) después de otro comando de extracción, el puntero de la última extracción queda
apuntando al texto que acabas de extraer, ya sea una de las muertes anteriores o una entrada del anillo de muerte que hayas editado antes de insertarlo. (En este último caso, la
entrada editada se añade al principio del anillo de muerte). Por lo tanto, también en este caso, al teclear <kbd>Ctrl</kbd>-<kbd>y</kbd> se extrae otra copia del texto que se acaba de
apuntando al texto que acabas de extraer, ya sea una de las muertes anteriores o una entrada del anillo de la muerte que hayas editado antes de insertarlo. (En este último caso, la
entrada editada se añade al principio del anillo de la muerte). Por lo tanto, también en este caso, al teclear <kbd>Ctrl</kbd>-<kbd>y</kbd> se extrae otra copia del texto que se acaba de
insertar.
</p>
<p>
@ -3858,7 +3858,7 @@ argumentos numéricos no rompen la secuencia de eliminación de texto. Por ejemp
<div class="pre"><pre>Esta es una línea de texto de muestra.</pre></div>
<p>
con el punto mostrado por <samp></samp>. Si escribe <kbd>Alt</kbd>-<kbd>d</kbd> <kbd>Alt</kbd>-<kbd>DEL</kbd> <kbd>Alt</kbd>-<kbd>d</kbd> <kbd>Alt</kbd>-<kbd>DEL</kbd> (<samp>M-d M-DEL
M-d M-DEL</samp>), matando alternativamente hacia adelante y hacia atrás, terminará con <samp>una línea de muestra</samp> como una entrada en el anillo de muerte, y <samp>Esta es de
M-d M-DEL</samp>), matando alternativamente hacia adelante y hacia atrás, terminará con <samp>una línea de muestra</samp> como una entrada en el anillo de la muerte, y <samp>Esta es de
texto</samp>. en el buffer. (Observe el doble espacio entre <samp>es</samp> y <samp>texto</samp>, que puede limpiar con <kbd>Alt</kbd>-<kbd>SPACE</kbd> (<samp>M-SPC</samp>) o
<kbd>Alt</kbd>-<kbd>q</kbd> (<samp>M-q</samp>)).
</p>
@ -3866,10 +3866,10 @@ con el punto mostrado por <samp></samp>. Si escribe <kbd>Alt</kbd>-<kbd>d</kb
Otra forma de matar el mismo texto es retroceder dos palabras con <kbd>Alt</kbd>-<kbd>b</kbd> <kbd>Alt</kbd>-<kbd>b</kbd> (<samp>M-b M-b</samp> y luego matar las cuatro palabras hacia
adelante con <kbd>Ctrl</kbd>-<kbd>u</kbd> <kbd>Alt</kbd>-<kbd>d</kbd> (<samp>C-u M-d</samp>). Esto produce exactamente los mismos resultados en el búfer y en el anillo de eliminación.
<kbd>Alt</kbd>-<kbd>f</kbd> <kbd>Ctrl</kbd>-<kbd>u</kbd> <kbd>Alt</kbd>-<kbd>DEL</kbd> (<samp>M-f M-f C-u M-DEL</samp>) mata el mismo texto, todo hacia atrás; una vez más, el resultado
es el mismo. El texto en la entrada del anillo de muerte siempre tiene el mismo orden que tenía en el buffer antes de que lo mataras.
es el mismo. El texto en la entrada del anillo de la muerte siempre tiene el mismo orden que tenía en el buffer antes de que lo mataras.
</p>
<p>
Si una orden de matar está separada de la última orden de matar por otras órdenes (no sólo argumentos numéricos), se inicia una nueva entrada en el anillo de muerte. Pero puede
Si una orden de matar está separada de la última orden de matar por otras órdenes (no sólo argumentos numéricos), se inicia una nueva entrada en el anillo de la muerte. Pero puede
forzarlo a combinarse con el último texto matado, escribiendo <kbd>Ctrl</kbd>-<kbd>Alt</kbd>-<kbd>w</kbd> (<samp>C-M-w</samp>, <samp>append-next-kill</samp>) justo antes.
<kbd>Ctrl</kbd>-<kbd>Alt</kbd>-<kbd>w</kbd> (<samp>C-M-w</samp>) le dice a su comando siguiente, si es un comando de muerte, que trate la muerte como parte de la secuencia de muertes
anteriores. Como es habitual, la muerte se añade al texto matado anteriormente si el comando mata hacia delante, y se antepone si el comando mata hacia atrás. De este modo, puede
@ -3912,7 +3912,7 @@ si cortaste o copiaste texto allí más recientemente que tu último comando de
eliminación.
</p>
<p>
Normalmente, girar el anillo de muertes con <kbd>Alt</kbd>-<kbd>y</kbd> (<samp>M-y</samp>, <samp>yank-pop</samp>) no altera el portapapeles. Sin embargo, si cambias
Normalmente, girar el anillo de la muertes con <kbd>Alt</kbd>-<kbd>y</kbd> (<samp>M-y</samp>, <samp>yank-pop</samp>) no altera el portapapeles. Sin embargo, si cambias
<samp>yank-pop-change-selection</samp> a <samp>t</samp>, entonces <kbd>Alt</kbd>-<kbd>y</kbd> (<samp>M-y</samp>) guarda el nuevo yank en el portapapeles.
</p>
<p>
@ -3994,7 +3994,7 @@ selección secundaria, pero puedes acceder a ella usando los siguientes comandos
Establecer la selección secundaria, con un extremo en el lugar donde se presiona el botón, y el otro extremo en el lugar donde se suelta (<samp>mouse-set-secondary</samp>). El
texto seleccionado se resalta, usando la cara de selección secundaria, a medida que se arrastra. La ventana se desplaza automáticamente si arrastra el ratón fuera de la
parte superior o inferior de la ventana, al igual que <samp>mouse-set-region</samp> (ver Comandos del ratón para editar).<br><br>
Este comando no altera el anillo de muerte.
Este comando no altera el anillo de la muerte.
</dd>
<dt><kbd>Alt</kbd>-<span class="mouseleft"></span> (<samp>M-ratón-1</samp>)</dt>
<dd>
@ -4004,7 +4004,7 @@ completar la selección. Este comando cancela cualquier selección secundaria ex
<dt><kbd>Alt</kbd>-<span class="mouseright"></span> (<samp>M-ratón-3</samp>)</dt>
<dd>
Establece la selección secundaria (<samp>mouse-start-secondary</samp>), con un extremo en la posición en la que haga <kbd>Alt</kbd>-<span class="mouseright"></span> (<samp>M-ratón-3</samp>), y el otro
en la posición especificada previamente con <kbd>Alt</kbd>-<span class="mouseleft"></span> (<samp>M-ratón-1</samp>). Esto también pone el texto seleccionado en el anillo de muerte. Un segundo
en la posición especificada previamente con <kbd>Alt</kbd>-<span class="mouseleft"></span> (<samp>M-ratón-1</samp>). Esto también pone el texto seleccionado en el anillo de la muerte. Un segundo
<kbd>Alt</kbd>-<span class="mouseright"></span> (<samp>M-ratón-3</samp>) en el mismo lugar mata el texto seleccionado por la selección secundaria que se acaba de hacer.
</dd>
<dt><kbd>Alt</kbd>-<span class="mousewheel"></span> (<samp>M-ratón-2</samp>)</dt>

File diff suppressed because one or more lines are too long

View file

@ -11,7 +11,7 @@
</header>
<nav>
<a href=".">Inicio</a>
<a href="programas.html">Programas</a>
<a href="manuales.html">Manuales</a>
<a href="licencias.html">Licencias</a>
<a href="articulos.html" class="active">Artículos</a>
<a href="recursos.html">Recursos Web</a>

View file

@ -11,7 +11,7 @@
</header>
<nav>
<a href="." class="active">Inicio</a>
<a href="programas.html">Programas</a>
<a href="manuales.html">Manuales</a>
<a href="licencias.html">Licencias</a>
<a href="articulos.html">Artículos</a>
<a href="recursos.html">Recursos Web</a>
@ -21,7 +21,8 @@
<h2>Sitio en permanente construcción, como la vida misma.</h2>
<p class="textocent">
Manuales de Usuario en Español de Programas <em>GNU/Linux</em> que traduje y uso.<br>
El material que no ha sido traducido por el <a href="https://t.me/TanoMarcelo" target="_blank">Autor</a> de este Sitio Web está debidamente referenciado.<br>
El material que no ha sido traducido por el (<a href="mailto: tano@texto-plano.xyz?subject=Título del Mensaje&body=Cuerpo del Mensaje" title="tano@texto-plano.xyz">Autor</a> de este Sitio Web está debidamente
referenciado.<br>
Este espacio no se ha diseñado teniendo en cuenta su visualización en pantallas de teléfonos.
</p>
<hr>

View file

@ -11,7 +11,7 @@
</header>
<nav>
<a href=".">Inicio</a>
<a href="programas.html">Programas</a>
<a href="manuales.html">Manuales</a>
<a href="licencias.html" class="active">Licencias</a>
<a href="articulos.html">Artículos</a>
<a href="recursos.html">Recursos Web</a>

View file

@ -1,99 +0,0 @@
<!doctype html>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<title>Programas | Tano Papúa</title>
<link rel="stylesheet" type="text/css" href="styles.css">
</head>
<body>
<header>
<a href=".">Tano</a>
</header>
<nav>
<a href=".">Inicio</a>
<a href="programas.html" class="active">Programas</a>
<a href="licencias.html">Licencias</a>
<a href="articulos.html">Artículos</a>
<a href="recursos.html">Recursos Web</a>
<a href="acercade.html">Acerca de</a>
</nav>
<article>
<div id="blatder">
<div id="menu">
<a href="./articulos.html" target="_top">Ir Arriba</a>
<ul class="a">
<li class="has-sub"><a title="" href="#000">
« Desarrollo Web »</a>
</li>
<li class="has-sub"><a title="" href="#001">
« Sistema »</a>
</li>
<li class="has-sub"><a title="" href="#002">
« Edición »</a>
</li>
</ul>
</div>
</div>
<p><a name="azotea"></a></p>
<h2><a name="000"></a> «Desarrollo Web»</h2>
<table div id="tabla-centrada" border="1">
<tr>
<th div id="th-color" colspan="3">Formato <i>gendoc</i></th>
</tr>
<tr>
<td><a href="./archivos-gendoc/09_mksite.html" target="_blank" title="Traducido por Tano"><code>mksite</code></a></td>
<td><a href="./archivos-gendoc/07_gendoc.html" target="_blank" title="Traducido por Tano"><code>gendoc</code></a></td>
<td><a href="./archivos-gendoc/08_smu.html" target="_blank" title="Traducido por Tano"><code>smu</code></a></td>
</tr>
</table>
<hr>
<h2><a name="001"></a> «Sistema»</h2>
<h4>Manejador de Ventanas i3</h4>
<table div id="tabla-centrada" border="1" style="1" style="text-align:center">
<tr>
<th div id="th-color">Formato <em>pdf</em></th>
</tr>
<tr>
<td><a href="https://cloud.disroot.org/s/aiGeCbTKaRLiGGH" target="_blank" title="Traducida por Tano">Documentación Oficial <code>i3-wm</code></a>.</td>
</tr>
</table>
<h4>Navegador de Archivos</h4>
<table div id="tabla-centrada" border="1" style="text-align:center">
<tr>
<th div id="th-color" colspan="2">Formato <em>gendoc</em></th>
</tr>
<tr>
<td><a href="./archivos-gendoc/13_nnn.html" target="_blank" title="Traducido por Tano"><code>nnn</code></a></td><td><a href="./archivos-gendoc/14_complementos-nnn.html" target="_blank" title="Traducido por Tano">Complementos de <code>nnn</code></a></td>
</tr>
</table>
<h4>Seguridad</h4>
<table div id="tabla-centrada" border="1" style="text-align:center">
<tr>
<th div id="th-color" colspan="2">Formato <em>gendoc</em></th>
</tr>
<tr>
<td><a href="./archivos-gendoc/15_pass.html" target="_blank" title="Traducido por Tano"><code>pass</code></a></td>
</tr>
</table>
<hr>
<h2><A name="002"></a> «Edición»</h2>
<h4>El Editor Emacs</h4>
<table div id="tabla-centrada" border="1" style="1" style="text-align:center">
<tr>
<th div id="th-color">Formato <em>gendoc</em></th>
</tr>
<tr>
<td><a href="./archivos-gendoc/00_Emacs.html" target="_blank" title="Traducido por Tano">Manual GNU Emacs</a> <strong>**</strong></td>
</tr>
</table>
<h4>Funcionalidades GNU/Emacs</h4>
<table div id="tabla-centrada">
<tr>
<td><a href="./archivos-gendoc/16_magit.html" target="_blank" title="Traducido por Tano">magit</a> <strong>**</strong></td>
</tr>
</table>
<p><dt>Nota</dt> <dd> <strong>**</strong> : Publicación de la traducción en progreso. </dd></p>
</article>
</body>
</html>

View file

@ -11,7 +11,7 @@
</header>
<nav>
<a href=".">Inicio</a>
<a href="programas.html">Programas</a>
<a href="manuales.html">Manuales</a>
<a href="licencias.html">Licencias</a>
<a href="articulos.html">Artículos</a>
<a href="recursos.html" class="active">Recursos Web</a>