eshell – ¿Cómo copiar la salida del comando en modo ansi-term?

Pregunta:

En el modo ansi-term , ¿hay alguna forma de copiar la salida del comando? Esto es bastante fácil en eshell , pero a veces eshell se comporta no exactamente igual con bash . Por ejemplo:

  1. eshell no sabe cómo completar automáticamente el comando sudo apt-...
  2. eshell requiere ingresar una contraseña cada vez que ejecuto un comando sudo.

Entonces tengo que usar ansi-term de vez en cuando.

Respuesta:

Cc Cj para activar term-line-mode, entonces, el búfer de terminal actúa más como un búfer de texto normal. Vuelve al modo de caracteres con Cc Ck .

Es posible que le interese esta función que le ayudará a alternar entre los dos modos:

(require 'term)

(defun jnm/term-toggle-mode ()
  "Toggles term between line mode and char mode"
  (interactive)
  (if (term-in-line-mode)
      (term-char-mode)
    (term-line-mode)))

(define-key term-mode-map (kbd "C-c C-j") 'jnm/term-toggle-mode)
(define-key term-mode-map (kbd "C-c C-k") 'jnm/term-toggle-mode)

(define-key term-raw-map (kbd "C-c C-j") 'jnm/term-toggle-mode)
(define-key term-raw-map (kbd "C-c C-k") 'jnm/term-toggle-mode)

Cortesía de Joel's Journal

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top

web tasarım