Windows PowerShell用のNanoの代替


27

Linux bashのnanoに似ているが、Windows PowerShellのソフトウェアを探しています。ビルトインされているので、何かをインストールする必要はありませんか?

EDIT Nanoは、bash内で実行されるテキストエディターです。bashでドキュメント(.txt、.cなど)のようなテキストを開いて、その場で編集したり、表示してから閉じたりすることができます。


これが機能するかどうかはわかりませんが、edit.comをXPマシンから取り出して、Windows 7のPowerShellで使用できる可能性があります。Win732bitにはedit.comがあるが、win7 64bitにはeditがない.com
barlop

1
誰かがPowerShellについてすべてを知っていて、あなたを助けることができると仮定しますが、LinuxやNanoが何であるかについてはあまり知りません。たぶんあなたがしたいことを説明する必要があります。
ピーターハーンドルフ

1
@PeterHahndorfあなたは正しかった、私はそれを編集した
ジョンDemetriou

回答:


13

使用する方法今があるnanovim、「Windows上のBash」をインストールすることで、PowerShellを使用しが。Scott Hanselmanブログの詳細

コマンドラインから実行できます

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

また、これらの機能をPowerShellプロファイルに追加することもできます

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

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

情報を入手したブログソース


投稿内のこれらのスマートな引用は、シェルにとって愚かとなり、問題を引き起こします。私はあなたのために、この時間は、それらを修正しました
phuclv

はい。PowerShellが更新されて以来。更新された回答をありがとう、受け入れられたものをあなたのものに交換しました
ジョン・デメトリオ

9

Windowsの唯一の組み込みエディターはメモ帳です。既にパスにあるはずなのでnotepad something.txt、PowerShellコンソールで入力するだけです。

コンソールベースのエディターが必要な場合は、https//stackoverflow.com/questions/11045077/edit-a-text-file-on-the-console-in-64-bit-windowsにいくつかあります

行うのに便利なことは、お気に入りのテキストエディタの「編集」というエイリアスを作成することです(たとえば)。プロフィールに次のようなものを入れます。

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

1
Windowsの新しいバージョンにもpowershell_ise.exe、パスが組み込まれています。PowerShellスクリプト用の非常に優れたエディター。
ピーターハーンドルフ

シェル内にPowerShellエディタが組み込まれていませんか?PowerShellの外部で実行される外部プログラムのみですか?
ジョンデメトリオ

1
@John Demetriou、あなたは今「組み込み」とはどういう意味かわかりません。Windowsには、メモ帳とPowerShell ISE(Peterに感謝)という2つのストックテキストエディターがあります。コンソールベースのエディターが必要な場合は、上記のリンクにいくつかあります。Windowsの最近のバージョンには、標準のコンソールベースのエディターはありません。
ダンフ

それが私が意図した、ストックコンソールベースのエディターです。わかった、ありがとう。あなたが提供し、選択するリンクを調べます。おかげで
ジョンデメトリオ

ISEエディタを使用するには:psEdit \path\to\file.txt...前後にエディタとPowerShellの間で切り替えるにはctrl + sctrl + d
Kolobキャニオン

8

Linux用のWindowsサブシステム(WSL)インストールするだけです。次に、入力します。

wsl nano

または

wsl nano textfilenametoedit.txt

引用符は必要ありません。


4
これは一部の人には明らかかもしれませんが、少し間違えました:ファイルへのフルパスを指定する場合は、WindowsではなくWSLで使用するパスを必ず渡してください。たとえばwsl nano C:\text.txt、を使用する代わりにC:\ text.txtを編集する場合は、次を使用しますwsl nano /mnt/c/text.txt
Matt

8

Nanoはpowershellで利用可能です。あなたが持っている場合はチョコレートのようにシステムにインストールされたパッケージマネージャを、あなたはとナノをインストールすることができます。

choco install nano

次のコマンドラインからChocolateyをインストールできます。

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

私の個人的な経験では、Windows 10ではnanoのパフォーマンスは優れていますが、Windows 7で初めて起動するのは本当に遅いです。


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.