Linux中vi編輯器常用命令


游標控制

h 游標向左移
j 游標向下移
k 游標向上移
l (or spacebar) 游標向右移
w 向前移動一個單詞
b 向后移動一個單詞
e 向前移動一個單詞,且游標指向單詞的末尾
( 移到當前句子的首部
) 移到下一個句子的首部
{ 移到當前段的首部
} 移到下一段的首部
[[ 移到當前區段的首部
]] 移到下一個區段的首部
0 移到當前行的首部
$ 移到當前行的尾部
^ 移到當前行第一個非空白字符的地方
+ or RETURN 移動到下一行的第一個字符
- 移動到上一行的第一個字符
n | 移動到當前行的字符n的地方
H 移動到當前屏幕的首部
M 移動到當前屏幕的中部
L 移動到當前屏幕的尾部
nH 移動到當前屏幕首部下的n行
nL 移動到當前屏幕尾部上的n行
Ctrl-F 移動到下一屏
Ctrl-B 移動到上一屏
Ctrl-D 向下移動半屏
Ctrl-U 向上移動半屏
z RETURN 刷新屏幕,調整屏幕,使當前的游標在刷新后的屏幕的首部(是不是不明白???不明白的話,試試就知道是什么意思了)
z . 刷新屏幕,調整屏幕,使當前的游標在刷新后的屏幕的中部
z - 刷新屏幕,調整屏幕,使當前的游標在刷新后的屏幕的尾部
Ctrl-L 刷新屏幕,不調整屏幕位置
Ctrl-R 刷新屏幕,不調整屏幕位置
/text 向下搜索text
/ 重復上次的搜索的內容向下搜索一次
?text 向上搜索text
? 重復上此搜索的內容向上搜索一次
n 重復上此的搜索,向下搜索
N 重復上此的搜索,向上搜索
/text/+n 移動到text所在行的下面n行
?text?-n 移動到text所在行的上面n行
nG 移動到n行
:n 移動到n行
G 移動在最后一行

文件操作

:w                       寫文件
:w!                      寫文件,忽略警告信息
:wq                     寫文件之后退出編輯
:q                       退出編輯器
:q!                      強制退出編輯器
ZZ                      退出編輯器,如果文件有改動,則保存再退出
:x 退出編輯器,如果文件有改動,則保存再退出
:e!                      重新從磁盤加載文件
:n                       編輯地下一行
:n!                      編輯地下一行(忽略警告)

內容編輯

A 當前行的尾部追加內容
i 游標前插入內容
I 游標后插入內容
o 在鼠標所在行的下面添加內容
O 在鼠標所在行的上面添加內容
ESC鍵 退出編輯模式
空格鍵 移動到下一個tab
cw 刪除游標所在的字符,然后進入編輯模式
cc 刪除游標所在的行,然后進入編輯模式
C 刪除從游標所在的位置到行尾的字符,然后進入編輯模式
dd 刪除當前行
D 刪除當前行游標所在的位置后面的字符
dw 刪除游標所在的字符
d} 刪除當前段游標后的字符
d^ 刪除游標前到行首的字符
J 連結上下兩行的內容
p(小寫) 在游標后面插入粘貼板中的內容
P(大寫) 在游標前面插入粘貼板中的內容
rx 用x替換游標位置的字符
u 撤銷最后的改變
U 還原當前行的內容
x 向后刪除游標所在位置的字符
X 向前刪除游標前面的字符
nX 刪除前面的n個字符,游標所在的字符將不會被刪
~ 反轉字母的大小寫
.(點號) 還原最后的改變(相當於ctrl + z)
y 拷貝當前行到新的粘貼板
yy 拷貝當前行


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM