Cygwin의 VIM 인스턴스에서 텍스트 파일을 열도록 Windows를 구성하는 방법이 있습니까? 현재 GVIM을 사용하고 있지만 여러 가지 이유로 제한적입니다. 불행하게도 이 컴퓨터에 데비안을 설치하고 끝낼 수는 없습니다!
답변1
.txt 파일을 마우스 오른쪽 버튼으로 클릭하고 "다음으로 열기"를 선택하면 "찾아보기"를 클릭하고 으로 이동할 수 있습니다 C:\cygwin\bin\vim-nox.exe
. 그런 다음 "이 종류의 파일을 열 때 항상 선택한 프로그램을 사용합니다"를 클릭할 수 있습니다.
그러나 저는 "기본" Windows Vim을 설치하여 사용하는 것을 선호합니다.
답변2
파일 생성 cvim.bat
:
@echo off
chdir C:\cygwin\bin
start "" mintty.exe /usr/bin/vim.exe %1
PATH에 배치한 다음 cvim yourfile.txt
Heptite가 말한 대로 .txt 파일을 마우스 오른쪽 버튼으로 클릭하고 "다음으로 열기"를 선택하면 "찾아보기"를 클릭하여 해당 파일로 이동할 수 있습니다 cvim.bat
. 그런 다음 "이 종류의 파일을 열 때 항상 선택한 프로그램을 사용합니다"를 클릭할 수 있습니다.
답변3
mintty 터미널로 VIM을 열려면 다음 설정을 사용할 수 있습니다.
먼저 다음을 사용하여 bash 스크립트를 만듭니다.
#!/bin/sh
FILEPATH=$(cygpath -u "$1");
vim "$FILEPATH"
그러면 Windows 파일 경로가 cygwin용 Unix 스타일 파일 경로로 변환됩니다. 예를 들어 이 스크립트를 /bin/native-vim에 배치하세요.
regedit( regedit.exe
)에서 로 이동해야 합니다 HKEY_CLASSES_ROOT/*/shell
. 이름을 사용하여 새 키를 만듭니다(셸에서 마우스 오른쪽 버튼 클릭) Edit with VIM
. 표준값을 로 변경합니다 Edit with &VIM
. Edit with VIM
이름으로 새 키를 만듭니다 command
. 표준 값을 C:\cygwin64\bin\mintty.exe -i /Cygwin-Terminal.ico /bin/native-vim "%1"
(또는 mintty.exe 및 bash-script의 경로)로 변경합니다.
레지스터 변경은 다음 레지스터 키를 사용하여 수행할 수도 있습니다.
[HKEY_CLASSES_ROOT\*\shell\Edit with Vim]
@="Edit with &Vim"
[HKEY_CLASSES_ROOT\*\shell\Edit with Vim\command]
@="C:\\cygwin64\\bin\\mintty.exe -i /Cygwin-Terminal.ico /bin/native-vim \"%1\""
답변4
다음은 Windows에서 cygwin gvim을 사용하여 텍스트 파일을 여는 데 사용하는 windows_gvim.bat 파일입니다. cygwin vim에서도 작동합니다. gvim을 vim으로 바꾸십시오.
set "var=%1"
set "var=%var:\=\\%"
C:\cygwin64\bin\mintty.exe /bin/bash --login -c "gvim $(cygpath -u '%var%')"