今天復習了一下vi編輯器,總的說來,常用的就這么幾種:
進入命令行模式:按ESC鍵
h------光標左移; j-----光標下移; k------光標上移; l-------光標右移;
w-----移到下一個小字前面; W------移到下一個大字前面;
b------移到前一個小字前; B------移到前一個大字前;
e------移到下一行小字前; E-------移到上一行大字前;
+/enter將光標移至下一行第一個非空字符;
- 將光標移至上一行非空字符;
$ 移至當前行最后一個字符;
o 移至當前行第一個字符;
H 移至屏幕最頂端一行;
L 移至屏幕最底端一行;
M 移至屏中間;
ctrl+f 向后滾一頁
ctrl+d向后滾半頁;
ctrl+u向前滾半頁
ctrl+b向前滾一頁;
ctrl+e屏幕向下滾一行;
ctrl+y屏幕向上滾一行;
按a后進入文本模式;
A 在行尾輸入文本;
i 在光標前插入文本;
I 在行首非空處輸入文本;
o 在光標所在行后插入一行;
O 在光標所在行前插入一行;
文本子命令:
dd,cc,s修改一整行
C改變行光標位置后的部分
cw 改變光標所在單詞
rc 光標所在字符替換成c
D 刪除光標后內容;
u 恢復上一次的修改;
~ 改變所在字符大小寫;
. 重復上一操作;
<<,>>將當前行移至左,右邊;
拷貝文字命令
粘貼: p 將復制內容貼到光標所在行的下一行;
P 將復制內容貼到光標所在行的上一行;
yy 復制當前行;
追加文件命令:
: r filename 將filename的內容追加到當前文件后;
:r!command 執行命令command,將其輸出加到當前文件后
ctrl+g 取得正在編輯文件的相關信息
:sh 啟動shell,即暫時返回到"#"下;回到編輯狀態:exit/ctrl+d;
進入命令行模式:按ESC鍵
h------光標左移; j-----光標下移; k------光標上移; l-------光標右移;
w-----移到下一個小字前面; W------移到下一個大字前面;
b------移到前一個小字前; B------移到前一個大字前;
e------移到下一行小字前; E-------移到上一行大字前;
+/enter將光標移至下一行第一個非空字符;
- 將光標移至上一行非空字符;
$ 移至當前行最后一個字符;
o 移至當前行第一個字符;
H 移至屏幕最頂端一行;
L 移至屏幕最底端一行;
M 移至屏中間;
ctrl+f 向后滾一頁
ctrl+d向后滾半頁;
ctrl+u向前滾半頁
ctrl+b向前滾一頁;
ctrl+e屏幕向下滾一行;
ctrl+y屏幕向上滾一行;
按a后進入文本模式;
A 在行尾輸入文本;
i 在光標前插入文本;
I 在行首非空處輸入文本;
o 在光標所在行后插入一行;
O 在光標所在行前插入一行;
文本子命令:
dd,cc,s修改一整行
C改變行光標位置后的部分
cw 改變光標所在單詞
rc 光標所在字符替換成c
D 刪除光標后內容;
u 恢復上一次的修改;
~ 改變所在字符大小寫;
. 重復上一操作;
<<,>>將當前行移至左,右邊;
拷貝文字命令
粘貼: p 將復制內容貼到光標所在行的下一行;
P 將復制內容貼到光標所在行的上一行;
yy 復制當前行;
追加文件命令:
: r filename 將filename的內容追加到當前文件后;
:r!command 執行命令command,將其輸出加到當前文件后
ctrl+g 取得正在編輯文件的相關信息
:sh 啟動shell,即暫時返回到"#"下;回到編輯狀態:exit/ctrl+d;
浙公網安備 33010602011771號