Cygwin에서 vim을 사용하여 텍스트 파일을 편집할 수 없습니다.
텍스트를 삽입하려면 여러 번 눌러야 합니다 i. 때로는 작동하지만 때로는 작동하지 않습니다. 커서를 위아래로 움직일 때마다 I를 여러 번 눌러야 합니다.
무엇이 문제일까요? backspaceCygwin에서 일하시나요?
답변1
Cygwin vim에는 vim의 기본 구성이 함께 제공됩니다. 이는 vim을 vi 호환 모드로 설정하여 원래 vi를 최대한 가깝게 에뮬레이트하려고 시도합니다. 다른 제한 사항 중에서 화살표 키는 이 모드에서 작동하지 않으며 백스페이스 키는 문자를 지우는 대신 커서를 왼쪽으로 이동합니다.
빈 공간을 만드는 것만 ~/.vimrc
으로도 vi 호환 모드를 비활성화할 수 있습니다.
touch ~/.vimrc
어쨌든 i삽입 모드로 들어가면 작동합니다. vim이 실행되는 위치와 방법에 대한 자세한 정보를 제공해야 합니다. 또한 실제로 Cygwin과 함께 제공되는 vim을 실행하고 있습니까, 아니면 vim의 기본 Windows 버전을 실행하고 있습니까?
고쳐 쓰다
~/.vimrc에 다음 설정을 추가하여 기본 vim과 유사하게 만들 수 있습니다.
set nocompatible
set backspace=indent,eol,start
set backup
set history=50
set ruler
set background=dark
set showcmd
set incsearch
syntax on
set hlsearch
vim이 vimrc 파일을 찾지 못하면 다음과 같은 것일 수 있습니다.대신 파일을 찾습니다 .virc
.이 경우 파일 이름을 바꾸면 변경 사항이 적용됩니다.
답변2
가장 쉬운 방법은 Cygwin VIM 샘플 vimrc
파일을 복사하는 것입니다.
cp /usr/share/vim/vim*/vimrc_example.vim /etc/vimrc
이렇게 하면 시스템의 모든 계정에 대한 문제가 해결됩니다. 어떤 이유로 특정 사용자에 대해서만 변경하려는 경우 다음을 수행하십시오.
cp /usr/share/vim/vim*/vimrc_example.vim ~/.vimrc
바라보다여기를 참고하세요
답변3
cygwin을 사용하여 Windows 8.1에서 vim을 시도할 때 화살표 키에 문제가 있습니다. 문제는 삽입 모드에서 탐색하기 위해 화살표 키를 사용할 때 A/B/C/D가 인쇄된다는 것입니다. 나에게 도움이 된 솔루션은 다음과 같습니다.
cp vimrc_example.vim ~/.vimrc
기본적으로 위 명령 vimrc_example.vim
은 파일을 /home/<user name>/.vimrc
.
답변4
다음 방법을 시도해 보세요.
첫 번째:
cp /usr/share/vim/vim73/vimrc_example.vim ~/.vimrc
그런 다음
./.bashrc
파일에 다음 줄을 추가하세요.alias vi="vim"