vim 常用命令,vim

來源:互聯網
上載者:User

vim 常用命令,vim

vimm(vimsual)是Linux/UNIX系列OS中通用的全屏編輯器。

vimm分為兩種狀態,即命令狀態和編輯狀態,在命令狀態下,所鍵入的字元系統均作命令來處理,如:q代表退出,而編輯狀態則是用來編輯文本資料的。當你進入vim時,會首先進入命令狀態。在命令狀態下,按”i”(插入)或”a”(添加)可以進入編輯狀態,在編輯狀態,按ESC鍵進入命令狀態。

在命令狀態下,有如下一些常用命令:

新增:

a從游標後面開始添加文本

A從游標所在行的末尾開始添加文本

插入:

i從游標前面開始插入文本

I從游標所在行的開始處插入文本

刪除與修改:

x刪除游標處的字元

dd刪除游標所在的整行

3dd刪除游標所在行以及下面的兩行

D刪除游標到行尾的文本,常用語刪除備註陳述式(d$)

游標移動:

在遠程登入模式下,vim不支援PageUp、PageDown、Home、End等功能鍵!(鬱悶吧)

^游標移動到行首

$游標移動到行尾

Ctrl+d向下翻半頁

Ctrl+f向下翻一頁

Ctrl+u向上翻半頁

Ctrl+b向上翻一頁

gg游標定位到文檔頭

G游標定位到文檔尾

H游標定位到當前頁首

L游標定位到當前頁的最後一行的行首

w游標往後移一個字

b游標往前移一個字

[n]+游標向後移動n行,[n]表示一個整數

[n]-游標向前移動n行,[n]表示一個整數

[n]G游標定位到第n行行首,[n]表示一個整數


尋找與替換:

/[str]尋找字串str,[str]表示要尋找的字串

斷行符號後會加亮顯示所有找到的字串,接著

命令n移動到下一個找到的字串,命令N移動到

上一個找到的字串eg /hello

部分替換(只能替換游標之所在的行)

:s/[src]/[dst] /i忽略大小寫/g全部匹配eg :s/hello/world/ig替換一行

:3,6s/[src]/[dst]/ig(3-6行中找)eg :3,6 s/hello/world

全部替換

:%s/[src]/[dst]/g將文檔中所有src的字串替換為dst字串

:%s/^//g將文檔每一行的行首的空格去掉

塊操作:

v可視化塊選擇狀態,選中塊之後,可以對塊進行刪除(d),複製(y),剪下(x)

yy複製游標所在的整行

[n]yy從游標開始往下複製n行,[n]表示一個整數

p將複製後的文本粘貼到游標處

u撤銷上次操作

結束編輯:

:q在未修改文檔的情況下退出

:q!放棄文檔的修改,強行退出

:w文檔存檔

:wq文檔存檔退出

其他:

:help命令查看該命令的協助提示

:%!xxd十六進位模式

:%!xxd–r返迴文本模式

如果在編輯過程中不小心按了Ctrl+s,vim會處於僵死狀態,按Ctrl+q可以恢複。

執行vim+3 main.c //表示定位到main.c的第3行

執行vim+/printf main.c //表示定位到第一個printf處

在命令模式下輸入:new2.c //表示再開啟一個vim,是橫向的用vnew2.c表示縱向

也可以通過:split vsplit sp vsp,兩個視窗之間進行切換的方式:Ctrl+w,w

在命令模式中輸入gg=G可以自動對齊

sed:管道尋找替換程式

cata.txt | sed 's/aa/bb/' > b.txt //將a.txt中的aa替換成bb並重新導向輸出到b.txt中。

:r my_open.c

將my_open.c讀入目前的目錄



vim編輯器的常用命令,全部?

這是個vim教程,可以直接修改操作。由於字數限制,給個郵箱,發給你。
vim 是一個具有很多命令的功能非常強大的編輯器。限於篇幅,在本教程當中
就不詳細介紹了。本教程的設計目標是講述一些必要的基本命令,而掌握好這
些命令,您就能夠很容易將vim當作一個通用的萬能編輯器來使用了。

完成本教程的內容大約需要25-30分鐘,取決於您訓練的時間。

每一節的命令操作將會更改本文。推薦您複製本文的一個副本,然後在副本上
進行訓練(如果您是通過vimtutor來啟動教程的,那麼本文就已經是副本了)。

切記一點∶本教程的設計思路是在使用中進行學習的。也就是說,您需要通過
執行命令來學習它們本身的正確用法。如果您只是閱讀而不操作,那麼您可能
會很快遺忘這些命令的!

好了,現在請確定您的Shift-Lock(大小寫鎖定鍵)還沒有按下,然後按鍵盤上
的字母鍵 j 足夠多的次數來移動游標,直到第一節的內容能夠完全充滿螢幕。

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
第一講第一節∶移動游標

※※ 要移動游標,請依照說明分別按下 h、j、k、l 鍵。 ※※

^
k 提示∶ h 的鍵位於左邊,每次按下就會向左移動。
h l l 的鍵位於右邊,每次按下就會向右移動。
j j 鍵看起來很象一支尖端方向朝下的箭頭。
v

1. 請隨意在螢幕內移動游標,直至您覺得舒服為止。

2. 按下下行鍵(j),直到出現游標重複下行。

--- 現在您應該已經學會如何移動到下一講吧。

3. 現在請使用下行鍵,將游標移動到第二講。

提示∶如果您不敢確定您所按下的字母,請按下ESC鍵回到正常(Normal)模式。
然後再次從鍵盤輸入您想要的命令。

提示∶游標鍵應當也能正常工作的。但是使用hjkl鍵,在習慣之後您就能夠快速
地在螢幕內四處移動游標了。

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
第一講第二節∶VIM的進入和退出

!! 特別提示∶敬請閱讀完整本一節的內容,然後才能執行以下所講解的命令。

1. 請按ESC鍵(這是為了確保您處在正常模式)。

2. 然後輸入∶ q! 斷行符號

--- 這種方式的退出編輯器絕不會儲存您進入編輯器以來所做的改動。
如果您想儲存更改再退出,請輸入∶
wq 斷行符號

3. 如果您看到了命令列提示符,請輸入能夠帶您回到本教程的命令,那就是∶

vimtutor 斷行符號

通常情況下您也可以用這種方式∶

vim tutor 斷行符號

--- 這裡的 'vim' 表示進入vim編輯器,而 'tutor'則是您準備要編輯的檔案。

4. 如果您自信已經牢牢記住了這些步驟的話,請從步驟1執行到步驟3退出,然
後再次進入編輯器。接著將游標移動到第一講第三節來繼續我們的教程講解。

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
第一講......餘下全文>>
 
vim編輯器的常用命令,全部?

這是個vim教程,可以直接修改操作。由於字數限制,給個郵箱,發給你。
vim 是一個具有很多命令的功能非常強大的編輯器。限於篇幅,在本教程當中
就不詳細介紹了。本教程的設計目標是講述一些必要的基本命令,而掌握好這
些命令,您就能夠很容易將vim當作一個通用的萬能編輯器來使用了。

完成本教程的內容大約需要25-30分鐘,取決於您訓練的時間。

每一節的命令操作將會更改本文。推薦您複製本文的一個副本,然後在副本上
進行訓練(如果您是通過vimtutor來啟動教程的,那麼本文就已經是副本了)。

切記一點∶本教程的設計思路是在使用中進行學習的。也就是說,您需要通過
執行命令來學習它們本身的正確用法。如果您只是閱讀而不操作,那麼您可能
會很快遺忘這些命令的!

好了,現在請確定您的Shift-Lock(大小寫鎖定鍵)還沒有按下,然後按鍵盤上
的字母鍵 j 足夠多的次數來移動游標,直到第一節的內容能夠完全充滿螢幕。

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
第一講第一節∶移動游標

※※ 要移動游標,請依照說明分別按下 h、j、k、l 鍵。 ※※

^
k 提示∶ h 的鍵位於左邊,每次按下就會向左移動。
h l l 的鍵位於右邊,每次按下就會向右移動。
j j 鍵看起來很象一支尖端方向朝下的箭頭。
v

1. 請隨意在螢幕內移動游標,直至您覺得舒服為止。

2. 按下下行鍵(j),直到出現游標重複下行。

--- 現在您應該已經學會如何移動到下一講吧。

3. 現在請使用下行鍵,將游標移動到第二講。

提示∶如果您不敢確定您所按下的字母,請按下ESC鍵回到正常(Normal)模式。
然後再次從鍵盤輸入您想要的命令。

提示∶游標鍵應當也能正常工作的。但是使用hjkl鍵,在習慣之後您就能夠快速
地在螢幕內四處移動游標了。

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
第一講第二節∶VIM的進入和退出

!! 特別提示∶敬請閱讀完整本一節的內容,然後才能執行以下所講解的命令。

1. 請按ESC鍵(這是為了確保您處在正常模式)。

2. 然後輸入∶ q! 斷行符號

--- 這種方式的退出編輯器絕不會儲存您進入編輯器以來所做的改動。
如果您想儲存更改再退出,請輸入∶
wq 斷行符號

3. 如果您看到了命令列提示符,請輸入能夠帶您回到本教程的命令,那就是∶

vimtutor 斷行符號

通常情況下您也可以用這種方式∶

vim tutor 斷行符號

--- 這裡的 'vim' 表示進入vim編輯器,而 'tutor'則是您準備要編輯的檔案。

4. 如果您自信已經牢牢記住了這些步驟的話,請從步驟1執行到步驟3退出,然
後再次進入編輯器。接著將游標移動到第一講第三節來繼續我們的教程講解。

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
第一講......餘下全文>>
 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.