linux vm编辑文件命令行,linux vm编辑器操作
一、VIM編輯器介紹:
文本編輯器:
文本:純文本。ASCII text:unicode;
文本編輯種類:
行編輯器:sed
全屏編輯器:nano,vi
vi:visual Interface
vim:VI Imptroved
vim:
模式化的編輯器
基本模式:
編輯模式,命令模式
輸入模式
末行模式:
內置的命令行接口:
二、打開文件:
#vim[options][file..]
+#:打開文件后,直接讓光標處于第#行的行首;
+/PATTERN:打開文件后,直接讓光標處于第一個被PATTERN匹配的行的行首
三、模式轉換:
編輯模式:默認模
(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
四、關閉文件
zz:保存并退出
:q 退出
:q!強制退出,不保存此前的編輯操作
:wq 保存并退出
:w , :q
:x 保存并退出
:w /PATH/TO/SOMEFILE
五、光標跳轉:
(1)字符間跳轉
h:左
j: 下
k:上
i:右
#COMMAND:跳轉由#指定的
(2)單詞間跳轉
w:下一個單詞的詞首
e:當前或后一個單詞的詞尾
b:當前或前一個單詞的詞首
#COMMAND:跳轉由#指定的個數的單詞:
行首行尾跳轉
^:跳轉至行首的第一個非空白字符:
0:跳轉至行首
$: 跳轉至行尾
行間跳轉
#G:跳轉至由#輸入的行
1G,gg:跳轉至第一行
句間跳轉
)
(
段間跳轉
}
{
六、翻屏
ctrl+f:向文件尾部翻一屏
ctrl+b:向文件首部翻一屏
ctrl+d: 向文件尾部翻半屏
ctrl+u:向文件首部翻半屏
enter:按行向后翻
七、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(大寫):緩沖區中的內容如果為整行,則粘貼在當前光標所在行的上方;否則,則粘貼至當前光標所在處的前方;
(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
. 重復執行前一個編輯操作:
總結
以上是生活随笔為你收集整理的linux vm编辑文件命令行,linux vm编辑器操作的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 创灵原始与鸿蒙,上古启示录
- 下一篇: linux 网站图片无法加载失败怎么办,