Copia e incolla il testo in Midnight Commander (MC) tramite putty in Linux


34

Uso l' editor Midnight Commander (MC) su putty per modificare i file

Voglio sapere come copiare il testo da un file, chiuderlo, quindi aprire un altro file e incollarlo?

Se non è possibile con Midnight Commander, esiste un altro modo semplice per copiare e incollare testo specifico da file diversi?

Risposte:


14

Lo farei così:

  1. passare alla modalità di selezione blocco premendo F3
  2. seleziona un blocco
  3. spegnere la modalità di selezione blocco con F3
  4. premere Ctrl+Fper aprire la Save blockfinestra di dialogo
  5. premere Enterper salvarlo nella posizione predefinita
  6. apri l'altro file nell'editor e vai alla posizione di destinazione
  7. premere Shift+F5per aprire la Insert filefinestra di dialogo
  8. premere Enterper incollare dal percorso del file predefinito (che è uguale a quello nella finestra di dialogo Salva blocco)

NOTA: Esistono altri metodi relativi all'ambiente, che potrebbero essere più convenzionali al giorno d'oggi, ma quello sopra non dipende da alcun clipboard relativo all'ambiente desktop (funzionalità dell'emulatore di terminale, putty, Xorg, ecc.). Questa è una pura funzione mcedit che funziona ovunque.


43

Per copiare: (hold) Shift + Select with mouse (copia negli appunti)

Per incollare in Windows: Ctrl+V

Per incollare in un altro file in PuTTY / MC: Shift + Ins

Altri tasti di scelta rapida qui .

Tutorial Midnight Commander qui .


3
Se si ottengono rientri indesiderati in ciò che è stato incollato, durante la modifica del file in Midnight Commander premere F9 per mostrare il menu principale e nel menu Opzioni / Generali deselezionare l' opzione Restituisce autoindent . Sì, sono stato felice anche quando l'ho trovato :)
Piotr Dobrogost,

9

SE stai usando putty in Xorg o Windows (cioè terminale all'interno di una GUI), è possibile utilizzare il comportamento "convenzionale" di copia / incolla del tasto destro mentre sei in mc. Tenere premuto il tasto Maiusc mentre si contrassegna / copia.


6
  1. Tenere premuto il Shifttasto e trascinare il mouse sul testo che si desidera copiare. Lo sfondo del testo diventerà arancione scuro.
  2. Rilascia il Shifttasto e premi Shift+ Ctrl+ c. Il testo verrà copiato.
  3. Ora puoi incollare il testo dove vuoi premendo Shift+ Ctrl+ v, anche nella nuova pagina in MC.

1

Secondo l'aiuto in MC:

Ctrl+ Insertcopie su mcedit.clip e Shift+ Insertpaste da mcedit.clip.

Non funziona per me, per qualche motivo, ma premendo F9si ottiene un menu, Edit > Copy to clipfile- ha funzionato bene.


0

Putty ha la capacità di copiare e incollare. In mcedit, tieni premuto Maiusc e seleziona con il mouse


1
LOL - hai letto davvero le altre risposte? E la tua risposta è incompleta, dovresti includere cosa fare con il mouse per "selezionare con il mouse".
mcii-1962,

0

Se stai modificando in mcedit e desideri copiare del testo all'interno del file stesso, posiziona il cursore all'inizio del testo che desideri copiare.

quindi tieni premuto shifte seleziona il testo che desideri copiare. Quando tutto il testo da copiare è evidenziato, rilasciare shifte spostare il cursore nel punto in cui deve essere inserito. Quindi colpisci F5.

il testo evidenziato verrà inserito nella posizione del cursore.


0

Questo comando controllerà mcedit.clip per le modifiche con entr e copierà il testo negli appunti con xclip:

find ~/.local/share/mc/mcedit -name mcedit.clip | entr xclip -i -sel clip ~/.local/share/mc/mcedit/mcedit.clip &

Funziona per le lunghe file in cui Shift + Mouse fallisce.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.