欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

Vim使用技巧怎么提升-創(chuàng)新互聯(lián)

本篇內(nèi)容介紹了“Vim使用技巧怎么提升”的有關(guān)知識,在實(shí)際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細(xì)閱讀,能夠?qū)W有所成!

創(chuàng)新互聯(lián)建站成立于2013年,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項目做網(wǎng)站、成都網(wǎng)站建設(shè)網(wǎng)站策劃,項目實(shí)施與項目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元牧野做網(wǎng)站,已為上家服務(wù),為牧野各地企業(yè)和個人服務(wù),聯(lián)系電話:13518219792
Vim 是最受歡迎的文本編輯器之一,因此絕對值得你花時間去學(xué)習(xí)如何使用它。就算你只是學(xué)習(xí)使用這個無處不在的 Vi(m)  命令行文本編輯器打開文件、輸入和編輯一些文本、保存編輯的文件并退出程序,你都會受益匪淺。

你會發(fā)現(xiàn),使用 Vim 非常方便的的場景幾乎總是涉及到運(yùn)行遠(yuǎn)程  Shell 操作的任務(wù)。如果你時不時地使用 ssh,比如:

$ ssh user@hostname.provider.com

并在虛擬專用服務(wù)器(VPS)或本地虛擬化容器中工作,那么就可以從這些強(qiáng)大的 Vim 技能中受益匪淺。

將 Vim 設(shè)置為默認(rèn)的文本編輯器

幾乎所有的現(xiàn)代  Linux(或 BSD)發(fā)行版中,都可以在終端仿真器的 shell  命令提示符下使用 Vim。一旦在你的用戶 shell 程序中將 Vim 定義為默認(rèn)編輯器后,那么就可以使用熟悉的 Vim 鍵綁定來在內(nèi)置的實(shí)用程序(例如 man)中導(dǎo)航。我將說明如何使用 Bash 和 Z shell(zsh)來實(shí)現(xiàn)此目的,zsh 現(xiàn)在是 macOS 用戶的默認(rèn) shell(自 Catalina 起)。

(1) 在 Bash 中將 Vim 設(shè)置為默認(rèn)

Bash 通過點(diǎn)文件的組合來管理設(shè)置。最常見的的做法將你的編輯器添加到主目錄中的 .bashrc 文件中,但也可以將其添加到 .bash_profile 中。(請閱讀 GNU Bash 文檔 了解兩者的不同之處)。

通過在 ~/.bashrc 中添加以下內(nèi)容,將 Vim 設(shè)置為默認(rèn)編輯器:

# set default editor to Vim 
export EDITOR=vim

以 # 開頭的行是可選的注釋,這是一個好方法,可以提醒自己該命令的作用。

(2) 在 zsh 中將 Vim 設(shè)置為默認(rèn)

zsh 是一種越來越流行的終端仿真器,尤其是在蘋果公司的基于 FreeBSD 的 Darwin 系統(tǒng)最近從 Bash 轉(zhuǎn)向 zsh 以來。

zsh 點(diǎn)文件與 Bash 的文件相當(dāng),因此你可以在 ~/.zshrc 或 ~/.zprofile 之間進(jìn)行選擇。有關(guān)何時使用哪一個的詳細(xì)信息,請參見 zsh 。

將其設(shè)置為默認(rèn):

# set default editor to Vim 
export EDITOR=vim

優(yōu)化 Vim 配置

Vim 像是終端仿真器 shell 一樣,也使用點(diǎn)文件來設(shè)置個人偏好。如果你發(fā)現(xiàn)了這種模式,則可能已經(jīng)猜到它是 ~/.vimrc。

你可能要更改的第一個設(shè)置是將對傳統(tǒng)的 Vi 兼容模式切換為“關(guān)閉”。由于 Vim 是 Vi 的超集,因此 Vi 中的所有功能在 Vim 中都是可用的,并且在 Vim 中得到了很大的改進(jìn),你可以獲得許多高級功能。最新版本(8.2)允許你在分割的窗口中以子進(jìn)程 shell 的方式打開一個終端。

順便說一句,明確關(guān)閉對傳統(tǒng)的 Vi 的兼容性看起來沒有什么作用( 事實(shí)上,可能并沒有什么作用 )。當(dāng) Vim 遇到 .vimrc 文件時,它會暗暗地自動將兼容模式切換到關(guān)閉。但有時將其明確關(guān)閉仍然很重要??s寫 nocp 是 nocompatible 的同義詞,作用是一樣的。 條條大道通羅馬 ,切換選項有很多方式。

在 .vimrc 語法中, 以 " 開頭的行是注釋(就像 .bashrc 文件中的 # 一樣),這些注釋可以幫助你記住諸如為何選擇了一個隱晦的設(shè)置名稱之類的內(nèi)容。

要關(guān)閉 Vi 兼容性,請將以下內(nèi)容添加到 ~/.vimrc 文件中:

" ensure that legacy compatibility mode is off 
" documentation: <http://vimdoc.sourceforge.net/htmldoc/options.html\#'compatible>' 
set nocp

理解模式

Vim 的 “模式”概念是非常重要的,尤其是“普通模式”和“插入模式”之間的區(qū)別。對模式的混淆是大多數(shù)新用戶的困擾。模式并不是 Vim 所獨(dú)有的,甚至也不是 Vi 所引入的。命令模式是如此的古老,以至于它比 70 年代發(fā)明的 復(fù)制和粘貼 功能還要早。

Vim 依賴于不同的模式來定義鍵盤的敲擊行為。需要了解的重要模式有:

  1. 普通模式:默認(rèn)模式,主要用于導(dǎo)航和打開文件。

  1. 插入模式(包括替換):這種模式下 Vim 允許將文本輸入到打開的文件中。

  1. 可視模式:Vim 的行為類似于基于鼠標(biāo)的輸入方式,如復(fù)制、編輯、替換等。

  1. 命令模式(包括行模式、Ex 命令模式和末行模式):是在 Vim 中做更多事情的強(qiáng)大方法。

每種模式都有很多值得探索的地方。使用 Vimtutor (vimtutor)可以交互式地學(xué)習(xí)移動光標(biāo)、模式和在末行模式下運(yùn)行 Ex 命令。一些不可缺少的生產(chǎn)力操作符包括:

Vim使用技巧怎么提升

像鋼琴一樣彈奏 Vim

盡管把 Vim 的操作符“語言”記在記憶中是很重要的,但要想掌握它,難點(diǎn)在于學(xué)會像音樂家一樣思考,把操作符和動作組合成“和弦”,這樣你就可以像彈鋼琴一樣彈奏 Vim。這就是 Vim 的文本操作能力可以與另一個著名的命令行編輯器 Emacs 相媲美的地方。(雖然其中一個編輯器會讓磨損掉你的 Esc 鍵,而另一個編輯器會讓你的 Ctrl 鍵磨損掉。)

在描述鍵“和弦”時,Vim 中的傳統(tǒng)做法是用大寫字母 C 后面加上一個連字符(C-)來指代 Ctrl 鍵。這并不是通用的,但我將從這里開始遵循這一慣例,并在有可能引起混淆的時候加以說明。

如果你在 Vim 中鍵入長行,你會想把它設(shè)置成可以換行。想要根據(jù)你的工作方式對 Vim 進(jìn)行個性化設(shè)置,請考慮一下這個設(shè)置:默認(rèn)情況下,你希望 Vim 啟動時如何處理文本換行?開還是關(guān)?我喜歡將其關(guān)閉,并將其留在運(yùn)行命令文件之外。當(dāng)我想讓文本自動換行時,我只需在命令行模式下用 :set wrap 設(shè)置即可。

讓 Vim 設(shè)置為默認(rèn)情況下自動換行并沒有錯,這只是一個偏好問題 —— 它可能隨著時間的推移而改變。同樣你也可以控制粘貼、代碼語言縮進(jìn)語法和 Tab 鍵的設(shè)置(制表符還是空格?多少個空格?可也在 這里 深入研究這些選項)。所有這些默認(rèn)行為的選項都是完全可配置和可更改的,并且在你使用命令行模式操作時可以實(shí)時更改。

你會在社區(qū)論壇、Vim 維基和文章(比如這篇文章)中找到很多關(guān)于設(shè)置 Vim 默認(rèn)設(shè)置的建議。你應(yīng)該很熟悉為你的個人計算環(huán)境設(shè)置選項,Vim 也不例外。我強(qiáng)烈建議你從對設(shè)置進(jìn)行很小的更改開始,慢慢地進(jìn)行其它更改,以便你可以輕松地恢復(fù)設(shè)置。這樣一來,你就可以好多年避免使用插件或完全不用插件。

Vim 8.2 中的分割、標(biāo)簽和終端

有兩種方法可以將你正在處理的文件分割成不同的視圖:它們可以并排顯示,也可以使用應(yīng)用程序標(biāo)簽頁在全屏(窗口)中切換。這些對應(yīng)用程序窗口的更改是從命令模式啟動的,這需要使用冒號(:)來調(diào)起提示符。

每個分割的窗口可以容納一個文件進(jìn)行編輯,你可以通過標(biāo)簽頁在更多的文件之間隨意切換。分割的屏幕空間有限,所以當(dāng)你想分割更多的屏幕時,標(biāo)簽頁是很方便的。想要如何設(shè)置,純屬個人喜好的問題。要水平分割一個窗口,使用 :sp,垂直分割時使用 :vs。

從 Vim 8.2 開始,你可以用 :vert term 打開一個垂直分割的終端 shell 子進(jìn)程,以在你的代碼旁邊的命令行上進(jìn)行操作。你需要鍵入 exit 來關(guān)閉你的終端進(jìn)程,就像你結(jié)束一個 shell 會話一樣,但你關(guān)閉這個分割的窗口和標(biāo)簽頁的方式和關(guān)閉任何普通的 Vim 窗口一樣,要用 :q 來關(guān)閉。

要初始化一個標(biāo)簽頁,請使用一個特殊的編輯命令::tabedit,它會自動切換到新打開的標(biāo)簽頁。如果你給該命令一個文件名作為參數(shù),會打開該文件并進(jìn)行編輯。如果你忽略了給它一個文件名作為參數(shù),可以在命令行模式下的使用編輯命令 :e filename.txt,就像在任何一個普通的 Vim 窗口中一樣??梢允褂孟乱粋€(:tabn)和上一個(:tabp)命令在標(biāo)簽頁間導(dǎo)航。

要使用分割,你需要知道如何使用組合鍵 C-w 和你想要移動的方向的移動鍵,例如左(h)、下(j)、左(k)、右(l)。

“Vim使用技巧怎么提升”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識可以關(guān)注創(chuàng)新互聯(lián)-成都網(wǎng)站建設(shè)公司網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實(shí)用文章!

本文題目:Vim使用技巧怎么提升-創(chuàng)新互聯(lián)
文章地址:http://aaarwkj.com/article22/hsocc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站導(dǎo)航、Google、域名注冊動態(tài)網(wǎng)站、網(wǎng)頁設(shè)計公司、網(wǎng)站排名

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

營銷型網(wǎng)站建設(shè)
国产精品自产在线观看一| 亚洲国产香蕉视频在线播放| 亚洲乱色一区二区三区丝袜| 丰满人妻一区二三区av| 国产精品久久久天美传媒| 91福利免费在线看| 亚洲欧美日韩精品区| 亚洲日本一区二区三区电影| 人人爽人人妻人人澡| 中文字幕一区二区三天| 青青草国产精品一区二区| 99久久精品人妻一区| 亚洲综合久久五月天| 美女床上激情啪啪网页| 我的农村中年激情熟妇| 欧美福利区免费观看视频| 日韩视频专区一区二区| 一本在线不卡中文字幕| 亚洲va久久久噜噜噜久久狠 | 熟妇人妻精品一区二区三区颏| 国家成人午夜在线观看| 亚洲欧美一区二区三区三| 亚洲一区成人免费电影| 校园春色亚洲欧美日韩| 97在线观看视频视频| 久久久久四虎国产精品| 国产一区丝袜高跟在线| 亚洲av永久国产剧情| 日本东京热免费一二三区| 女同伦理视频在线观看| 精品福利视频一区二区| 又黄又爽又刺激的性视频| 欧美美女福利午夜视频| 国产九色91中文在线视频| 97人妻精品一区二区三区六| 国产精品综合久久蜜臀av| 日本一区二区免费高清不卡| 亚洲乱码一区二区av| 人妖激情一区二区三区| 在线观看不卡的黄色地址| 日韩精品一区二区一牛|