2017-09-24 1 views
1

Mac OS 10.12.6에서 Homebrew가 컴파일 한 Vim 8.0 (터미널에서)을 사용하고 있습니다. 나는 일반 yank/put 명령을 사용하여 클립 보드로 복사하고 클립 보드에서 붙여 넣으려고합니다. 나는 홈 디렉토리에 .vimrc 파일을 만들고 단일 라인을 추가하여 실제로이 작업을 성공적으로 수행했다. (다양한 온라인 가이드에 따라) set clipboard=unnamed. 그러나 이것은 vim이 열렸을 때 (설치시 기본적으로 활성화 된) 멋진 확장 관련 구문 강조 표시가로드되지 않도록하는 바람직하지 못한 부작용을 가지고 있습니다 (예 : .py 파일을 열 때 텍스트가 모두 화이트). 구문 강조를 손상시키지 않고 클립 보드로 복사를 활성화하는 방법이 있습니까?Mac에서 사용자 정의 vimrc를 사용하면 구문 강조가 손실됩니다.

+0

안녕하세요 @paul,'.vimrc' 어딘가에'syntax enable'이 필요하다고 생각합니다. 그렇지 않습니까? 더 이상 문제를 해결할 수 있도록 설정을 붙일 수 있습니까? – adc17

+0

고마워! 왜 여기에 언급되지 않은지 궁금하다. [here] (http://vim.wikia.com/wiki/Accessing_the_system_clipboard). – paul

+0

불행히도, 다른 문제가 있습니다 : vim이 평소와 같이 들여 쓰기가되지 않고 백 스페이스 키가 작동을 멈췄습니다. 나는 이것들이 개별적으로 해결 될 수있을 것이라고 확신하지만, 실제로 원한다면'.vimrc' 파일없이로드되는 평범한 설정에 대해서만, 모든 것을 클립 보드로 복사하는 것을 제외하고는 모든것을 원한다. 자신의'.vimrc'가'.vimrc' 파일에 언급되지 않은 다른 설정을 덮어 쓰는 이유는 무엇입니까? – paul

답변

1

이 없으면 vim은 defaults.vim 파일을로드하지만 사용자 정의 vimrc을 추가하면 vim은 해당 파일로드를 중지합니다. 이 빔 8.0에 도입 된, 당신은 정력 내 :h defaults.vim을 입력하여 더 많은 정보를 얻을 수 있지만, 여기에 문제 해결 옵션은 다음과 같습니다

해결 방법을 1 :

소스 당신의 .vimrcdefaults.vim 파일 (이것이 메서드는 vim 도움말 파일에 언급). 그냥 .vimrc의 상단에 다음 줄을 추가

unlet! skip_defaults_vim  
source $VIMRUNTIME/defaults.vim 

해결 방법 2 :

복사 당신이 당신의 자신의 설정에 defaults.vim에서 좋아하는 물건. $ VIMRUNTIME이 정력의 내부 :echo $VIMRUNTIME를 입력하고 입력 타격에 의해 설정되는 것을

  1. 그림 아웃 : 이 몇 단계를 포함한다. 이 반환 디렉토리에
  2. 탐색이 (나를 위해이 /usr/local/share/vim/vim80/이고 defaults.vim 파일을 찾을 수 있습니다.
  3. 복사하여 자신의 .vimrc.

희망으로 원하는 설정을 붙여이 도움이!

+0

환상적입니다. – paul

관련 문제