首頁  >  文章  >  後端開發  >  為什麼CentOS自備的Vim帶自動補全,而Mac自備的不帶

為什麼CentOS自備的Vim帶自動補全,而Mac自備的不帶

WBOY
WBOY原創
2016-09-05 08:59:551108瀏覽

如題,我在看一些CentOS的幫助,發現其自帶的Vim默認帶自動補全功能,就是Ctrl+x,然後Ctrl+o出來的東西。
然而Mac自帶的Vim不帶,我修改了一下Mac下Vim的一些其他配置,比如打開代碼高亮,但這個自動補全不知道怎麼弄,我也到CentOS的/etc/vimrc和/usr /share/vim下去看了,也沒看懂這個vim下資料夾裡的東西啥意思,理論上如果程式碼補全是插件,那麼我在/etc/vimrc裡都可以看到加載,但是沒有。
如果不是插件,那為什麼Mac下自備的Vim沒有?

希望前輩們不吝指教,謝謝。

我知道了,Mac下有提示‘omnifunc’ is not set,後來查了一下,這個預設的插件好像叫Omni completion,就是利用Vim7x目錄下autoload目錄下的東西去實現的,但是不知道咋設置

更新:

好吧,自己解決了。

回覆內容:

如題,我在看一些CentOS的幫助,發現其自帶的Vim默認帶自動補全功能,就是Ctrl+x,然後Ctrl+o出來的東西。
然而Mac自帶的Vim不帶,我修改了一下Mac下Vim的一些其他配置,比如打開代碼高亮,但這個自動補全不知道怎麼弄,我也到CentOS的/etc/vimrc和/usr /share/vim下去看了,也沒看懂這個vim下資料夾裡的東西啥意思,理論上如果程式碼補全是插件,那麼我在/etc/vimrc裡都可以看到加載,但是沒有。
如果不是插件,那為什麼Mac下自備的Vim沒有?

希望前輩們不吝指教,謝謝。

我知道了,Mac下有提示‘omnifunc’ is not set,後來查了一下,這個預設的插件好像叫Omni completion,就是利用Vim7x目錄下autoload目錄下的東西去實現的,但是不知道咋設置

更新:

好吧,自己解決了。

vim --version

你說的是super tag吧,那個補全不太智能,你可以試試ycm這個插件特別好用

安麗一個專案 更有效率的Vim

:scriptnames 查看兩個平台使用腳本的差異。

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn