Windows Powershell을위한 나노 대안


27

Linux bash 용 nano와 유사한 소프트웨어를 찾고 있지만 Windows powershell은 찾고 있습니다. 내장되어있어 설치하지 않아도 되나요?

EDIT Nano는 bash 내에서 실행되는 텍스트 편집기입니다. bash에서 document (.txt, .c 등)와 같은 텍스트를 즉시 편집하거나 보거나 다시 닫을 수 있습니다.


이것이 작동하는지 모르겠지만 XP 컴퓨터에서 edit.com을 가져 와서 Windows 7의 powershell에서 사용할 수 있습니다 .Win7 32bit에는 edit.com이 있지만 win7 64bit에는 편집 기능이 없습니다. .com
barlop

1
누군가 PowerShell에 대한 모든 것을 알고 있고 도움을 줄 수 있지만 Linux 나 Nano에 대해 많이 알지 못한다고 가정하십시오. 어쩌면 당신이하고 싶은 것을 설명해야 할 것입니다.
피터 한 도르프

1
@PeterHahndorf 당신이 옳았어요, 편집했습니다
John Demetriou

답변:


13

이제 "Bash on Windows"를 설치하여 powershell 을 사용 nano하고 사용할 수 있습니다 vim. 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이 ​​업데이트 된 이후. 업데이트 된 답변에 감사드립니다. 허용 된 답변을 귀하의 것으로 교체했습니다
John Demetriou

10

Powershell에 Nano를 사용할 수 있습니다. 당신이 경우 Chocolatey의 패키지 관리자는 시스템에 설치된 당신은 나노를 함께 설치할 수 있습니다 :

choco install nano

다음과 같이 명령 행을 통해 Chocolatey를 설치할 수 있습니다.

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

제 개인적인 경험은 Windows 10에서 나노 성능이 뛰어나지 만 Windows 7에서 처음 시작하는 것이 실제로 느리다는 것입니다.


이것이 최선의 답변입니다
Scott Anderson

9

Windows에 내장 된 유일한 편집기는 메모장입니다. 이미 경로에 있어야하므로 notepad something.txtPowerShell 콘솔에 입력 하면됩니다.

콘솔 기반 편집기를 원한다면 여기에 /programming/11045077/edit-a-text-file-on-the-console-in-64-bit-windows가 있습니다.

유용한 텍스트 편집기로 "edit"라는 별칭을 만드는 것이 좋습니다. 프로필에 다음과 같은 것을 넣으십시오.

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

1
최신 버전의 Windows에도 powershell_ise.exe기본 제공 경로가 있습니다. PowerShell 스크립트를위한 훌륭한 편집기입니다.
피터 한 도르프

쉘 안에 내장 된 powershell 편집기가 없습니까? powershell 외부에서 실행되는 외부 프로그램 만?
John Demetriou

1
@ John Demetriou, 나는 지금 "내장"의 의미를 잘 모르겠습니다. Windows와 함께 제공되는 기본 텍스트 편집기에는 메모장과 PowerShell ISE (Peter 덕분에)라는 두 가지가 있습니다. 콘솔 기반 편집기를 원하면 위의 링크에 일부 링크가 있습니다. 최신 버전의 Windows에는 콘솔 기반 편집기가 없습니다.
dangph

이것이 바로 재고 콘솔 기반 편집기입니다. 알았어 고마워. 제공하는 링크를보고 선택하겠습니다. 감사합니다
John Demetriou

이세 편집기를 사용하려면 psEdit \path\to\file.txt... 앞뒤로 편집기와 PowerShell을 전환 할 수 ctrl + sctrl + d
계산법 캐년

8

Linux 용 Windows 서브 시스템 (WSL) 만 설치 하십시오 . 그런 다음 입력하십시오.

wsl nano

또는

wsl nano textfilenametoedit.txt

따옴표는 필요하지 않습니다.


4
이것은 일부 사람들에게는 분명 할 수 있지만 약간의 실수가있었습니다. 파일의 전체 경로를 제공하는 경우 Windows가 아닌 WSL에서 사용할 경로를 전달해야합니다. 예를 들어을 사용하는 대신 C : \ text.txt를 편집 wsl nano C:\text.txt하려면wsl nano /mnt/c/text.txt
Matt

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.