最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Vim編輯器常用的命令總結(jié)

 更新時(shí)間:2017年04月03日 10:23:02   作者:Leo Angel  
使用 Vim 的時(shí)間不長(zhǎng),但如今已經(jīng)離不開(kāi)熟悉的 Vim 編輯模式了。 Vim 的學(xué)習(xí)曲線是非常陡的,一開(kāi)始學(xué)習(xí)的時(shí)候,面對(duì)很多的操作命令要去記住,常常望而卻步。其實(shí),只要記住一些常用的命令,加之在工作中堅(jiān)持使用 Vim 進(jìn)行編輯,很快就能得心應(yīng)手了。下面來(lái)一起看看吧。

前言

作為開(kāi)發(fā)者,有兩個(gè)頂級(jí)編輯器,即使你不用,你也一定要知道它們是什么——

      ·編輯器之神——Vim

      ·神的編輯器——Emacs

所以本文就來(lái)介紹vim以及它的常用命令,Vim是從vi發(fā)展出來(lái)的一個(gè)文本編輯器。代碼補(bǔ)全、編譯及錯(cuò)誤跳轉(zhuǎn)等方便編程的功能特別豐富,在程序員中被廣泛使用

vim鍵盤圖中文版:

tips:在linux環(huán)境下,可以在命令行輸入vimtutor命令學(xué)習(xí)使用vim,當(dāng)然前提是你安裝上了vim

模式

共有三種模式,分別是命令模式、插入模式和底線命令模式.這三種模式的作用分別是:

命令模式:

用戶剛剛啟動(dòng)vim編輯文件時(shí),便進(jìn)入了命令模式

此狀態(tài)下敲擊鍵盤動(dòng)作會(huì)被Vim識(shí)別為命令,而非輸入字符

輸入模式:

在命令模式下按下i、a、o就進(jìn)入了輸入模式

在輸入模式中,可以使用以下按鍵:

字符按鍵以及Shift組合 	//輸入字符
Enter			//換行
Back Space 		//刪除光標(biāo)前一個(gè)字符
Del 			//刪除光標(biāo)后一個(gè)字符
方向鍵 			//在文本中移動(dòng)光標(biāo)
Home/End 		//移動(dòng)光標(biāo)到行首/行尾
Page Up/Page Down 	//上/下翻頁(yè)
Insert 		//切換光標(biāo)為輸入/替換模式,光標(biāo)將變成豎線/下劃線
Esc 			//退出輸入模式,切換到命令模式

底線命令模式:

在命令模式下按下:就進(jìn)入了底線命令模式

按Esc鍵退出底線命令模式

簡(jiǎn)單的說(shuō),可以用下圖來(lái)更直觀展示:


插入

i //光標(biāo)前插入
I //光標(biāo)所在行首插入
o //光標(biāo)所在行下面新建一行
O //光標(biāo)所在行上面新建一行
a //光標(biāo)后插入
A //光標(biāo)所在行尾部插入

查找

/search_str //向光標(biāo)之下查找值為search_str的字符串
?search_str //向光標(biāo)之上查找值為search_str的字符串
n //重復(fù)前一個(gè)搜尋的動(dòng)作
N //反向進(jìn)行前一個(gè)搜尋動(dòng)作

替換

%s/old/new/ //用old替換new,替換所有行的第一個(gè)匹配
%s/old/new/g //用old替換new,替換整個(gè)文件的所有匹配,g表示全局
s/old/new/ //用old替換new,替換當(dāng)前行的第一個(gè)匹配
s/old/new/g //用old替換new,替換當(dāng)前行所有匹配,g表示全局

刪除、拷貝、粘貼

x,X //x為向后刪除一個(gè)字符,X為向前刪除一個(gè)字符
nx //連續(xù)向后刪除n個(gè)字符
dd //刪除光標(biāo)所在行(常用)
ndd //刪除光標(biāo)所在行開(kāi)始n行
d1G //刪除光標(biāo)所在行到第一行
dG //刪除光標(biāo)所在行到尾行
yy //拷貝光標(biāo)所在行(常用)
nyy //拷貝光標(biāo)所在行開(kāi)始n行
d1G //拷貝光標(biāo)所在行到第一行
dG //拷貝光標(biāo)所在行到尾行
p,P //p為將已復(fù)制的內(nèi)容粘貼在光標(biāo)下一行,P則為粘貼在光標(biāo)上一行
u //復(fù)原前一個(gè)工作
ctrl+r //重做上一個(gè)動(dòng)作
. //重復(fù)前一個(gè)動(dòng)作

顯示/隱藏行號(hào)

:set nu //顯示行號(hào)
:set nonu //隱藏行號(hào)

總結(jié)

以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作能帶來(lái)一定的幫助,如果有疑問(wèn)大家可以留言交流,謝謝大家對(duì)腳本之家的支持。

相關(guān)文章

  • CentOS7升級(jí)內(nèi)核kernel5.0版本

    CentOS7升級(jí)內(nèi)核kernel5.0版本

    這篇文章主要介紹了CentOS7升級(jí)內(nèi)核kernel5.0版本,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-11-11
  • Linux tar命令使用列子

    Linux tar命令使用列子

    對(duì)許多用戶來(lái)說(shuō),在DOS和Windows環(huán)境下利用工具軟件WinZip、ARJ等壓縮或解壓文件是比較容易的事。但是,在Linux中如何對(duì)文件進(jìn)行壓縮與解壓呢?
    2008-06-06
  • 詳解CentOS7安裝配置vsftp搭建FTP

    詳解CentOS7安裝配置vsftp搭建FTP

    這篇文章主要介紹了詳解CentOS7安裝配置vsftp搭建FTP,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-01-01
  • VMware虛擬機(jī)安裝 CentOS 8 (1905)系統(tǒng)的教程圖解

    VMware虛擬機(jī)安裝 CentOS 8 (1905)系統(tǒng)的教程圖解

    這篇文章主要介紹了CentOS 8 (1905)系統(tǒng)安裝,本文圖文并茂給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-09-09
  • Linux 命令find之查找文件的示例

    Linux 命令find之查找文件的示例

    這篇文章主要介紹了Linux 命令find之查找文件的示例,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-03-03
  • Apache2.2.16+PHP5.3.3+MySQL5.1.49的配置方法

    Apache2.2.16+PHP5.3.3+MySQL5.1.49的配置方法

    輕松配置PHP5.3.3+Apache2.2.16+MySQL5.1.49,下面是有詳細(xì)的步驟說(shuō)明。
    2010-09-09
  • 淺談Linux的虛擬內(nèi)存

    淺談Linux的虛擬內(nèi)存

    現(xiàn)代操作系統(tǒng)中,多任務(wù)已是標(biāo)配。多任務(wù)并行,大大提升了 CPU 利用率,但卻引出了多個(gè)進(jìn)程對(duì)內(nèi)存操作的沖突問(wèn)題,虛擬內(nèi)存概念的提出就是為了解決這個(gè)問(wèn)題。
    2021-05-05
  • linux系統(tǒng)中通過(guò)rsync+inotify實(shí)現(xiàn)網(wǎng)頁(yè)自動(dòng)同步

    linux系統(tǒng)中通過(guò)rsync+inotify實(shí)現(xiàn)網(wǎng)頁(yè)自動(dòng)同步

    這篇文章主要介紹了linux系統(tǒng)中通過(guò)rsync+inotify實(shí)現(xiàn)網(wǎng)頁(yè)自動(dòng)同步,需要的朋友可以參考下
    2014-11-11
  • windows10安裝ubuntu20.04雙系統(tǒng)詳細(xì)圖文教程

    windows10安裝ubuntu20.04雙系統(tǒng)詳細(xì)圖文教程

    這篇文章主要介紹了windows10安裝ubuntu20.04雙系統(tǒng)詳細(xì)圖文教程,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-06-06
  • linux中的系統(tǒng)掛載(卸載)U盤(文件系統(tǒng))

    linux中的系統(tǒng)掛載(卸載)U盤(文件系統(tǒng))

    這篇文章主要介紹了linux中的系統(tǒng)掛載(卸載)U盤(文件系統(tǒng)),具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-09-09

最新評(píng)論

昆明市| 高安市| 蒙城县| 华阴市| 尼木县| 太和县| 连城县| 二连浩特市| 富顺县| 夏邑县| 鲜城| 泸西县| 元朗区| 紫金县| 廉江市| 南岸区| 湄潭县| 常山县| 肥东县| 洛南县| 策勒县| 北安市| 赤壁市| 黄山市| 灵寿县| 防城港市| 广平县| 永川市| 思茅市| 孝昌县| 揭东县| 平度市| 剑河县| 无锡市| 凤山市| 海原县| 沈丘县| 井冈山市| 西华县| 凭祥市| 田阳县|