如題,我在看一些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 查看兩個平台使用指令碼的不同。