web-dev-qa-db-ja.com

Windows PowerShellのナノ代替

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

[〜#〜] edit [〜#〜] Nanoはbash内で実行されるテキストエディターです。ドキュメント(.txt、.cなど)のようなテキストをbashで開いて、オンザフライで編集したり、表示してもう一度閉じたりすることができます。

30
John Demetriou

「Bash on Windows」をインストールすることにより、Powershellでnanovimを使用する方法があります。 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"
}

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

16

Nanoはpowershellで使用できます。 Chocolatey パッケージマネージャーがシステムにインストールされている場合は、nanoを次のようにインストールできます。

choco install nano

Chocolateyは、次のコマンドラインを使用してインストールできます。

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

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

17
Albino Cordeiro

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"
9
dangph

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

wsl nano

または

wsl nano textfilenametoedit.txt

見積もりは必要ありません。

8
Daan

すでに受け取った回答に追加するには、Vimの公式ページからWindows用のVimをインストールすることにより、Windowsにシェルエディターを設定できます。

https://www.vim.org/download.php

1
fabio.angie