vim이 컴파일 된 컴파일 설정이 문제의 일부입니다. vim --version
이것들을 보여줍니다.
OSX에서 기본 정력이 있습니다 -clipboard
하지만 당신은 필요+clipboard
osx에서는 macvim을 사용할 수 있으며 일반적으로 사용해야합니다. 당신은 brew cask install macvim
그 하나를 할 수 있습니다+clipboard
.
그들에게는 두 개의 독이 있습니다.
~$ ls -l /usr/bin/vim <--- default vim
-rwxr-xr-x 1 root wheel 1745984 15 Jul 2017 /usr/bin/vim
~$ ls -l /usr/local/bin/vim <-- macvim, installed recently via that mentioned brew line.
lrwxr-xr-x 1 apple admin 42 16 May 23:32 /usr/local/bin/vim -> /Applications/MacVim.app/Contents/bin/mvim
~$
vim을 실행하면 macvim이 실행됩니다. 'cos /usr/local/bin
는 /usr/bin
경로에 있어야합니다.which vim
.
vim (macvim을 실행)을 실행하는 것은 좋지만 vi를 macvim에 매핑하고 싶을 수도 있습니다. 그렇지 않으면 vi를 실행하면 기본 vim에 유지됩니다! ln을 사용하여 재 작성 또는 삭제 (rm 사용)하고 vi sym 링크를 재 작성할 수 있습니다. 그리고 '작업이 없습니다 "오류를 허용하지 않고, 당신이 (일시적으로) 비활성화 SIL 것을해야 할 일. /apple/208478/how-do-i-disable-system-integrity-protection- siap-aka-rootless-on-macos-os-x .
macvim가있다 +clipboard
도시 된 바와 같이vim --version
다음은 ~/.vim/vimrc
필요한 줄만 사용 하는 작업 입니다.
:set mouse=a
:map <leader>c "+y
:map <leader>v "+p
기본 리더 키는 백 슬래시입니다.
나는 리더 키를 사용해야한다는 제안을 읽었습니다. (확실히 제어에는 이미 사용중인 많은 키가 있으므로 제어를 사용하지 않는 것이 좋습니다. 명령 키에도 적용되는지 여부는 알 수 없지만 어쨌든).
언급 매핑을, \c
할 것 "+y
클립 보드에 +로 알려진 레지스터 복사 것이다. 과\v
+로 알려진 레지스터에서 붙여 넣습니다.
그래서 그것은 창 사이에서 작동하는 복사 / 붙여 넣기입니다.
다른 OS가 "*
아닌"+
+clipboard
및 로 컴파일 된 경우mouse=a
터미널 팝업 메뉴를 사용하지 않고 vim에서 vim으로 복사 / 붙여 넣기를 수행 할 수 있습니다. 를clipboard
사용하여 활성화되어 있는지 확인할 수 있습니다vim --version
.