如題,我在看一些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
查看兩個平台使用腳本的差異。