成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

Vim實戰(zhàn)指南(七):編程偏好配置

xiaochao / 3335人閱讀

摘要:原文地址實戰(zhàn)指南七編程偏好配置在實戰(zhàn)指南六環(huán)境偏好配置中,我們介紹了如何設(shè)置環(huán)境偏好配置。針對程序編寫,還有專門的編程偏好配置,如縮進(jìn)等。本文介紹了中的編程偏好配置,通過自定義你的編程偏好,能讓你節(jié)省大量的開發(fā)時間

原文地址:Vim實戰(zhàn)指南(七):編程偏好配置

在Vim實戰(zhàn)指南(六):環(huán)境偏好配置中,我們介紹了如何設(shè)置環(huán)境偏好配置。針對程序編寫,vi還有專門的編程偏好配置,如縮進(jìn)、ctags等。

自動縮進(jìn)

編程自然要打開自動縮進(jìn),可以讓你在換行的時候擁有和上一行相同的縮進(jìn):

:set autoindent

你可以將這條命令保存在你的.exrc文件中。

手動縮進(jìn)

在編輯模式下,你可以通過Ctrl+T手動增加本行縮進(jìn),Ctrl+D手動減少本行縮進(jìn)。
在命令行模式下,你可以通過>>手動增加本行縮進(jìn),<<手動減少本行縮進(jìn)。
感覺縮進(jìn)有點大?因為默認(rèn)的縮進(jìn)是8個字符,你可以通過下面的配置選擇你偏好縮進(jìn)字符數(shù):

:set shiftwidth=4

這將使你的默認(rèn)縮進(jìn)變?yōu)?個字符,你同樣可以將這條命令保存到你的.exrc文件中。
事實上,vi非常智能,當(dāng)shiftwidth=8時,vi實際上插入的是tab(因為默認(rèn)的tab就是8個字符),而當(dāng)shiftwidth不為8時,vi實際上插入的是空格符。
同樣,你也可以將tab設(shè)置為4個字符:

:set tabstop=4

不過推薦使用空格而不是tab,為什么呢?試試寫寫python代碼。

括號對的跳轉(zhuǎn)技巧

在編程中,你經(jīng)常會希望找到括號對,(),{},[],<>等。在命令行模式下,你可以通過使用%鍵來快速在括號對之間切換。
這里智能的vi也有一個小技巧,事實上你不需要將光標(biāo)切好移動到括號上,只要在當(dāng)前行光標(biāo)位置之前有括號,那么vi將自動跳轉(zhuǎn)過去。
你也可以打開高亮匹配括號對:

:set showmatch

這樣當(dāng)你輸入右括號時,光標(biāo)會暫時跳轉(zhuǎn)到左括號處閃爍。

ctags

編寫C/C++時,在多個文件中跟蹤變量和函數(shù)是不是特別麻煩?Unix提供了ctags工具來幫助跳轉(zhuǎn)。
首先需要建立tags文件,在Unix命令行中輸入:

$ ctags -R *

將為當(dāng)前目錄下所有文件創(chuàng)造tags,-R是遞歸的意思。
建立好tags文件后,你可以在vi中輸入變量名來查找tag,如:

:tag csprojectedu

將查找包含變量名為csprojectedu的文件。
你也可以在編輯模式下,在函數(shù)或變量上面按下Ctrl+],光標(biāo)將自動跳轉(zhuǎn)到他們的定義處。

Summary

本文介紹了vi中的編程偏好配置,通過自定義你的編程偏好,能讓你節(jié)省大量的開發(fā)時間!

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/24860.html

相關(guān)文章

  • Vim實戰(zhàn)指南(八):Vim vs vi

    摘要:原文地址實戰(zhàn)指南八前面我們介紹了很多的功能,現(xiàn)在我們進(jìn)入我們的重頭戲。是增強版,相比,增加了很多更實用的功能。支持可以將你選定的內(nèi)容存在中,內(nèi)容可以包括統(tǒng)計信息,上一次退出的光標(biāo)位置。同樣也有偏好配置,使用的文件是。 原文地址:Vim實戰(zhàn)指南(八):Vim vs vi Introduction 前面我們介紹了很多vi的功能,現(xiàn)在我們進(jìn)入我們的重頭戲:Vim。Vim是增強版vi(vi i...

    oogh 評論0 收藏0
  • Vim實戰(zhàn)指南(六):環(huán)境偏好配置

    摘要:執(zhí)行命令的命令同樣可以使用命令行工具,這樣省去你退出輸入命令后再重新打開的尷尬。在中,輸入來執(zhí)行命令行工具,如將列出當(dāng)前目錄下的所有文件。 原文地址:Vim實戰(zhàn)指南(六):環(huán)境偏好配置 Introduction 有沒有想過讓你的vi環(huán)境與眾不同?vi可以將你的環(huán)境偏好配置保存下來,甚至支持配置腳本,自定義快捷鍵,和Unix命令行交互,這些便利將進(jìn)一步提高你的編輯速度。 環(huán)境配置 vi使...

    SmallBoyO 評論0 收藏0
  • 計算機常識 - 收藏集 - 掘金

    摘要:使用簡記后端掘金全稱為即消息隊列。優(yōu)測優(yōu)社區(qū)干貨精選老司機亂談編輯器之神掘金前言是一種信仰,我自從年有了這個信仰,已經(jīng)個年頭了。 PHP 程序員進(jìn)階學(xué)習(xí)書籍參考指南 - 后端 - 掘金PHP程序員進(jìn)階學(xué)習(xí)書籍參考指南 @heiyeluren lastmodify: 2016/2/18 ... 當(dāng)我們在談?wù)撉岸思用軙r,我們在談些什么 - 前端 - 掘金潘建旭,豈安科技(www.bigse...

    Yi_Zhi_Yu 評論0 收藏0
  • Vim實戰(zhàn)指南(九):多窗口編輯

    摘要:原文地址實戰(zhàn)指南九多窗口編輯雖然我們在實戰(zhàn)指南四命令介紹了如何同時打開多個文件,但是仍然需要通過來切換,對于編程來說不太方便。 原文地址:Vim實戰(zhàn)指南(九):多窗口編輯 Introduction 雖然我們在Vim實戰(zhàn)指南(四):ex命令介紹了如何同時打開多個文件,但是仍然需要通過n/N來切換,對于編程來說不太方便。Vim支持多窗口編輯,可以讓你同時打開并編輯多個文件。 多窗口的便利 ...

    omgdog 評論0 收藏0

發(fā)表評論

0條評論

xiaochao

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<