Daha iyi bir Windows Konsol Penceresi var mı? [kapalı]


316

Komut satırında çalışmayı Windows'ta sinir bozucu buluyorum, çünkü konsol penceresi linux ve OS X'teki "rxvt", "xterm" veya "Terminal" gibi terminal uygulamalarına kıyasla kullanılmak üzere sefil. Başlıca şikayetler:

  1. Standart kopyala / yapıştır yok. "İşaret" modunu açmanız gerekir ve yalnızca (küçük) sol köşedeki düğmeyle tetiklenen çok seviyeli bir açılır pencerede kullanılabilir. Sonra aynı menüden kopyalama ve yapıştırma işlemlerinin çağrılması gerekir

  2. Pencereyi sürükleyerek keyfi olarak yeniden boyutlandıramazsınız, her pencereyi yeniden boyutlandırmak istediğinizde bir tercih ayarlamanız (çok seviyeli açılır pencereye geri dönmeniz) gerekir

  3. Pencereyi yalnızca yatay kaydırma çubukları resme girmeden önce çok büyük yapabilirsiniz. Yatay kaydırma çubukları emmek.

  4. Cmd.exe kabuğunda, \\ netpath gösterimi (UNC?) Olan klasörlere gidemezsiniz, bir ağ sürücüsünü eşlemeniz gerekir. Eşlenmiş farklı sürücüler olacak birden çok makinede çalışırken bu berbat

Bu sorunu ele alan (ücretli veya başka) hileler veya uygulamalar var mı?


10
@Wedge: bir unix sisteminde, komut kabuğu (günümüzde) bashve terminal uygulaması xtermya gnome-terminalda ya da… bu yüzden onları neredeyse aynı olarak algılayamıyorum.
tzot

2
Söylediklerine benzer şekilde, aslında tam tersi. Windows 'terminal penceresi' ve kabuğunu tek bir çalıştırılabilir dosyada cmd.exe,. Unix benzeri işletim sistemleri kabuk (genellikle ayrı bir program bash, dash, sh , CSH , Ksh , zsh , I could go on but I won't) and the terminal emulator (gnome-terminal , konsol , xterm`, vs.)
Delan Azabani

5
@Delan: Hiç doğru değil. "Cmd.exe" uygulaması bash veya diğerlerine eşdeğer bir komut kabuğudur. "Konsol penceresi" Windows'ta yerleşiktir ve özel özelliklere sahiptir. İsterseniz PowerShell, 4NT ve hatta command.com gibi alternatif komut kabuklarını kullanabilirsiniz.
Mark

10
Kaç kişinin komut kabuğu (cmd, command.com, powershell, 4nt, bash, neyiniz var) ve konsol tipi arasındaki farkı bilmemesi şaşırtıcı (ve genellikle son derece bilgili bir yerli nüfus için rahatsız edici) penceresi Windows tarafından sağlanmıştır.
Mark

2
Ayrıca , Windows konsolunun değiştirilmesi hakkındaki bu SuperUser sorusuna da bakın (başlığının düşünmenize neden olabilmesine rağmen).
JdeBP

Yanıtlar:


291

Öz-tanıtım için özür dilerim, burada belirtilmeyen başka bir Konsol Emülatörünün yazarıyım.

ConEmu , çoklu konsolları ve basit GUI uygulamalarını tek bir özelleştirilebilir GUI penceresi olarak temsil eden sekmeli açık kaynak konsol emülatörüdür.

Başlangıçta, program Far Manager (en sevdiğim kabuk değiştirme - dosya ve arşiv yönetimi, komut geçmişi ve tamamlama, güçlü editör) ile çalışmak üzere tasarlanmıştır . Ancak ConEmu başka herhangi bir konsol uygulaması veya basit GUI araçlarıyla (örneğin PuTTY gibi) kullanılabilir. ConEmu, önerilere açık, canlı bir projedir.

Uzun seçenek listesinden kısa bir alıntı:

  • ConEmu'nun son sürümleri kendisini Windows için varsayılan terminal olarak ayarlayabilir
  • Sistemde yüklü olan veya programın bir klasörüne kopyalanan herhangi bir yazı tipini kullanın (ttf, otf, fon, bdf)
  • Seçilen sekmeleri Yönetici (Vista +) veya seçilen kullanıcı olarak çalıştır
  • Görev çubuğundaki Windows 7 Atlama listeleri ve İlerleme durumu
  • DosBox ile entegrasyon (64bit sistemlerde DOS uygulamalarını çalıştırmak için kullanışlıdır)
  • Yumuşak yeniden boyutlandırma, büyütülmüş ve tam ekran pencere modları
  • Kaydırma çubuğu başlangıçta gizlidir, ayarlarda fareyle üzerine gelme veya onay kutusu ile gösterilebilir
  • Seçilen uygulamalar için isteğe bağlı ayarlar (örn. Palet)
  • Kullanıcı dostu metin ve blok seçimi (klavye veya fareden), kopyalama, yapıştırma, konsolda metin arama
  • ANSI X3.64 ve Xterm 256 rengi

Far Manager kullanıcıları kabuk stili sürükle-bırak, küçük resimler ve kutucuklar, editörler ve izleyiciler için sekmeler, gerçek renkler ve yazı tipi stilleri (italik / kalın / alt çizgi) edinecekler.

PS. Uzak Yönetici UNC yollarını destekler (\\ sunucu \ paylaşım \ ...)


24
ConEmu için +1. Sadece bugün keşfetti ve şimdiye kadar çok etkilendim. Console2'yi bugüne kadar kullandım ama bu benim yeni seçim konsolum olacak gibi görünüyor.
Xanthalas

19
Uzun süredir Console 2 kullanıcısı olarak, son zamanlarda ConEmu'ya geçtim ve geriye bakmadım. Bu, neredeyse inancı savunmadan önce gelen her şeyden çok daha iyi. Artı, heyecan verici hissettirmek için yeterince sık görünen sulu yeni özelliklerle hızla geliştiriliyor (teşekkürler Maximus!). Bunu denemediyseniz, şimdi yapın. Windows'ta en iyi konsol emülatörü olarak tavsiye etmekten çekiniyorum.
Charles Roper

8
Yeni bir kullanıcıdan başka bir +1. Bu, geliştiriciler için, geliştiriciler için bir konsol. Her seferinde "iyi, _____ olsaydı iyi olurdu" diye düşündüğümde, bunun için bir seçenek var. Windows'ta böyle kırık bir konsol deneyimini düzelttiğiniz için büyük teşekkürler!
drharris

ConEmu, SGR (alt çizgi, yanıp sönme vb.) ANSI kodlarını destekliyor mu? İlk testlerle çalışmasını sağlayamadım. Belki bir şeye bakmıyorum.
EdGruberman

Geleneksel olarak dos / pencereler için alt çizgi veya yanıp sönme gibi bazı SGR kodları metin / arka plan için "yoğunluk" olarak işlenir. Xterm-256color modu için alt çizgi / kalın / italik kullanılabilir.
Maximus

100

Deneyin Konsol 2'yi .

Konsol bir Windows konsolu penceresi geliştirmesidir. Konsol özellikleri şunları içerir: birden çok sekme, metin düzenleyici benzeri metin seçimi, farklı arka plan türleri, alfa ve renk tuşu şeffaflığı, yapılandırılabilir yazı tipi, farklı pencere stilleri


Vista ve Konsol 2 (ve 1.5) çökmelerini çok sık kullanıyorum.
Mart'ta 09:21

2
64 bit XP altında bu benim için çok iyi çalışıyor. Hem cmd.exe hem de Cygwin bash ile kullanma.
Marius

2
sağ tıkladığım bir dizinde konsolu nasıl açabileceğimi biliyor musunuz? win7'de, bir dizine sağ tıklayın ve 'burada komut satırını aç'ı seçin, ancak bu programı console2 olarak değiştirmek mümkün görünmüyor.
Chii

3
@Chii: Bunu yapmak kesinlikle mümkün (örneğin Windows için Git, "Git Bash here" sağ tıklama seçeneği var). Tam olarak nasıl yapılacağından emin değilim, ama bu superuser.com için harika bir soru olurdu .
Greg Hewgill

35

Emir almak . Bu uzun zamandır var (eski 4DOS). Bunu Windows NT 3.5 (!) Üzerinde kullandım ve çok sevdim.

Cygwin , Windows'ta X'i çalıştırmanıza izin verir, böylece istediğiniz xtermherhangi bir terminal uygulamasını çalıştırabilir ve ayrıca UNIX kabuğu kullanmanın avantajlarından yararlanabilirsiniz.


12
Farklı bir kabuk tercümanı aramıyorum, nefret ettiğim uygulamanın kendisi. Cygwin aynı sorunları yaşıyor ve Windows PowerShell'in de yaptığı bir izlenim edindim. Bu izlenim yanlış mı?
Alan Storm

1
Sadece cevabımı tekrar okudum, herhangi bir nefret pencerelere yönlendirildi ve yardımcı olduğun için değil :)
Alan Storm

3
@Wedge: "Komut kabuğu host" ile "konsol penceresi" demek istediğinizi varsayalım. Konsol pencereleri özel bir pencere türüdür. Cmd.exe veya PowerShell veya başka bir şeyle ilgisi yoktur.
Mark

4
@Alan: Sevmediğin uygulama değil. "Uygulama" burada "cmd.exe", "powershell.exe" veya "bash.exe" ya da her neyse. Hoşunuza gitmeyen şey, Windows tarafından sağlanan konsol penceresidir. Tamamen farklı bir şey. Re: cevabınız, "Komut Al" konsol pencerenizin yerini alırken, PowerShell bir komut yorumlayıcısıdır. Tamamen farklı şeyler yapıyorlar.
Mark

1
@jsplaine Tamamen katılıyorum! Windows'un kutudan daha iyi bir şey sağlaması gerekiyor. Bu varsayılan komut istemi penceresi utanç vericidir. Gerçekten pencerelerde iyi bir guake limanı istiyorum.
Ryan R.16

16
  1. Quickedit modunu açın (ancak seçim satır kaydırması yerine hala dikdörtgen)
  2. Benim için eserleri sürükleyerek yeniden boyutlandırma
  3. Kaydırma çubukları göründüğünde etkilenecek arabellek boyutunu değiştirebilirsiniz
  4. pushd \\ sunucu \ paylaşım

Bunlarla bile cmd.exe harika bir konsol değil. Aynı konuyla ilgili diğer tüm yanıtları ve önceki yığın akışı sorularını görün. Sourceforge'un "Konsol" projesi oldukça iyi görünüyor.


2
80 karakterin ötesinde yeniden boyutlandırma işe yaramaz.
Jared Updike

2
Düzeltilmiş duruyorum: Cmd.exe veya Git Bash kısayolunu düzenleyerek pencereyi önceden yeniden boyutlandırmanız gerekiyor. Bu ve Hızlı Düzenleme modu, yerleşik Windows terminaliyle ilgili sorunlarımın çoğunu düzeltiyor gibi görünüyor.
Jared Updike

1
Pushd için +1. Bu beni biraz zaman kazandıracak!
P Daddy

8

konsol

Belgelerden:

NOT: Konsol bir kabuk DEĞİLDİR. Bu nedenle, komut satırı tamamlama, sözdizimi renklendirme, komut geçmişi vb. Kabuk özelliklerini uygulamaz.

Konsol, seçtiğiniz bir kabuk için hoş görünümlü bir ön uçtur (cmd.exe, 4NT, bash, vb.) Diğer komut satırı yardımcı programları da Console tarafından 'kabuklar' olarak kullanılabilir.

Bir programlama kabuğu olarak ipython kullanılabilir .


7

Bu sorunları Windows'ta da yıllardır yaşadım, ancak son zamanlarda bu projeyi buldum: Konsol

Kopyalama / yapıştırma için yine de "işaretleme modu" gerekir, ancak en azından sağ tıklama içerik menüsünden erişilebilir (böylece fareyi sol üste getirip tekrar istediğiniz metne taşımanıza gerek yoktur) seçin)

UNC yolları cmd.exe tarafından desteklenmez, ancak PowerShell tarafından desteklenir. (Konsol, cmd.exe ve PowerShell dahil olmak üzere herhangi bir kabuk kullanacak şekilde yapılandırılabilir)



5

Şahsen Mintty kullanıyorum. Bu nedenle Cygwin kullanıyorum (çünkü bildiğim kadarıyla desteklediği tek kabuk bu).

BTW Başka bir soru var: Windows için daha iyi komut? Buldum.


nane kesinlikle müthiş. Fare vurgulama ve orta fare düğmesine X tarzı kopyala ve yapıştır özelliğini bile destekler.
dotancohen

3

Aynı anda 4 komut penceresi çalıştırabileceğiniz PowerCMD'yi seveceğinizi düşünüyorum. Ayrıca, PowerCMD içinde birçok ek komut kullanabilirsiniz. PowerCmd



3

Kullanım Gow.exe .. Bu yapacaktır DOS İstemi olarak Linux terminali ...

Başka

ZOC.exe aracını kullanın ... Deneme süresi terminali ...

Başka

Git'i yükleyin .. u, unix komutlarını kısmen kullanabileceği bir bash konsolu verir




2

Cygwin'den rxvt kullanıyorum. Bir xterm gibi davranır.


2

Komuta Al'a bir göz atın .

Komut Al, Windows komut istemini kullanmayı ve toplu dosyalar oluşturmayı kolay ve çok daha güçlü hale getiren kapsamlı bir etkileşimli GUI ve komut satırı ortamıdır.

(Ancak Komut Al "özgür değil" dir.)


Take komutunu çok kullanıyorum. Kopyalama / yapıştırma, sürükleme, yeniden boyutlandırma vb.
Yapar
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.