vim的簡單使用


來自vimtutor

第一節 文本編輯

1.1移動光標

h,j,k,l

1.2進入和退出

:q!

1.3文本編輯之刪除

x

1.4文本編輯之插入

i

1.5文本編輯添加

a

1.6編輯文件的保存

:wq

第二節刪除類命令

2.1欲從當前光標刪除至下一個單詞

dw

2.2欲從當前光標刪除至當前行的末尾

d$

2.3欲刪除整行

dd

2.4與重復一個動作,請在動作前加入重復次數的數字

2w(向后移動兩個單詞)

2.5正常模式下更改命令的格式

operator

[number] motion

operator:操作符,代表要做的事情,如d代表刪除。

[number] :可附加的數字,代表操作次數

motion

:動作,代表所操作的文本上的移動,例如w代表單詞(word)$代表行末

2.6欲將光標移動到首行,按數字0鍵

2.7欲撤銷以前的操作:小寫'u'

欲撤銷一行中所作的操作:大寫'U'

欲撤銷以前的撤銷操作,恢復以前操作的結果:CTRL+R

第三節置入類命令

3.1要重新置入已經刪除的文本內容,請按小寫字母'p'鍵,該操作可以將已經刪除的文本置于光標之后。

如果最后一次刪除的是一個整行,那么該行將置于當前光標所在行的下一行

p

3.2要替換光標所在位置的字符,請輸入小寫字母'r'和要替換掉原來位置字符的新字符。

r

3.3更改命令允許你改變從光標位置到動作指示的位置中間的文本。

比如輸入'ce'可以替換當前光標到單詞末尾的內容,輸出'c$'可以替換當前光標到本行末尾的內容。

c

3.4更改命令的格式是:c [number] motion

第四節:定位,及文件狀態

4.1CTRL+G將顯示當前光標所在位置及文件狀態信息

大寫'G'將跳至當前穩健的最后一行

先敲入行號,然后再按大寫的'G',那么將會將光標移動至該行好所代表的行。

‘gg’將光標移動至文件第一行

G、22G、gg

4.2輸入'/'然后緊隨一個字符串實在當前光標所編輯的位置正向查找該字符串

輸入'?'然后緊隨一個字符串是在當前光標所在編輯位置反向查找該字符串

完成一次查找后輸入'n'鍵是重復上一次命令,可在同一方向上查找下一個匹配

字符串所在;或者大寫的'N'反向查找下一個匹配字符串所在。

‘CTRL+O’帶您跳回較舊的位置。

/

,?,n,N,CTRL+O

4.3如果當前光標所在位置是括號(、)、[、]、{、},按'%'會將光標移動到配對的括號上。

4.4在一行內替換掉第一個字符串old為新的字符串new,請輸入:s/old/new

在一行內替換掉所有的字符串old為新的字符串new,請輸入:/old/new/g

在兩行內替換掉所有的字符串old為新的字符串new,請輸入:#,#s/old/new/g

在文件內替換掉所有的字符串old為新的字符串new,請輸入:%$/old/new/g

在進行全文替換時詢問每個替換添加c(confirm)標志:%$/old/new/gc

第五節:在vim內執行外部命令的方法

5.1:!comand用于執行外部命令comand

例證:MS-DOSUNIX

:!dir:!ls-顯示當前目錄的內容

:!del FILENAME:!rm FILENAME-刪除名為FILENAME的文件

5.2

:w FILENAME可以將當前vim編輯的文件保存名為FILENAME的文件

:w

FILENAME

5.3 v motion :w FILENAME可以將當前文件中可是模式下選中的內容保存到文件FILENAME中

5.4 :r FILENAME可以提取磁盤文件FILENAME,并將其插入到當前文件光標所在位置的后面

:r

FILENAME

5.5

:r !dir可以讀取dir命令的輸出,并將其插入到當前文件光標所在位置的后面

:r !dir

:r !ls

第六節:打開類命令

6.1輸入小寫的'o'可以在光標下方打開新的一行并進行插入操作

輸入大寫的'O'可以在光標上方打開一行

o,O

6.2輸入小寫的'a'可以在光標所在位置的后面出入文本

輸入大寫的'A'可以在光標所在行的行末之后插入文本

a,A

6.3

e命令可以使光標移動到單詞的末尾

e

6.4操作符'y'復制文本,操作符'p'粘貼先前復制的文本

y,p

6.5輸入大寫的'R'進入替換模式,直到按ESC鍵恢復正常模式

R

6.6輸入:set xxx可以設置xxx選項,一些常用的選項:

'ic''ignorecase'查找時忽略字母大小寫

'is''incsearch'查找短語時顯示部分匹配

'hls''hlsearch'高亮顯示所有匹配結果

選項可以使用完整名,也可以使用縮略版本

:set ic

:set is

:set hls

6.7在選項前加上no,可以關閉選項

:set noic

第七節:獲取幫助信息

7.1輸入:help或者按鍵或者鍵可以打開幫助窗口

7.2輸入:help cmd可以找到關于cmd命令的幫助

7.3輸入CTRL+w可以使窗口之間跳轉

7.4輸入:q可以關閉幫主窗口

7.5可以創建一個vimrc啟動腳本來保存偏好設置

7.6當輸入:命令時,按CTRL+D可以查看可能的補全結果,按鍵可以使用一個補全。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • Vim幾句話介紹Vim是Unix系統上的文本編輯軟件(你該不會不知道什么是文本編輯軟件吧!),在windows上也...
    何必遠方閱讀 3,189評論 0 3
  • 命令歷史 以:和/開頭的命令都有歷史紀錄,可以首先鍵入:或/然后按上下箭頭來選擇某個歷史命令。 啟動vim 在命令...
    im螞蟻閱讀 30,804評論 3 48
  • 應讀者要求,圖片已更新,更清楚了撒 第一講 第一講小結 光標在屏幕文本中的移動既可以用箭頭鍵,也可以使用 hjkl...
    Gaolex閱讀 4,010評論 18 153
  • 目錄(?)[-] 關于Vim 1 Vim的幾種模式 啟動Vim 文檔操作 光標的移動 1 基本移動 2 翻屏 3 ...
    SunnyLeong閱讀 8,722評論 0 32
  • ViewController.h ViewController.m
    阿年同學閱讀 607評論 0 5