1、命令行模式(command mode)功能鍵a). 插入模式
i :光標當前位置開始輸入文字
I :在當前行首位置開始輸入文件
a :從目前光標所在位置的下一個位置開始輸入文字
A :在當前行尾位置開始輸入文件;
o插入新的一行,從行首開始輸入文字。
O :在當前行之上新開一行;
s :從當前光標位置處開始,以輸入的文本替代指定數目的字符
S :刪除指定數目的行,並以所輸入文本代替之
b).移動光標vi可以直接用鍵盤上的光標來上下左右移動,但正規的vi是用小寫英文字母h j k l,分別控制光標左、下、上、右移一格。
space光標右移一個字符
Backspace:光標左移一個字符
Enter :光標下移一行ctrl+b:屏幕往“後”移動一頁ctrl+f:屏幕往“前”移動一頁ctrl+u:屏幕往“後”移動半頁ctrl+d:屏幕往“前”移動半頁數字0:光標移至當前行$:光標移至當前行尾
n$:光標移至第n行尾
gg:數字加 gg表示定位到該行數字行
ctrl+g列出光標所在行的行號
^:移動到光標所在行的“行首非空字符處”
w:光標到下個字跳的開頭
e:光標跳到下個字的字尾
b:光標回到上個字的開頭
) :光標移至段落開頭
( :光標移至段落結尾
}:光標移至段落開頭
{:光標移至段落結尾
n+:光標下移n行(等同於n<Enter>)
n-:光標上移n行
H :光標移至屏幕頂行
M :光標移至屏幕中間行
L :光標移至屏幕最後行
c). 刪除文字x:每按一次,刪除光標所在位置的一個字符。
X:大寫的X,每按一次,刪除光標所在位置的“前面”一個字符
dd:刪除光標所在行
d$:刪至行尾
d). 復制yy:復制光標所在行到緩沖區。
p:將緩沖區內的字符貼到光標所在位置
e). 替換r:替換光標所在處的字符
R:替換光標所到之處的字符,直到按下ESC鍵為止
f). 恢復上一次操作u:如果您誤執行一個命令,可以馬上按下u,回到上一個操作。按多次“u”可以執行多次回復
2、Last line mode下命令簡介a) 列出行號
:set nu:每一行前面列出行號
:set nonu:為取消行號
b) 跳到文件中的某一行#:#號表示一個數字,在冒號後輸入一個數字,再按回車鍵就會跳到該行了
c) 查找字符/關鍵字:如果第一次找的關鍵字不是您想要的,可以一直按n會往後尋找到您要的關鍵字為止
?關鍵字:如果第一次找的關鍵字不是您想要的,可以一直按n會往前尋找到您要的關鍵字為止.
本文出自 “randolph” 博客,轉載請與作者聯系!