linux vm編輯器操做

1、VIM編輯器介紹:
文本編輯器:
文本:純文本。ASCII text:unicode;
文本編輯種類:
行編輯器:sed
全屏編輯器:nano,vi
vi:visual Interface
vim:VI Imptroved
vim:
模式化的編輯器
基本模式:
編輯模式,命令模式
輸入模式
末行模式:
內置的命令行接口:
2、打開文件:
#vim[options][file..]
+#:打開文件後,直接讓光標處於第#行的行首;
+/PATTERN:打開文件後,直接讓光標處於第一個被PATTERN匹配的行的行首vim

3、模式轉換:
編輯模式:默認模
(1)編輯模式-->輸出模式:
i:insert,在光標所在處輸入
a:append,在光標所在處後方輸入
o:在光標所在處下方打開一個新行
I:在光標所在行的行首輸入
A:在光標所在行的行尾輸入
O:在光標所在處的上方打開一個新行
(2) 輸入模式--->編輯模式
ESC
(3)編輯模式--->末行模式
:set nu 顯示行號
:#,#d 刪除行號,例如:5,10d 刪除5,10行
:#,#u 撤銷刪除行,例如:5,10u撤銷刪除 5,10行(4)末行模式-->編輯模式
esc
4、關閉文件
zz:保存並退出
:q 退出
:q!強制退出,不保存此前的編輯操做
:wq 保存並退出
:w , :q
:x 保存並退出
:w /PATH/TO/SOMEFILE
5、光標跳轉:
(1)字符間跳轉
h:左
j: 下
k:上
i:右
#COMMAND:跳轉由#指定的
(2)單詞間跳轉
w:下一個單詞的詞首
e:當前或後一個單詞的詞尾
b:當前或前一個單詞的詞首app

#COMMAND:跳轉由#指定的個數的單詞:編輯器

行首行尾跳轉
^:跳轉至行首的第一個非空白字符:
0:跳轉至行首
$: 跳轉至行尾
行間跳轉
#G:跳轉至由#輸入的行
1G,gg:跳轉至第一行
句間跳轉
)
(
段間跳轉
}
{ide

6、翻屏
ctrl+f:向文件尾部翻一屏
ctrl+b:向文件首部翻一屏
ctrl+d: 向文件尾部翻半屏
ctrl+u:向文件首部翻半屏
enter:按行向後翻命令行

7、Vim的編輯命令:
(1)字符編輯:
x:刪除光標所在處的字符:
#x:刪除光標所在處的
xp:交換光標所在處的字符與其後面的字符的位置
(2)替換命令(replace)
r:替換光標所在處的字符
rCHAR
(3)刪除命令:
d:刪除命令,可結合光標跳轉字符,實現範圍刪除
d$:
d^:
dw:
de:
db:
#COMMAND:
dd:
#dd:刪除光標所在處的行:
##dd:刪除光標所處的行起始的共#行
(4)粘貼命令(p,put,paste):
p:緩衝區中的內容若是爲整行,則粘貼在光標所在行的下方;不然,則粘貼至當前光標所在處的後方
P(大寫):緩衝區中的內容若是爲整行,則粘貼在當前光標所在行的上方;不然,則粘貼至當前光標所在處的前方;code

(5)複製命令:(yank,y)
y:複製,工做行爲類似於d命令
y$
y^
y0
ye
yw
yb
#COMMAND
yy:複製一整行
#yy:複製#行
(6)改變命令(change,c):
編輯模式-->輸入模式,實現刪除操做;
c$
c^
c0
cb
ce
cw
#COMMAND
cc:刪除光標所在的行,並轉換爲輸出模式
#cc:接口

(7)可視化模式:
v:按字符選定
V: 按行選定
結合編輯命令:d,c,y
(8)撤銷(undo)操做
u:撤銷此前的操做
#u:撤銷此前的#個操做
恢復此前的撤銷操做
ctrl+r
. 重複執行前一個編輯操做:unicode

相關文章
相關標籤/搜索