Windows Powershell için Nano Alternatif


27

Linux bash ama windows powershell için nano benzeri yazılımlar arıyorum. Dahili bir şey var mı, bu yüzden bir şey yüklemem gerekmiyor mu?

EDIT Nano bash içinde çalışan bir metin editörüdür. Bash'da belge (.txt, .c vb.) Gibi bir metni anında düzenlemek veya görüntülemek veya yeniden kapatmak için basabilirsiniz.


Bunun işe yarayıp yaramadığını bilmiyorum ama belki bir XP makinesinden edit.com'u almak ve Windows 7'de powershell'de kullanmak mümkün. .com
barlop

1
Birisinin PowerShell hakkında her şeyi bildiğini ve size yardımcı olabileceğini, ancak Linux veya Nano'nun ne olabileceğini bilmediğini varsayın. Belki ne yapmak istediğinizi açıklamalısınız.
Peter Hahndorf

1
@PeterHahndorf Haklıydın, bunu düzenledim
John Demetriou

Yanıtlar:


13

Artık "Bash on Windows" uygulamasını yükleyerek nanove vimpowershell ile kullanmanın bir yolu var . Scott Hanselman blogu hakkında daha fazla bilgi

Komut satırından çalıştırabilirsiniz

bash -c "vi filename.txt"
bash -c "nano filename.txt"

bu işlevleri powershell profilinize de ekleyebilirsiniz

function vi ($File){
    bash -c "vi $File"
}

function nano ($File){
    bash -c "nano $File"
}

Bilgileri nereden aldığım blog kaynağı


Gönderinizdeki bu akıllı alıntılar kabuklara aptal olacak ve sorunlara neden olacak. Bu sefer sizin için onları düzelttim
phuclv

Evet. Powershell güncellendiğinden beri. Güncellenmiş cevap için teşekkür ederim, kabul edileni seninle değiştirdim
John Demetriou

13

Nano powershell için kullanılabilir. Eğer varsa chocolatey paket yöneticisi sisteminizde yüklü Eğer nano ile yükleyebilirsiniz:

choco install nano

Chocolatey'i aşağıdaki komut satırı üzerinden kurabilirsiniz:

Set-ExecutionPolicy Bypass -Scope Process -Force; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))

Kişisel deneyimim, nano'nun Windows 10'da harika performans göstermesi, ancak Windows 7'de ilk kez başlamak gerçekten yavaş.


Bu en iyi cevap
Scott Anderson

9

Windows'daki tek yerleşik düzenleyici Not Defteri'dir. Zaten yolunuzda olması gerekir, böylece notepad something.txtPowerShell konsolunu yazabilirsiniz .

Konsol tabanlı editörler istiyorsanız, burada birkaç tane vardır: /programming/11045077/edit-a-text-file-on-the-console-in-64-bit-windows

Yararlı bir şey, favori metin düzenleyiciniz için "düzenle" (örneğin) adlı bir takma ad yapmaktır. Profilinize böyle bir şey koyun:

set-alias edit "${env:ProgramFiles}\Sublime Text 3\sublime_text.exe"

1
Windows'un daha yeni sürümlerinde de powershell_ise.exeyerleşik ve yol bulunur. PowerShell betikleri için oldukça iyi bir editör.
Peter Hahndorf

yani hiçbir kabuk içinde yerleşik powershell editörü? sadece powershell dışında çalışan harici programlar?
John Demetriou

1
John Demetriou, şimdi "yerleşik" ile ne demek istediğinden emin değilim. Windows ile birlikte gelen iki stok metin düzenleyicisi vardır: Not Defteri ve PowerShell ISE (teşekkürler Peter). Konsol tabanlı bir düzenleyici istiyorsanız, yukarıdaki bağlantıda bazı bağlantılar vardır. Windows'un son sürümlerinde stok, konsol tabanlı düzenleyici yoktur.
dangph

Demek istediğim bu, stok konsolu tabanlı editör. tamam teşekkürler. Verdiğiniz bağlantıya bakacağım ve seçeceğim. teşekkürler
John Demetriou

İMKB editörünü kullanmak için: psEdit \path\to\file.txt... Editör ve powershell arasında gidip gelmek ctrl + svectrl + d
Kolob Canyon

8

Linux için Windows Alt Sistemini (WSL) kurmanız yeterlidir. Sonra yazın.

wsl nano

veya

wsl nano textfilenametoedit.txt

Tırnak işaretleri gerekmez.


4
Bu bazı insanlar için açık olabilir, ancak beni biraz açtı: dosyaya tam bir yol sağlıyorsanız, Windows'ta değil WSL'de kullanacağınız yolu geçtiğinizden emin olun. Örneğin wsl nano C:\text.txt, kullanmak yerine C: \ text.txt dosyasını düzenlemek istiyorsanızwsl nano /mnt/c/text.txt
Matt

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.