cygwin에서 vim에서 vim 색상 모드를 사용하는 방법


13

cygwin 아래에 vim 7.3을 설치했습니다.

그리고 나는 ~ / .vimrc에 이것을 가지고 있습니다.

$ cat .vimrc
colorscheme wombat

그런 다음 '.vim / colors'에 wombat.vim 파일이 있습니다.

 $ ls -la .vim/colors/
total 8.0K
drwxrwxr-x+ 1 cheungs mkgroup    0 Nov 12 00:04 ./
drwxrwxr-x+ 1 cheungs mkgroup    0 Nov 12 00:04 ../
-rw-r--r--  1 cheungs mkgroup 1.5K Nov 12 00:04 wombat.vim

그러나 'AJavaFile.java를 vim'할 때 흑백이 아닌 색상이 표시되지 않습니다.

어떻게 고칠 수 있습니까? 우분투에서 동일한 설정을 가지고 있으며 작동합니다.

감사합니다.

답변:



14

나중에 Cygwin에 vi와 vim을 모두 설치했음을 알았으므로 이것을 .bashrc에 추가했습니다.

alias vi="/usr/bin/vim"

그런 다음 ~ / .vimrc 파일을 작성하십시오.

" double-quotes are comments for the .vimrc file
set nocompatible
set nocp
set backspace=indent,eol,start
set term=xterm-256
syntax on
set hlsearch
set t_Co=8
set t_Sb=m
set t_Sf=m

이제 홈 강조 표시 줄에 구문 강조 표시, INSERT / REPLACE 및 INSERT 모드 중 올바른 화살표 키 조작 및 백 스페이스 / 삭제 키 조작이 있습니다. Cygwin vi는 이제 일반적인 Linux vi로 작동합니다.


이것은 받아 들일만한 대답이어야합니다. 그것은 나를 위해 완벽하게 작동했습니다. 고마워 친구. PS I "는 추가하는 것이 좋습니다 안녕하세요 코멘트 ctermfg = 연한 파랑을 코멘트를 더 볼 수있는 ~ /의 .vimrc 정도면"
Iancovici

고마워, echad, 나는 내 코멘트 라인을 더 잘 보이게하는 방법을 궁금해했다!
Glenn Strycker 2014 년

cygwin 유형 터미널 (옵션-> 터미널)을 "xterm-256color"로 설정해야 작동했습니다.
brrystrw

이것은 VIM 8.0에서 나를 위해 강조합니다. 여기 참조
Gert van den Berg

5

vim-7.3.943부터 vi 바이너리는 작은 기능 세트로 컴파일되었습니다 . 구문 강조를 얻으려면 vim (또는 alias vi to vim ...)을 사용해야합니다.

이것은 OP 당시에 사용 가능한 것보다 최신 버전 일 수 있지만 현재 관련이 있으며 OP에 나와있는 v7.3입니다.


2

Cygwin의 경우 기본적으로 vim을 설치하지 않으면 실제로 vi가 있습니다. Cygwin 설정으로 가서 vim과 편집기 아래에서 vim을 검색하십시오. 그런 다음 색상이 지정된 구문을 모두 변경하지 않아도 사용할 수 있습니다.


1

cyngwin 터미널 옵션을 xterm-256으로 변경해야합니다. 그런 다음 용어를 다시 시작하십시오.


1
솔루션이 작동하는 이유를 자세히 설명하는 질문에 세부 사항을 추가해야합니다
Shekhar

아니요, cygwin 터미널은 기본적으로 올바르게 구성되어 있습니다. 둘 중 하나 (콘솔 호스트 또는 박하).
Jan Hudec

0

다른 답변에 약간의 맥락을 두려면 :

Cygwin의 기본 설치는 요즘 "작은"Vim과 함께 제공되며 일부 기능 만 의도적으로 설정되어 있습니다. 구문 강조는 누락 된 것 중 하나이므로 ": syntax on"을 실행하면 아무 것도 발생하지 않습니다. 이것은 vi명령을 통해 사용 가능합니다 .

그러나 Cygwin 설정을 검색하면 기본적으로 설치되지 않은 "전체"Vim도 찾을 수 있습니다. 이것은 많은 옵션이 켜져 있고 그중에서도 구문 강조 표시로 컴파일되었습니다. 이 vim명령을 설치하면 원하는대로 "vi"의 별칭이 될 수도 있고 아닐 수도 있는 명령 이 제공됩니다 .

현재 실행중인 버전을 확인하는 빠른 방법으로을 입력하십시오 :version. 버전 번호가 표시된 줄과 여러 열의 가능한 옵션 목록 앞에 작은 버전이 표시됩니다.

Small version ...

정식 버전은 말합니다

Huge version ...

궁금한 점이 있다면 가능한 옵션을보고이 빌드에서 어떤 옵션이 실제로 사용 가능한지 (+ 접두사) 아닌지 (-접두사) 알아낼 수 있습니다.

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