簡體   English   中英

VIM中的自動代碼完成?

[英]Auto code completion in VIM?

VIM可以像Eclipse那樣自動執行代碼完成嗎? 通常我從Windows筆記本電腦通過Putty連接到我的Linux開發服務器。 所以,我希望我能找到一個VIM的插件,當我可以在Putty中鍵入變量名時,可以執行自動完成等下拉菜單,這可能嗎?

謝謝!

是的,從某種意義上說 - Vim有完成命令可以幫助您自動查找部分變量名稱的完成文本。

簡而言之,鍵入部分變量名稱,然后按Ctrl P搜索匹配的名稱。

是的,這是可能的。 Vim已經具有內置的一般代碼完成風格,名稱為Omni完成。

默認安裝不允許自動調用,但如果安裝此腳本 ,則允許它發生。

請注意,根據您將使用的語言,您可能需要其他腳本來處理該語言的自動完成,甚至可能需要更改自動調用腳本以識別何時調用完成。 既然你還沒有說過你想要使用的編程語言,那么如果你需要更多的編程語言就有點難了,但我建議你查看幫助文件。

嘗試使用http://eclim.org/ - 通過插件使用帶有VIM的eclipse核心。

要不啟動完整的ecplise核心但已完成C / C ++成員,請嘗試http://www.vim.org/scripts/script.php?script_id=1520

-   Complete namespaces, classes, structs and union members. 
-   Complete inherited members for classes and structs
(single and multiple inheritance). 
-   Complete attribute members eg: myObject->_child->_child etc...

目前vim沒有自動代碼完成功能的插件 ,我使用youcompleteme插件,結合vim-snippetsultisnipssupertab插件。 您可以使用片段(可以擴展為完整代碼的小文本)選項卡來完成代碼,並支持大量語言。

對於簡單的文本文件,還會為您之前鍵入的單詞提供下拉菜單。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM