1. 程式人生 > >Linux Vi/Vim常用操作命令

Linux Vi/Vim常用操作命令

1 進入vi/vim文字編輯器的命令

vi filename:開啟或新建檔案,並將游標置於第一行行首的位置
vi +n filename: 開啟檔案,並將游標置於第n行的位置
vi + filename: 開啟檔案,並將游標置於最後一行的位置
vi +/pattern filename: 開啟檔案,並將游標置於第一個與pattern匹配的行首
vi -r filename: 在上次徵用vim 文字編輯器的時候發生系統奔潰後,恢復filename 檔案
vi filename1…filenamen: linux vi/vim 文字編輯器可以通過開啟多個檔案,依次進行編輯

2 linux vi/vim 文字編輯器下移動游標的命令

H: 游標移到螢幕頂行
M: 游標移到螢幕中間行
L: 游標移到螢幕最後行
0: 游標移到當前行首
$: 游標移到當前行尾

3 linux vi/vim 文字編輯器下螢幕翻滾類命令

Ctrl+F:向前翻整頁
Ctrl+U:向前翻半頁
Ctrl+B:向後翻整頁
Ctrl+D:向後翻半頁

4 Linux vi/vim 文字編輯器插入文字類命令

i: 在游標前
I:在當前行行首
a: 在游標後
A: 在當前行尾
o: 在當前行之下新開一行
O: 在當前行之前新開一行

5 Linux vi/vim 文字編輯器刪除命令

do:刪至行首
d$: 刪至行尾
dd: 刪除游標所在行
ndd: 刪除當前航及其後n-1行
D: 刪除當前游標到行尾的內容
Ctrl+u: 刪除輸入方式下輸入的所有文字

6 Linux vi/vim 文字編輯器搜尋及替換命令

/pattern: 從游標開始處向檔案尾搜尋pattern模式
?pattern: 從游標開始處向檔案首搜尋pattern 模式
:s/p1/p2/g : 將當前行中所有p1替換成p2
:n1,n2s/p1/p2/g:將第n1行到n2行中所有的p1替換成p2
:g/p1/s//p2/g
:將檔案中所有的p1替換成p2

7 Linux vi/vim 文字編輯器拷貝和貼上命令

在vi/vim文字編輯器中”y”表示拷貝”d”表示刪除,“p”表示貼上,通常與游標移動命令結合使用

y$: 表示拷貝從當前游標處到行尾的內容
d$: 表示刪除從當前游標到行尾的內容
yy: 表示拷貝游標所在行

8 Linux vi/vim 文字編輯器撤銷操作命令

u:取消最近一次的操作
U:取消所有的操作

9 vi/vim 編輯器末行模式下的命令

n1,n2 d: 將n1行到n2行之間的內容刪除
:w 儲存當前檔案
:e filename 開啟檔案filename進行編輯
:x 儲存當前檔案並推出
:q 退出 vi/vim 編輯器
q! 不儲存並退出vi/vim編輯器