日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

将vim变得简单:如何在vim中得到你最喜爱的IDE特性

發布時間:2025/3/21 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 将vim变得简单:如何在vim中得到你最喜爱的IDE特性 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

原文出處:這里

摘要:
開源的vim文本編輯器提供許多靈活而強大的功能,但是vim自身是很難被配置使用的,在本教材中,我們將向你顯示通過幾個簡單的方式使得你的vim具有集成開發環境IDE的行為

vim是很多程序員和系統管理員最愛的文本編輯器,雖然他提供了很多優秀而靈活的功能,但是對于新手來說他依然是難于上手的。從傳統集成開發環境轉到vim的開發人員通常會開在發方式的轉變中發現迷失了自己。

我經常收到來自于讀者的郵件,他們希望能找到一種方式使得vim變得對開發者更友好。一個常見的抱怨是vim并不是自身就帶有IDE的特性,并且如何來通過配置能得到等價IDE功能也不是很清晰。而揭開vim真正神奇的秘密就是利用強大的vim插件系統和對vim自身功能的改善和增強的第三方腳本。在閱你讀本文之前,我已經整理好了一個vim的有用tips和插件列表,這些列表中的內容將會使那些用慣IDE功能的人們在vim上感到賓至如歸的感覺。

雖然vim主要是設計給基于字符方式的文本編輯器,并且它有可能是這類編輯器中最高效的工具,但是現在在vim上也存在一些更適合新手使用的基于圖形的外殼。不像運行在終端窗口上的vim,你可以嘗試使用一下gvim,一個基于GUI的vim版本。gvim擁有可配置的的菜單和工具條,因此可以通過鼠標直接訪問到vim的編程上的最本質的特性。gvim可以讓你使用操作系統自帶的文件對話框,并允許你通過鼠標點擊拖拉編輯面板的能力。gvim有windows和linux的版本,等價的Mac OS X的版本是MacVim,MacVim提供了Mac機的本地Cocoa用戶接口,包括菜單集成的功能。

我聽到來自vim用戶最經常被抱怨的功能是vim的編輯區列表非常麻煩,并且沒有一種簡單的方式可以明了的看到什么文件是打開的。在vim上有幾個插件可以解決這個問題,并提供了一個額外的編輯區列表用于方便在打開文件中切換。我最喜歡的一個插件是MiniBufExplorer,它將列表顯示在窗口的頭上。當MiniBufExplorer被激活時,你可以通過tab鍵來在列表的這些項中循環,然后通過回車鍵或雙擊鼠標來選擇在編輯區顯示和你要處理的文件。

許多的IDE工具都有用于顯示你程序項目結構和允許你通過鼠標在特定的類和方法間跳轉的代碼導航區。你可以通過使用流行的Tag List 插件來得到這個特性。這個插件需要Exuberant Ctags實用工具,這個工具用于分析你的代碼。TagList可以通過命令:Tlist來激活,并將你的類和方法顯示在激活的區域,當你打開其他的文件或切換到其他打開文件時,新的類或方法會被加到代碼導航區。在gvim中你可以通過單擊方法名跳到對應方法定義。如果要使用鍵盤,那么通過光標鍵上下移光標到你希望的方法處,單擊回車即可達到目標。

自動文本完成(譯者注:就是eclipse,visual studio中常見的輸入前幾個字符后面的內容通過列表顯示的功能)是另外一種在IDE工具中常用特性,并且很多用戶都希望在vim中有這些特性。這個特性已經在vim7中通過Omnicompletion system被引入進來。它是可編程,這就意味著你可以通過定制,使的這個功能能在各種個樣的編程語言中使用,在vim中甚至存在對動態語言python或ruby生效的自動文本完成功能。現在,自動文本完成的配置已經變成了vim包中的一個部分,所以現在你可以什么都不做就能讓這個功能生效。要調出自動完成菜單(列表),你需要敲下ctrl+x和ctrl+o鍵,接著你可以用ctrl+n和ctrl+p在可能完成列表中進行上下選擇,當你移動到一個選項,vim將為你在另外一個Scratch區域顯示帶方法說明和屬性的上下文幫助信息。

你可以多種方式來改善你的vim體驗,vim維基vim wiki和腳本庫script repository為你提供了可用于增強功能的第三方增強擴展集合。這些插件實現sinppet system,outlining tools,項目管理工具,和大量的其他的特性。同時還有大量的腳本實現了對某些特定編程語言和框架的增強。例如有一個非常流行的腳本,這個腳本將會改善你Ruby的語法高亮,并且為你Ruby on Rail的部署提供了非常方便的導航特性

同時也有一些面向新手的腳本集合,這個集合使得vim的行為變得更像一個帶有簡單菜單和快捷鍵的傳統的文本編輯器。如果你對vim那些神秘鍵盤命名感到不舒服的話,你可以選擇這個作為你使用vim的開始。

vim的多樣性使得它滿足不同的用戶使用。對于那些沒有時間,能力,和愛好去通過自己去建立一個完美vim配置的人來說,無數的第三方腳本和插件為你提供了一種簡單的方式,通過這種方式你可以付出很少的努力就能得到你想要的功能和特性。


from: http://coolshell.cn/articles/894.html

《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀

總結

以上是生活随笔為你收集整理的将vim变得简单:如何在vim中得到你最喜爱的IDE特性的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 97久久国产精品 | 一区二区在线国产 | 亚洲日日操 | 亚洲精品久久久中文字幕 | 日韩精品一区二 | 国产精品一二三四五区 | 热久久久久久 | 777米奇影视第四色 五月丁香久久婷婷 | 久久久最新 | 欧美另类极品videosbest使用方法 | 爱爱爱爱网站 | 中文字幕5566 | 成人免费毛片xxx | 美女吞精视频 | 三上悠亚中文字幕在线播放 | 日韩精品高清在线观看 | 亚洲黑丝在线 | 亚洲欧美强伦一区二区 | 欧美精品一区二 | 国产精品无码av在线有声小说 | 香蕉视频一级片 | 国产男女猛烈无遮挡免费视频 | 中文视频一区二区 | 国产精品福利在线观看 | 天天爽天天 | 国产一级一级国产 | www 在线观看视频 | 极品美女扒开粉嫩小泬 | 中文字幕在线日亚洲9 | julia在线播放88mav | 啪啪啪一区二区 | 高清中文字幕在线a片 | 污污在线免费观看 | 麻豆国产一区二区三区 | 国产美女被草 | 国产乱淫av片杨贵妃 | 性色影院 | 国产黑丝精品 | 免费黄色成人 | 成人午夜免费福利 | 中文字幕资源网 | 亚洲精品日韩精品 | 男人的天堂va | 一级视频在线 | 欧美福利网 | 国产激情91 | 中文字幕一区二区三 | 色爽av| 欧美一区二区三区粗大 | 国产精品9999 | 银娇在线观看 | 人妻丝袜一区二区三区 | 国产女人18毛片水18精品 | 男女三级视频 | www成人免费视频 | 韩国伦理中文字幕 | 91视频你懂的 | 全国男人的天堂网 | 一区二区三区亚洲精品 | 免费日韩av | 好吊妞操 | 精品一区二区三区成人免费视频 | 四虎永久在线 | 久久久久国产一区二区 | 久久99婷婷 | 黄页网站视频 | 欧美日韩国产三区 | 国产亚洲精品久久久久婷婷瑜伽 | 亚洲综合久久av | 国产欧美亚洲一区 | 极品少妇xxx| 狼人久久| av午夜影院| caobi视频 | a级片国产 | 懂色av一区二区三区免费观看 | 亚洲精品视频免费看 | 麻豆 美女 丝袜 人妻 中文 | 国产精品资源在线观看 | 欧美天堂| 韩国精品久久久 | www.69av.com| 一区二区啪啪啪 | 少妇av| 免费69视频 | 成人妇女淫片aaaa视频 | 精品无码一区二区三区 | 国产freexxxx性播放麻豆 | chien国产乱露脸对白 | 小敏的受孕日记h | 色综合久久精品亚洲国产 | 久久yy| 先锋成人 | 色婷婷一区二区三区 | 日韩中文av| 日韩视频中文 | 午夜激情亚洲 | 日韩中文字幕电影 | 午夜性福利视频 |