我在Mac OS 10.12.6上使用由Homebrew编译的Vim 8.0(在终端中)。我正在尝试使用通常的yank/put命令启用复制到剪贴板(并从剪贴板粘贴)。我已经成功地做到了这一点(遵循各种在线指南),在我的主目录中创建一个.vimrc文件并添加单行set clipboard=unnamed
。然而,这会产生不希望的副作用,即防止在vim打开时加载特定的扩展特定语法突出显示(在安装时默认启用该功能)(例如,当我打开.py文件时,文本现在都是白色)。有没有一些方法可以在不破坏语法高亮的情况下复制到剪贴板?在mac上使用自定义vimrc导致语法突出显示丢失
1
A
回答
1
如果您没有vimrc
,vim会加载defaults.vim
文件,但是一旦您添加自定义vimrc
,vim将停止加载该文件。这在Vim的8.0中引入的,你可以通过键入VIM内:h defaults.vim
获得更多的信息,但这里有你的选择来解决这个问题:
解决方案1:
来源defaults.vim
文件到您的.vimrc
(这是在vim帮助文件中提到的方法)。只要这些行添加到您的.vimrc
的顶部:
unlet! skip_defaults_vim
source $VIMRUNTIME/defaults.vim
解决方案2:
复制你defaults.vim
喜欢到您自己的配置的东西。 这涉及几个步骤:
- 弄清楚$ VIMRUNTIME被敲打
:echo $VIMRUNTIME
VIM的内部,按下回车键设置。 - 导航到返回目录(对我来说,这是
/usr/local/share/vim/vim80/
并找到defaults.vim
文件。 - 复制和任何你想要的设置粘贴到您自己
.vimrc
。
希望这有助于!
+0
非常棒,这就是我一直在寻找的东西。 – paul
相关问题
- 1. 自定义语法突出显示rmd
- 2. vim自定义语法突出显示
- 3. Netbeans自定义语法突出显示
- 4. setCursorVisible丢失突出显示
- 5. 自定义突出显示在网站上失败
- 6. 突出显示WebStorm IDE中的自定义语法结构
- 7. Geany:bibtex文件的自定义语法突出显示(* .bib)
- 8. 加载AvalonEdit语法突出显示来自资源的定义
- 9. 自定义VisualStudio语法突出显示甚至更多
- 10. Emacs上的Scaml语法突出显示
- 11. 自定义UITableViewCell突出显示问题
- 12. 突出显示一个自定义UIButton
- 13. 突出显示自定义的日期
- 14. Wordpress语法突出显示
- 15. OpenOffice语法突出显示
- 16. Vim语法突出显示
- 17. NSTextView语法突出显示
- 18. Turbine语法突出显示
- 19. 在自定义UITableViewCell上奇怪的突出显示
- 20. 突出显示方法定义
- 21. 记事本++自定义语言突出显示
- 22. setDefaultReturnToken使语法突出显示
- 23. Android按钮setBackground()导致突出显示效果消失
- 24. Vimrc冲突导致加载垃圾
- 25. 在HTML上使用检查不会突出显示自定义组件
- 26. 随机错误突出显示导致JTextPane(阿拉伯语)
- 27. 使用自定义视图突出显示NSMenuItem?
- 28. 用辣椒语法突出显示
- 29. 在docbook中突出显示语法
- 30. 在TextMate中D语法突出显示
嗨@paul,我相信你需要在'.vimrc'中的'syntax enable'。你有这个吗?如果没有,你可以粘贴你的配置文件,这样我可以帮助你进一步排除故障吗? – adc17
工作,谢谢!想知道为什么没有提到,例如[here](http://vim.wikia.com/wiki/Accessing_the_system_clipboard)。 – paul
不幸的是,还有其他问题:vim不像往常一样缩进,退格键已停止工作。我确信这些都可以单独解决,但我真正想要的是*所有*通常的设置加载,就像没有'.vimrc'文件,除了我也想启用复制到剪贴板。为什么要用自己的'.vimrc'覆盖'.vimrc'文件中没有提到的其他设置? – paul