vim簡單的文本編輯命令

<blockquote>:e! enter</blockquote>
消除全部此次編輯的,回到原來文件的樣子。不過此文件仍是打開狀態.
<blockquote>:q! enter</blockquote>
消除全部的編輯,回到原來文件的樣子,而且離開vim.
<blockquote>:w! filenamevim

:w! newfilename</blockquote>
若是文件存在,則覆蓋現有的文件,若是文件不存在,則建立新文件,而且將內容寫入新文件裏面。
<blockquote>hjkl</blockquote>
上下左右移動。object

&nbsp;file

在一行中移動:
<blockquote>0 移動到一行的開頭command

$ 移動到一行的結尾方法

w e b 詞的移動</blockquote>
更改文本:
<blockquote>cw 從光標到這個單詞的結尾更改im

c2b 從光標往前2個單詞db

c$ 從光標到本行結尾移動

c0 從光標到本行開頭文件

c^ 從光標到本行開頭不是空格的地方vi

cc 整一行的內容更改,原來光標位置並不重要,它會直接換掉整行文本</blockquote>
vi命令的通常形式:
<blockquote>(command)(text object)

(command)(number)(text object)

(number)(command)(text object)

command 部分是更改命令c,d,y等

text object 則是光標移動命令w,b,0,$等

number 則是數字</blockquote>
字符的更改:
<blockquote>r 把一個字符替換成另外一個,結束不須要按ESC。

x 把一個字符刪除

5x 刪除5個字符

xp 交換兩個字符

~ 更改大小寫</blockquote>
刪除命令:
<blockquote>dw 刪除光標位置的單詞,單詞後的空白也會被刪除

db 向前刪除一個單詞

d$ d0

dd 刪除整行

2dd 刪除2行

D=d$ 刪除光標到整行最後</blockquote>
移動文本,在vi中採用「刪除後再置放文本」的方法使文本移動,就像使用「剪切與粘帖」同樣。
<blockquote>p put 將緩衝區的文本放在光標後,大寫的P命令則把文本放置在光標前。若是你移動了一行以上的文本,p命令把移動的文本放在光標後的新一行,若是你移動的文本不到一行,p命令把移動的文本放在光標以後的同一行上。

y yank 將一段文本複製下來再於別的地方使用,yp  能夠與任何移動命令使用,好比yw,y$,4yy</blockquote>
重複一條命令:
<blockquote>.  句號來重複前一編輯命令</blockquote>
撤銷一條命令:
<blockquote>u  撤銷上一條命令</blockquote>
&nbsp;

更多插入文本的方法:
<blockquote>A  在一行的結尾處附加文本

I  在一行的開頭處插入文本

o 在光標所在位置的下一行打開新行

O 在光標所在位置的上一行打開新行

s 刪除光標所在位置的字符後再替換文本

S 刪除一整行後再替換文本

R  用新的字符覆蓋現有的字符</blockquote>
插入命令的數值參數:
<blockquote>50i*ESC 插入50個星號

25a*.ESC 插入25對 *.</blockquote>&nbsp;<blockquote>J 合併兩行</blockquote>

相關文章
相關標籤/搜索