欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

前言

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

      ·編輯器之神——Vim

      ·神的編輯器——Emacs

所以本文就來介紹vim以及它的常用命令,Vim是從vi發(fā)展出來的一個(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識別為命令,而非輸入字符

輸入模式:

在命令模式下按下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 	//上/下翻頁
Insert 		//切換光標(biāo)為輸入/替換模式,光標(biāo)將變成豎線/下劃線
Esc 			//退出輸入模式,切換到命令模式

底線命令模式:

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

按Esc鍵退出底線命令模式

簡單的說,可以用下圖來更直觀展示:


插入

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)所在行開始n行
d1G //刪除光標(biāo)所在行到第一行
dG //刪除光標(biāo)所在行到尾行
yy //拷貝光標(biāo)所在行(常用)
nyy //拷貝光標(biāo)所在行開始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)作

顯示/隱藏行號

:set nu //顯示行號
:set nonu //隱藏行號

總結(jié)

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

相關(guān)文章

  • 使用‘fsck’修復(fù)Linux中文件系統(tǒng)錯(cuò)誤的方法

    使用‘fsck’修復(fù)Linux中文件系統(tǒng)錯(cuò)誤的方法

    這篇文章主要給大家介紹了關(guān)于如何使用'fsck'修復(fù)Linux中文件系統(tǒng)錯(cuò)誤的相關(guān)資料,文中通過示例代碼以及圖文介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-03-03
  • Discuz 7.0偽靜態(tài)ReWrite的.htaccess規(guī)則

    Discuz 7.0偽靜態(tài)ReWrite的.htaccess規(guī)則

    在確定您的服務(wù)器支持偽靜態(tài)ReWrite后,您可以通過修改設(shè)置.htaccess文件來實(shí)現(xiàn)Discuz論壇的偽靜態(tài)功能
    2010-12-12
  • ubuntu18.04 安裝qt5.12.8及環(huán)境配置的詳細(xì)教程

    ubuntu18.04 安裝qt5.12.8及環(huán)境配置的詳細(xì)教程

    這篇文章主要介紹了ubuntu18.04 安裝qt5.12.8及環(huán)境配置的教程,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-05-05
  • Linux 每天自動(dòng)備份mysql數(shù)據(jù)庫的方法

    Linux 每天自動(dòng)備份mysql數(shù)據(jù)庫的方法

    linux下為了安全有時(shí)候需要自動(dòng)備份mysql數(shù)據(jù)庫,下面是具體的實(shí)現(xiàn)步驟。感興趣的朋友跟隨小編一起看看吧
    2009-09-09
  • Linux虛擬主機(jī)面板 kloxo安裝及漢化教程分享

    Linux虛擬主機(jī)面板 kloxo安裝及漢化教程分享

    Kloxo的前身是lxadmin,是一款免費(fèi)的虛擬主機(jī)管理系統(tǒng),安裝簡單,功能強(qiáng)大,可以快速地在red hat,centos系列l(wèi)inux系統(tǒng)的主機(jī)上搭建LAMP環(huán)境。新版以完全解除限制無限域名綁定
    2012-09-09
  • centos通過yum安裝php的教程

    centos通過yum安裝php的教程

    這篇文章主要介紹了centos通過yum安裝php的教程,本文給大家提到了CentOS 7下Yum安裝PHP7.2步驟,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-01-01
  • Ubuntu下如何創(chuàng)建XFS文件系統(tǒng)的LVM詳解

    Ubuntu下如何創(chuàng)建XFS文件系統(tǒng)的LVM詳解

    這篇文章主要給大家介紹了關(guān)于在Ubuntu下如何創(chuàng)建XFS文件系統(tǒng)的LVM的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-10-10
  • 解析Linux內(nèi)核與設(shè)備樹的編譯和燒寫

    解析Linux內(nèi)核與設(shè)備樹的編譯和燒寫

    在內(nèi)核源碼中,存在大量對板級細(xì)節(jié)信息描述的代碼。開源文檔中對設(shè)備樹的描述是,一種描述硬件資源的數(shù)據(jù)結(jié)構(gòu),它通過bootloader將硬件資源傳給內(nèi)核,使得內(nèi)核和硬件資源描述相對獨(dú)立
    2021-06-06
  • 使用VMware虛擬機(jī)安裝Linux(CentOS7鏡像)

    使用VMware虛擬機(jī)安裝Linux(CentOS7鏡像)

    這篇文章介紹了使用VMware虛擬機(jī)安裝Linux(CentOS7鏡像)的方法,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-12-12
  • Ubuntu編譯內(nèi)核模塊,內(nèi)容體現(xiàn)系統(tǒng)日志中

    Ubuntu編譯內(nèi)核模塊,內(nèi)容體現(xiàn)系統(tǒng)日志中

    大家好,本篇文章主要講的是Ubuntu編譯內(nèi)核模塊,內(nèi)容體現(xiàn)系統(tǒng)日志中,感興趣的同學(xué)趕快來看一看吧,對你有幫助的話記得收藏一下,方便下次瀏覽
    2021-12-12

最新評論