摘要:執行命令的命令同樣可以使用命令行工具,這樣省去你退出輸入命令后再重新打開的尷尬。在中,輸入來執行命令行工具,如將列出當前目錄下的所有文件。
Introduction原文地址:Vim實戰指南(六):環境偏好配置
有沒有想過讓你的vi環境與眾不同?vi可以將你的環境偏好配置保存下來,甚至支持配置腳本,自定義快捷鍵,和Unix命令行交互,這些便利將進一步提高你的編輯速度。
環境配置vi使用ex命令進行環境配置,在前面你已經使用過:set nu來添加行號。
在vi中,環境配置分為兩類:開關型和值類型,如:
:set nu:開關型,打開行號 :set nonu:開關型,關閉行號,前面加no表示關閉 :set shell=/bin/bash:值類型,將shell解析器設置為/bin/bash
你可以通過下面的ex命令,看到你的vi支持的所有配置:
:set all保存環境配置
在vi中進行的環境配置,通常在退出vi后會失效。vi啟動時會讀取.exrc文件,因此可以將你的自定義配置保存在.exrc文件中。
在你的當前用戶下(Unix的~目錄),打開或新建.exrc文件:
$ vi ~/.exrc
在打開的文件中,輸入:
set nu
這樣會使你用vi打開文件時,自動增加行號。
注意,vi啟動時會自動讀取當前用戶的.exrc文件進行解析,因此不需要在命令前面加:(:的意思是使用ex解析器)。
vi允許使用不同的.exrc文件,要打開此功能,首先打開剛才的~/.exrc文件,輸入:
set exrc
然后我們在當前路徑下新建一個.exrc文件,在里面輸入:
set nonu
現在,每次使用vi打開文件時,會首先讀取當前路徑下的.exrc文件,因此我們在當前路徑下使用vi打開的文件,不再帶有行號。
執行Unix命令vi的ex命令同樣可以使用Unix命令行工具,這樣省去你退出vi輸入命令后再重新打開vi的尷尬。
在vi中,輸入:!來執行命令行工具,如:
:!ls
將列出當前目錄下的所有文件。
你甚至可以使用:
:!sh
來打開一個新的解析器,這樣就省去了通過ex一行一行輸入命令的時間,你可以在使用完sh后,通過Ctrl+D回到vi。
使用Unix命令輔助編輯如果你需要對當前文件進行排序怎么辦?強大的ex完全支持:
:3,6!sort:對3到6行使用Unix的sort工具進行排序
你甚至可以不使用ex,而采用vi的命令行來實現:
3!!sort:將光標及后3行使用Unix的sort工具進行排序快捷鍵
編程的時候,有些頻率很高的詞,你希望能少敲幾個字符,如function(),我們可以使用下面的ex命令:
:ab fu function()
這樣當你在編輯模式輸入fu的時候(注意只是fu,func不行),vi會自動轉義為function(),和代碼自動補全相比,有沒有似曾相識的感覺?
你同樣可以將快捷鍵保存到.exrc文件中。
除了編輯模式,vi也支持命令行模式的快捷鍵,你可以將一些常用的組合命令保存為快捷鍵:
:map T dwelp
當你在命令行模式中輸入T時,將交換當前單詞和后面的單詞的順序,為什么?因為:
dw:刪除當前單詞
e:移動當下一個單詞的末尾
l:向右移動
p:將剛才刪除的單詞放置在此處
是不是有一種恍然大悟的感覺?你可以通過這種方式,創建更多巧妙的快捷鍵。
Summary本文介紹了vi中的環境偏好設置,通過強大的命令行以及快捷鍵工具,自定義你的vi環境,能讓你節省大量的開發時間!
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/24862.html
摘要:原文地址實戰指南八前面我們介紹了很多的功能,現在我們進入我們的重頭戲。是增強版,相比,增加了很多更實用的功能。支持可以將你選定的內容存在中,內容可以包括統計信息,上一次退出的光標位置。同樣也有偏好配置,使用的文件是。 原文地址:Vim實戰指南(八):Vim vs vi Introduction 前面我們介紹了很多vi的功能,現在我們進入我們的重頭戲:Vim。Vim是增強版vi(vi i...
摘要:原文地址實戰指南七編程偏好配置在實戰指南六環境偏好配置中,我們介紹了如何設置環境偏好配置。針對程序編寫,還有專門的編程偏好配置,如縮進等。本文介紹了中的編程偏好配置,通過自定義你的編程偏好,能讓你節省大量的開發時間 原文地址:Vim實戰指南(七):編程偏好配置 在Vim實戰指南(六):環境偏好配置中,我們介紹了如何設置環境偏好配置。針對程序編寫,vi還有專門的編程偏好配置,如縮進、ct...
摘要:原文地址實戰指南一基礎編輯命令和作為兩大神級文本編輯器各有利弊,本實戰指南不加討論的介紹本實戰指南不是教你按照的鍵位圖來編輯文本,而是從實戰的角度,教你如何快速的用來開發你的程序,節省你的開發時間。 原文地址:Vim實戰指南(一):基礎編輯命令 Introduction Vim和Emacs作為兩大神級文本編輯器各有利弊,本實戰指南不加討論的介紹Vim.本實戰指南不是教你按照Vim的鍵位...
摘要:通過書籍學習,比如除了上述的先學知識,你還應該了解一些流行的深度學習庫和運行他們的語言。你也可以查看查看的中的第講,概要性的了解一些深度學習庫。 作者:chen_h微信號 & QQ:862251340微信公眾號:coderpai簡書地址:https://www.jianshu.com/p/cd0... 原文:https://www.analyticsvidhya.c... 介紹 ...
摘要:原文地址實戰指南九多窗口編輯雖然我們在實戰指南四命令介紹了如何同時打開多個文件,但是仍然需要通過來切換,對于編程來說不太方便。 原文地址:Vim實戰指南(九):多窗口編輯 Introduction 雖然我們在Vim實戰指南(四):ex命令介紹了如何同時打開多個文件,但是仍然需要通過n/N來切換,對于編程來說不太方便。Vim支持多窗口編輯,可以讓你同時打開并編輯多個文件。 多窗口的便利 ...
閱讀 3534·2021-11-18 13:22
閱讀 2547·2021-09-23 11:53
閱讀 715·2019-08-30 13:17
閱讀 1339·2019-08-30 13:12
閱讀 891·2019-08-29 15:43
閱讀 1091·2019-08-29 12:53
閱讀 2826·2019-08-26 18:27
閱讀 1494·2019-08-26 11:52