유닉스에서는 vi 만 사용 하지만 Windows에서 명령이 무엇인지 모르겠습니다. 실제로 Windows Server 2008에서 SSH를 통해 파일을 편집하려고합니다.
cmd
당신은 메모장 예 사용할 수 있습니다notepad myfile.txt
유닉스에서는 vi 만 사용 하지만 Windows에서 명령이 무엇인지 모르겠습니다. 실제로 Windows Server 2008에서 SSH를 통해 파일을 편집하려고합니다.
cmd
당신은 메모장 예 사용할 수 있습니다notepad myfile.txt
답변:
edit filename
기능과 오래된 GUI를 보증하지는 않지만 Windows 7에서도 기본적으로 설치됩니다.
편집 : 64 비트 버전의 Windows는 제외합니다.
모든 버전의 Windows 에서 가장 간단한 솔루션 은 다음과 같습니다.
C:\> notepad somefile.txt
추가 소프트웨어가 필요하지 않습니다.
ssh
서버를 설치 했으므로 문제가되지 않습니다.
Windows 명령 프롬프트에서 copy con 다음에 대상 파일 이름을 입력하십시오 . ( copy con c:\file.txt
).
그런 다음 파일에 넣을 텍스트를 입력하십시오.
CTRL- Z다음 Enter또는 F6다음 을 눌러 파일을 종료하고 저장하십시오 Enter.
기존 파일에서 텍스트를 변경하려면 명령 type
뒤에 파일 이름 을 사용하여 텍스트를 표시 한 다음 텍스트를 복사하여 copy con
명령 에 붙여 넣으십시오 .
copy con hosts
했지만 ^ Z이 (가) 저장되지 않으며 ^ C가 취소되지 않습니다! 나가기 위해 cmd 창을 닫아야했습니다. 파일은 변경되지 않았습니다.
vi에 익숙하고 내장 편집기를 사용하지 않으려면 Vim for Windows를 얻을 수 있습니다 . 명령 셸에서 실행됩니다. 또는 WinVi를 사용해보십시오 .
edit
승리 10에서 제거되었으므로 이것은 답변으로 표시되어야합니다.
vim.exe
Docker 컨테이너에서 액세스 할 수있는 위치로 복사 ).
믿거 나 말거나 최소한이 Vista 시스템 EDLIN.EXE
에는 여전히 <shudder>
있습니다.
실례합니다.
SSH 나 서버와 관련된 정보를 모르므로이 "솔루션"이 쓸모가 없다면 용서하십시오. 명령 프롬프트에서 파일을 편집하려면 Windows 버전의 Nano를 구할 수 있습니다 .
참고로, ^
창 하단의 작은 표시는 Ctrl버튼 을 나타내는 것으로 간주됩니다 . 예를 들어, -를 ^X Exit
사용하여 프로그램을 종료 할 수 있음을 의미합니다 .CtrlX
또한 Nano는 파일을 저장할 때 줄 바꿈을 추가하는 경우가 있습니다. 이것은 Nano의 단어 줄 바꿈과 관련된 일종의 버그 인 것 같습니다.
또한 Windows 용 vi 포트를 보았습니다. 명령 프롬프트 창을 가능한 한 작게 만드는 것처럼 보였지만 제목 표시 줄만 남겨 두었습니다 (이는 나머지 창은 보이지 않을 수도 있음을 의미합니다) 하고있는 일을 볼 수 없으므로). 그러나 Windows 버전의 Vim 은 꽤 잘 작동하는 것 같습니다.