Если буфер обмена включен, вы можете скопировать выбранный регион в буфер обмена, нажав "*y
Чтобы увидеть, включен ли он, o vim --version и найдите +clipboard
или -clipboard
. Например, он не включен по умолчанию в моем окне 10.5.6:
% which vim
/usr/bin/vim
% vim --version
VIM - Vi IMproved 7.2 (2008 Aug 9, compiled Nov 11 2008 17:20:43)
Included patches: 1-22
Compiled by _www@b77.apple.com
Normal version without GUI. <b>Features included (+) or not (-):</b>
<i>...</i>
-clientserver <b>-clipboard</b> +cmdline_compl +cmdline_hist +cmdline_info +comments
<i>...</i>
Если бы он был скомпилирован с +clipboard
, я мог бы использовать регистр "*
для доступа к системному буферу обмена.
Я скачал 7.2 источник и скомпилировал его (просто как tar xjf vim-7.2.tar.bz && cd vim72 && ./configure && make && sudo make install
), и буфер обмена был включен:
% which vim
/usr/local/bin/vim
% vim --version
VIM - Vi IMproved 7.2 (2008 Aug 9, compiled Mar 24 2009 17:31:52)
Compiled by rampion@Myrrhy.local
Normal version with GTK2 GUI. <b>Features included (+) or not (-):</b>
<i>...</i>
+clientserver <b>+clipboard</b> +cmdline_compl +cmdline_hist +cmdline_info +comments
<i>...</i>
Однако даже после компиляции я не смог скопировать в буфер обмена при запуске vim в Terminal.app, только в X11.app.