[英]Using custom vimrc on mac causes syntax highlighting to be lost
我在 Mac OS 10.12.6 上使用由 Homebrew 编译的 Vim 8.0(在终端中)。 我正在尝试使用通常的 yank/put 命令启用复制到剪贴板(并从剪贴板粘贴)。 通过在我的主目录中创建一个 .vimrc 文件并添加单行set clipboard=unnamed
我实际上已经成功地做到了这一点(遵循各种在线指南)。 但是,这会产生不希望的副作用,即在 vim 打开时(例如,当我打开一个 .py 文件时,文本现在全部为白色)。 是否有某种方法可以在不破坏语法突出显示的情况下启用复制到剪贴板?
如果您没有vimrc
,vim 会加载一个defaults.vim
文件,但是一旦您添加了自定义vimrc
,vim 就会停止加载该文件。 这是在 Vim 8.0 中引入的,您可以通过在 vim 中键入:h defaults.vim
来获取更多信息,但您可以通过以下方式解决此问题:
解决方案1:
将defaults.vim
文件源到您的.vimrc
(这是 vim 帮助文件中提到的方法 - 请参阅:help defaults.vim
)。 只需将这些行添加到.vimrc
的顶部:
unlet! skip_defaults_vim
source $VIMRUNTIME/defaults.vim
解决方案2:
将你喜欢的东西从defaults.vim
复制到你自己的配置中。 这包括几个步骤:
:echo $VIMRUNTIME
并按回车键,找出 $VIMRUNTIME 的设置。/usr/local/share/vim/vim80/
)并找到defaults.vim
文件。.vimrc
。希望这有帮助!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.