(1) 高級編輯命令
當刪除一串字符、單詞、行或者某行的一部分時,刪除的對象被保存在稱作通用緩沖區的地方。一般情況下可以通過如下命令與范圍的組合完成復制、剪切、粘貼等功能。
命令列表:
命令
動作
d
刪除,相當與剪切
y
復制
p
粘貼(不需組合范圍列表)
c
修改
范圍列表:
命令
動作
e
光標所在位置到該字的最後一個字符(如果光標已經在該字最後一個字符,則結尾會在下個字的最後一個字符)
w
光標所在位置到該字的最後一個字符
b
光標所在位置的前一字符到該字的第一個字符(如果光標已經在該字第一個字符,則結尾會在下個字的最後一個字符)
0
光標所在位置到該列的最後一個字符
$
光標所在位置到該列的第一個字符
)
光標所在位置到下個句子的第一個字符之前
(
光標所在位置到該句子的第一個字符
{
光標所在位置到上一段落的開始
}
光標所在位置到下一段落的結尾
對於整列操作,vi 另外提供了更方便的編輯命令。前面曾經提到過刪除整列文字的命令dd就是其中一個;cc可以修改整列文字;而yy則是復制整列文字。
(2) 顯示行號
顯示行號使用命令:se number或:set nu
取消行號顯示使用命令:se nonumber或:set nonu