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

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

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

前言

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

      ·編輯器之神——Vim

      ·神的編輯器——Emacs

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

vim鍵盤圖中文版:

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

模式

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

命令模式:

用戶剛剛啟動vim編輯文件時,便進入了命令模式

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

輸入模式:

在命令模式下按下i、a、o就進入了輸入模式

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

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

底線命令模式:

在命令模式下按下:就進入了底線命令模式

按Esc鍵退出底線命令模式

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


插入

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

查找

/search_str //向光標之下查找值為search_str的字符串
?search_str //向光標之上查找值為search_str的字符串
n //重復(fù)前一個搜尋的動作
N //反向進行前一個搜尋動作

替換

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

刪除、拷貝、粘貼

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

顯示/隱藏行號

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

總結(jié)

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

相關(guān)文章

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

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

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

    Linux tar命令使用列子

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

    詳解CentOS7安裝配置vsftp搭建FTP

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

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

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

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

    這篇文章主要介紹了Linux 命令find之查找文件的示例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    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,下面是有詳細的步驟說明。
    2010-09-09
  • 淺談Linux的虛擬內(nèi)存

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

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

    linux系統(tǒng)中通過rsync+inotify實現(xiàn)網(wǎng)頁自動同步

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

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

    這篇文章主要介紹了windows10安裝ubuntu20.04雙系統(tǒng)詳細圖文教程,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(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)),具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-09-09

最新評論

渭源县| 石柱| 德钦县| 巫溪县| 田阳县| 二连浩特市| 武城县| 聂荣县| 密云县| 北川| 佛冈县| 玛沁县| 宝坻区| 四平市| 玛纳斯县| 台州市| 肇州县| 九龙坡区| 汉中市| 赤水市| 新晃| 津南区| 同仁县| 广平县| 茂名市| 元江| 张掖市| 彭泽县| 丹棱县| 都安| 四平市| 上饶县| 开封市| 云南省| 井陉县| 宜阳县| 鹿邑县| 翁源县| 信宜市| 札达县| 团风县|