Domanda

Trovo frustrante lavorare sulla riga di comando in Windows, principalmente perché la finestra della console è pessima da usare rispetto alle applicazioni terminali su Linux e OS X come "rxvt", "xterm" o "Terminal".Principali reclami:

  1. Nessun copia/incolla standard.Devi attivare la modalità "contrassegna" ed è disponibile solo da un popup multi-livello attivato dal (piccolo) pulsante nell'angolo sinistro.Quindi copia e incolla devono essere richiamati dallo stesso menu

  2. Non puoi ridimensionare arbitrariamente la finestra trascinandola, devi impostare una preferenza (tornando al popup multilivello) ogni volta che desideri ridimensionare una finestra

  3. Puoi ingrandire la finestra solo così tanto prima che le barre di scorrimento orizzontali entrino nell'immagine.Le barre di scorrimento orizzontali fanno schifo.

  4. Con la shell cmd.exe, non puoi navigare nelle cartelle con la notazione \ etpath (UNC?), devi mappare un'unità di rete.Questo fa schifo quando si lavora su più macchine che avranno mappate unità diverse

Esistono trucchi o applicazioni (a pagamento o meno) che risolvono questo problema?

È stato utile?

Soluzione

Ci scusiamo per l'autopromozione, sono l'autore di un altro emulatore di console, non menzionato qui.

ConEmu è un emulatore di console opensource con schede, che rappresenta più console e semplici applicazioni GUI come un'unica finestra GUI personalizzabile.

Inizialmente, il programma è stato progettato per funzionare con Direttore lontano (il mio sostituto della shell preferito: gestione di file e archivi, cronologia e completamento dei comandi, editor potente).Ma ConEmu può essere utilizzato con qualsiasi altra applicazione console o semplici strumenti GUI (come ad esempio PuTTY).ConEmu è un progetto vivo, aperto ai suggerimenti.

Un breve estratto dal lungo elenco di opzioni:

  • Le ultime versioni di ConEmu potrebbero configurarsi come terminale predefinito per Windows
  • Utilizza qualsiasi font installato nel sistema o copiato in una cartella del programma (ttf, otf, fon, bdf)
  • Esegui le schede selezionate come amministratore (Vista+) o come utente selezionato
  • Jump list di Windows 7 e Progresso sulla barra delle applicazioni
  • Integrazione con DosBox (utile nei sistemi a 64 bit per eseguire applicazioni DOS)
  • Modalità di ridimensionamento fluido, finestra ingrandita e a schermo intero
  • La barra di scorrimento inizialmente nascosta, può essere rivelata passando il mouse o selezionando la casella di controllo nelle impostazioni
  • Impostazioni opzionali (ad es.palette) per applicazioni selezionate
  • Testo intuitivo e selezione di blocchi (da tastiera o mouse), copia, incolla, ricerca di testo nella console
  • Colore ANSI X3.64 e Xterm 256

Gli utenti di Far Manager acquisiranno il drag-n-drop in stile shell, miniature e riquadri nei riquadri, schede per editor e visualizzatori, colori reali e stili di carattere (corsivo/grassetto/sottolineato).

PS.Far Manager supporta i percorsi UNC (\\server\share\...)

Altri suggerimenti

Tentativo Consolle 2.

Console è un miglioramento della finestra della console di Windows. Le funzionalità della console includono:schede multiple, selezione del testo simile a un editor di testo, diversi tipi di sfondo, trasparenza alfa e chiave colore, carattere configurabile, diversi stili di finestra

Prendi il comando.Questo è in circolazione da molto tempo (precedentemente 4DOS).L'ho usato su Windows NT 3.5 (!) e l'ho adorato.

Cygwin ti consente di eseguire X su Windows, così puoi iniziare xterm o qualunque app terminale tu preferisca e ottieni anche il vantaggio di utilizzare una shell UNIX.

  1. Attiva la modalità di modifica rapida (ma la selezione è ancora rettangolare anziché a capo automatico)
  2. Il ridimensionamento trascinando funziona per me
  3. È possibile modificare la dimensione del buffer che avrà effetto sulla visualizzazione delle barre di scorrimento
  4. pushd \\server\condivisione

Anche con quelli, cmd.exe non è un'ottima console.Vedi tutte le altre risposte e le precedenti domande StackOverflow sullo stesso argomento.Il progetto "Console" di sourceforge sembra piuttosto buono.

Consolle

Dalla documentazione:

NOTA:La console NON è una shell.Pertanto, non implementa funzionalità di shell come il completamento della riga di comando, la colorazione della sintassi, la cronologia dei comandi, ecc.

La console è semplicemente una parte anteriore dall'aspetto piacevole per un guscio di tua scelta (cmd.exe, 4nt, bash, ecc.) Altre utility di comando possono anche essere utilizzate come "shell" per console.

Come shell di programmazione si può usare ipython.

Anch'io ho avuto questi problemi per anni su Windows, ma recentemente ho trovato questo progetto:Consolle

Richiede ancora la "modalità contrassegno" per il copia/incolla, ma almeno è disponibile da un menu contestuale del tasto destro (quindi non è necessario spostare il mouse in alto a sinistra e poi spostarlo nuovamente sul testo che si desidera Selezionare)

I percorsi UNC non sono supportati da cmd.exe ma sono supportati da PowerShell.(La console può essere configurata per utilizzare qualsiasi shell, inclusi cmd.exe e PowerShell)

Io uso Cygwin dentro il Poderosa emulatore di terminale.

Personalmente uso Mintty.Pertanto utilizzo Cygwin (perché è l'unica shell che supporta, per quanto ne so).

A proposito, c'è un'altra domanda: comando migliore per Windows? Ho trovato.

Penso che adorerai PowerCMD con cui puoi lavorare su 4 finestre di comando contemporaneamente.Inoltre, puoi utilizzare molti comandi extra all'interno di PowerCMD.PowerCMD

C'è un piccolo programma mo.exe su github che risolve i primi tre problemi:https://github.com/boolship/Mo

Funziona nella normale finestra della console DOS, Git Bash su Windows, ecc.

aggiornamento:

Questo collegamento è ora deprecato, utilizzare: https://github.com/boolship/MoDi

Utilizzo Gow.exe ..Questo renderà il tuo Prompt DOS COME Terminale Linux...

altro

Utilizzo ZOC.exe...il suo terminale del periodo di prova...

altro

Installare Idiota ..fornisce una console bash da cui è possibile utilizzare parzialmente i comandi Unix

Utilizzo i terminali per la connessione remota tramite Telnet, RDC, SSH, ...Combina i protocolli più utilizzati in un unico programma.

URL: http://www.codeplex.com/Terminals

Perché non usare Putty?

Utilizzo rxvt di Cygwin.Si comporta in modo molto simile a un xterm.

Dare un'occhiata a Prendi il comando.

Take Command è una GUI interattiva completa e un ambiente a riga di comando che rende l'utilizzo del prompt dei comandi di Windows e la creazione di file batch semplici e molto più potenti.

(Prendere il comando, tuttavia, "non è gratuito".)

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top