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

資訊專欄INFORMATION COLUMN

Vim實(shí)戰(zhàn)指南(六):環(huán)境偏好配置

SmallBoyO / 539人閱讀

摘要:執(zhí)行命令的命令同樣可以使用命令行工具,這樣省去你退出輸入命令后再重新打開的尷尬。在中,輸入來(lái)執(zhí)行命令行工具,如將列出當(dāng)前目錄下的所有文件。

原文地址:Vim實(shí)戰(zhàn)指南(六):環(huán)境偏好配置

Introduction

有沒有想過(guò)讓你的vi環(huán)境與眾不同?vi可以將你的環(huán)境偏好配置保存下來(lái),甚至支持配置腳本,自定義快捷鍵,和Unix命令行交互,這些便利將進(jìn)一步提高你的編輯速度。

環(huán)境配置

vi使用ex命令進(jìn)行環(huán)境配置,在前面你已經(jīng)使用過(guò):set nu來(lái)添加行號(hào)。
在vi中,環(huán)境配置分為兩類:開關(guān)型和值類型,如:

:set nu:開關(guān)型,打開行號(hào)
:set nonu:開關(guān)型,關(guān)閉行號(hào),前面加no表示關(guān)閉
:set shell=/bin/bash:值類型,將shell解析器設(shè)置為/bin/bash

你可以通過(guò)下面的ex命令,看到你的vi支持的所有配置:

:set all
保存環(huán)境配置

在vi中進(jìn)行的環(huán)境配置,通常在退出vi后會(huì)失效。vi啟動(dòng)時(shí)會(huì)讀取.exrc文件,因此可以將你的自定義配置保存在.exrc文件中。
在你的當(dāng)前用戶下(Unix的~目錄),打開或新建.exrc文件:

$ vi ~/.exrc

在打開的文件中,輸入:

set nu

這樣會(huì)使你用vi打開文件時(shí),自動(dòng)增加行號(hào)。
注意,vi啟動(dòng)時(shí)會(huì)自動(dòng)讀取當(dāng)前用戶的.exrc文件進(jìn)行解析,因此不需要在命令前面加:(:的意思是使用ex解析器)。
vi允許使用不同的.exrc文件,要打開此功能,首先打開剛才的~/.exrc文件,輸入:

set exrc

然后我們?cè)诋?dāng)前路徑下新建一個(gè).exrc文件,在里面輸入:

set nonu

現(xiàn)在,每次使用vi打開文件時(shí),會(huì)首先讀取當(dāng)前路徑下的.exrc文件,因此我們?cè)诋?dāng)前路徑下使用vi打開的文件,不再帶有行號(hào)。

執(zhí)行Unix命令

vi的ex命令同樣可以使用Unix命令行工具,這樣省去你退出vi輸入命令后再重新打開vi的尷尬。
在vi中,輸入:!來(lái)執(zhí)行命令行工具,如:

:!ls

將列出當(dāng)前目錄下的所有文件。
你甚至可以使用:

:!sh

來(lái)打開一個(gè)新的解析器,這樣就省去了通過(guò)ex一行一行輸入命令的時(shí)間,你可以在使用完sh后,通過(guò)Ctrl+D回到vi。

使用Unix命令輔助編輯

如果你需要對(duì)當(dāng)前文件進(jìn)行排序怎么辦?強(qiáng)大的ex完全支持:

:3,6!sort:對(duì)3到6行使用Unix的sort工具進(jìn)行排序

你甚至可以不使用ex,而采用vi的命令行來(lái)實(shí)現(xiàn):

3!!sort:將光標(biāo)及后3行使用Unix的sort工具進(jìn)行排序
快捷鍵

編程的時(shí)候,有些頻率很高的詞,你希望能少敲幾個(gè)字符,如function(),我們可以使用下面的ex命令:

:ab fu function()

這樣當(dāng)你在編輯模式輸入fu的時(shí)候(注意只是fu,func不行),vi會(huì)自動(dòng)轉(zhuǎn)義為function(),和代碼自動(dòng)補(bǔ)全相比,有沒有似曾相識(shí)的感覺?
你同樣可以將快捷鍵保存到.exrc文件中。
除了編輯模式,vi也支持命令行模式的快捷鍵,你可以將一些常用的組合命令保存為快捷鍵:

:map T dwelp

當(dāng)你在命令行模式中輸入T時(shí),將交換當(dāng)前單詞和后面的單詞的順序,為什么?因?yàn)椋?/p>

dw:刪除當(dāng)前單詞
e:移動(dòng)當(dāng)下一個(gè)單詞的末尾
l:向右移動(dòng)
p:將剛才刪除的單詞放置在此處

是不是有一種恍然大悟的感覺?你可以通過(guò)這種方式,創(chuàng)建更多巧妙的快捷鍵。

Summary

本文介紹了vi中的環(huán)境偏好設(shè)置,通過(guò)強(qiáng)大的命令行以及快捷鍵工具,自定義你的vi環(huán)境,能讓你節(jié)省大量的開發(fā)時(shí)間!

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

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

相關(guān)文章

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

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

    oogh 評(píng)論0 收藏0
  • Vim實(shí)戰(zhàn)指南(七):編程偏好配置

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

    xiaochao 評(píng)論0 收藏0
  • Vim實(shí)戰(zhàn)指南(一):基礎(chǔ)編輯命令

    摘要:原文地址實(shí)戰(zhàn)指南一基礎(chǔ)編輯命令和作為兩大神級(jí)文本編輯器各有利弊,本實(shí)戰(zhàn)指南不加討論的介紹本實(shí)戰(zhàn)指南不是教你按照的鍵位圖來(lái)編輯文本,而是從實(shí)戰(zhàn)的角度,教你如何快速的用來(lái)開發(fā)你的程序,節(jié)省你的開發(fā)時(shí)間。 原文地址:Vim實(shí)戰(zhàn)指南(一):基礎(chǔ)編輯命令 Introduction Vim和Emacs作為兩大神級(jí)文本編輯器各有利弊,本實(shí)戰(zhàn)指南不加討論的介紹Vim.本實(shí)戰(zhàn)指南不是教你按照Vim的鍵位...

    learn_shifeng 評(píng)論0 收藏0
  • Python入門深度學(xué)習(xí)完整指南

    摘要:通過(guò)書籍學(xué)習(xí),比如除了上述的先學(xué)知識(shí),你還應(yīng)該了解一些流行的深度學(xué)習(xí)庫(kù)和運(yùn)行他們的語(yǔ)言。你也可以查看查看的中的第講,概要性的了解一些深度學(xué)習(xí)庫(kù)。 作者:chen_h微信號(hào) & QQ:862251340微信公眾號(hào):coderpai簡(jiǎn)書地址:https://www.jianshu.com/p/cd0... 原文:https://www.analyticsvidhya.c... 介紹 ...

    ztyzz 評(píng)論0 收藏0
  • Vim實(shí)戰(zhàn)指南(九):多窗口編輯

    摘要:原文地址實(shí)戰(zhàn)指南九多窗口編輯雖然我們?cè)趯?shí)戰(zhàn)指南四命令介紹了如何同時(shí)打開多個(gè)文件,但是仍然需要通過(guò)來(lái)切換,對(duì)于編程來(lái)說(shuō)不太方便。 原文地址:Vim實(shí)戰(zhàn)指南(九):多窗口編輯 Introduction 雖然我們?cè)赩im實(shí)戰(zhàn)指南(四):ex命令介紹了如何同時(shí)打開多個(gè)文件,但是仍然需要通過(guò)n/N來(lái)切換,對(duì)于編程來(lái)說(shuō)不太方便。Vim支持多窗口編輯,可以讓你同時(shí)打開并編輯多個(gè)文件。 多窗口的便利 ...

    omgdog 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<