コンソール(私の場合はPowerShell)でテキストファイルを編集する最も簡単な方法を見つけようとしています。私はWindows764ビットを使用しています。edit filename.txt
ファイルを編集するために入力するだけではいけないことに気づきます。以前は機能していましたが、すべて変更されました。Windowsコンソール内でテキストファイルを表示および編集するための私のオプションは何ですか。VIMをインストールして学習するように指示された場合は、顔を殴ります。:-)
コンソール(私の場合はPowerShell)でテキストファイルを編集する最も簡単な方法を見つけようとしています。私はWindows764ビットを使用しています。edit filename.txt
ファイルを編集するために入力するだけではいけないことに気づきます。以前は機能していましたが、すべて変更されました。Windowsコンソール内でテキストファイルを表示および編集するための私のオプションは何ですか。VIMをインストールして学習するように指示された場合は、顔を殴ります。:-)
回答:
機能は最小限ですが、超高速で大きなテキストファイルを処理します。GUIバージョンとコンソールバージョン(k.exe)が含まれています。Linuxでも同じように動作するはずです。
例:私のテストでは、500MBのディスクイメージを開くのに7秒かかりました。
メモ帳を使ってみませんか?
notepad.exe filename.txt
古いedit.com
ものはPowerShell(少なくとも私のボックス:Windows 7 Pro x86)で機能しますが、x64では16ビットアーキテクチャのために機能しません。
あなたはを見てとることができ、この簡単な編集者。
あなたが私を殴る危険を冒している間、私はあなたがあなたが言及した解決策で立ち往生していると思います。SuperUserのこの投稿を見てください:
Powershellのx以外のテキストエディターはどれですか?
また、Windows用のnanoバージョンがあります。
私は今ダックしてカバーします、うまくいけば誰かがもっと十分な答えを持っているでしょう。
少し復活しましたが、この質問に来る他の人は、マイクロエディタを見てください。これは、依存関係がなく、ネイティブのWindows 32 \ 64バージョンを備えた小さなスタンドアロンEXEです。PowerShellとCMD.EXEの両方でうまく機能します。
私はSvenPlathに同意します。Nanoは優れた代替手段です。Chocolateyを設定している場合。Powershellで次のように入力してnanoをインストールします。
PS C:\dev\> choco install nano
次に、somefile.txtを編集するには、次のように入力します。
PS C:\dev\> nano somefile.txt
かなりきれいです!
編集: NanoはWindows 10ボックスでうまく機能しますが、Windows7マシンに初めてロードするのに非常に長い時間がかかります。そのため、Win 7ラップトップでvim(vi)に切り替えました。
PS C:\dev\> choco install vim
PS C:\dev\> vim $profile
PowerShellプロファイルの行をSet-Alias(sal)に追加します
sal vi vim
Esc-:-x-入力:-)
Far Manager(ちなみに素晴らしいOFM)をインストールして、そのエディターを次のように呼び出すことができます。
Far /e filename.txt
Windowsコンテナーを使用していて、ファイルを変更したい場合は、PowershellコンソールでVimを簡単に取得して使用できます。
PowerShellを使用してWindowsDockerコンテナーにシェル化するには:
docker exec -it <name> powershell
最初にChocolateyパッケージマネージャーを入手する
Invoke-WebRequest https://chocolatey.org/install.ps1 -UseBasicParsing | Invoke-Expression;
Vimをインストールする
choco install vim
ENVIRONMENTALVARIABLEを更新するだけexit
でコンテナにシェルバックできます
ファイルの場所に移動してVimを実行します vim file.txt
オンラインからvimをインストールすると、次のように実行できます 。vim "filename"でそのファイルを編集します
私は60年代にDOS、Fortran、IBM360などで育った退職したエンジニアであり、このブログの他の人と同じように、64ビットWindowsでコマンドラインエディターが失われたことをとても懐かしく思っています。1週間インターネットを閲覧し、エディターをテストした後、私は自分の最善の解決策であるNotepad ++を共有したいと思いました。DOS EDITとはかけ離れていますが、いくつかの副次的な利点があります。残念ながら、これは画面エディタであり、マウスが必要であるため、低速です。一方、それはまともなFortranソースエディタであり、行番号と列番号が表示されます。編集中のファイルの複数のタブを保持でき、カーソルが最後にあった場所も記憶します。もちろん、私はキーボードコードを入力し続けます(50年の習慣)が、驚くべきことに、少なくともいくつかは機能します。文書化された機能ではないかもしれません。エディターの名前をEDIT.EXEに変更し、エディターへのパスを設定して、コマンドラインから呼び出します。悪くないです。私はそれと一緒に住んでいます。ところで、Fortranソースでタブキーを使用しないように注意してください。テキストにASCII6を挿入します。それは目に見えず、少なくともgFortranはそれを処理できません。Notepad ++にはおそらく、私がいじる時間がない多くの機能があります。
チョコレートを介してPowerShellにnanoをインストールできます-これは、テキスト編集機能をPowerShellに組み込むための摩擦の少ない方法です。
Set-ExecutionPolicy Bypass -Scope Process -Force; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))
choco install nano
nano myfile.txt
最良の部分は、それがパスの一部になり、再起動などの間も機能し続けることです:)
私はあなたがこのようにメモ帳を使うことができると思っています:
notepad myfile.extension
メモ帳で開くはずです。
Windows Nano Dockerイメージでデバッグを行う必要があり、ファイルのコンテンツを編集する必要がありました。これは非常に難しいと推測していました。
Get-Content
およびSet-Content
とbase64のエンコード/デコードを組み合わせてファイルを更新しました。例えば
foo.txtの編集
PS C:\app> Set-Content foo.txt "Hello World"
PS C:\app> Get-Content foo.txt
Hello World
PS C:\app> [System.Text.Encoding]::UTF8.GetString([System.Convert]::FromBase64String("TXkgbmV3IG11bHRpDQpsaW5lIGRvY3VtZW50DQp3aXRoIGFsbCBraW5kcyBvZiBmdW4gc3R1ZmYNCiFAIyVeJSQmXiYoJiopIUAjIw0KLi4ud29ybGQ=")) | Set-Content foo.txt
PS C:\app> Get-Content foo.txt
My new multi
line document
with all kinds of fun stuff
!@#%^%$&^&(&*)!@##
...world
PS C:\app>
秘訣は、base64でデコードされた文字列をにパイプすることです Set-Content
[System.Text.Encoding]::UTF8.GetString([System.Convert]::FromBase64String("...")) | Set-Content foo.txt
それはvimではありませんが、その価値のためにファイルを更新することができます。
Windows 7でテキストファイルを編集する方法はたくさんあります。通常、ユーザーはSublime、Atom、Notepad ++をエディターとしてインストールします。コマンドラインについては、基本的な編集コマンド(64ビットコンピューターでは機能しません)が良いと思います;あるいは、非常に称賛に値する方法としてタイプcon> filenameを見つけます。Windowsが新しくインストールされ、メモ帳を避けたい場合。これかもしれません!! エディターとしてのTypeの完璧な使用法:)
画像の参照:-https://www.codeproject.com/Articles/34280/How-to-Write-Applet-Code
Linuxでは、私はNanoまたはvimが好きです。以前は、nanoを使用していましたが、現在はvimを使用しており、これらは本当に良い選択です。Windows用のバージョンがあります。ここにリンクがありますますhttps://nano-editor.org/dist/win32-support/
ただし、時間を無駄にしないために、コマンドラインから問題のファイルをできるだけ早く開く必要がある場合がよくあります。notepad.exeを使用でき、notepad ++を使用できます。そうです、sublimtextを使用できます。軽量で強力すぎるエディターに勝るものはないと思います。ここに崇高なテキスト。ちなみに、コマンドラインから抜け出したくない、またはコマンドラインを高速に使用したいだけです。そしてそうです。そのために崇高なテキストを使用することができます。崇高なテキストでファイルをすばやく開くことができるコマンドラインが含まれています。また、使用できるさまざまなオプション引数があります。ここであなたはそれをどのように行うか。
まず、subl.exeがあることを知る必要があります。sublimのコマンドラインインターフェイス。
1-> 最初にバッチファイルを作成します。内容は
@ECHO OFF
"C:\Program Files\Sublime Text 3\subl.exe" %*
どこにでも保存できます。私は崇高なテキストインストールディレクトリにディレクトリを作成することを好みました。そして、そこに保存して、書き込みと作成を行うバッチファイルを作成します。
(備考:インストールを許可しない上記のパスを変更してください)。
2-> そのフォルダーをパスシステム環境変数に追加します。以上です。
またはシステム構成から(Windows 7/8/10)
その後:
その後:
次に、パスをコピーします。
次に、それをパス変数に追加します。
速すぎる!
新しいcmdを起動すると、sublコマンドが正常に機能するようになります。
ファイルを開くには、仲間としてsublコマンドを使用するだけです。
subl myfileToOpen.txt
オプション引数の1つを使用することもできます(上の画像のように表示するには、-helpと入力します)。
また、ほとんどすべてのエディターで同じ方法を適用できることにも注意してください。
Set-Alias subl 'C:\Program Files\Sublime Text 3\sublime_text.exe'
、あなたに$PROFILE
ここにプロフィール詳細は、technet.microsoft.com/en-us/library/bb613488(v=vs.85).aspx
これが誰かに役立つかどうかはわかりませんが、Azure CloudShell PowerShellを使用している場合は、次のように入力するだけです。
code file.txt
そして、Visual Studioコードは、編集するファイルとともにポップアップ表示されます。