歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> vi 常用命令

vi 常用命令

日期:2017/2/28 17:58:56   编辑:Linux教程

h 左移光標
l 右移光標
j 下移光標
k 上移光標
w 光標移到下一個單詞
b 光標移到上一個單詞
$ 光標移到行尾
0 光標移到當前行的第一個有意義字符
^ 光標移到行首
f 光標移到當前光標位置後面的第一個指定的字符下
F 光標移到當前光標位置前面的第一個指定的字符下
t 光標移到當前光標位置後面的第一個指定的字符前
T 光標移到當前光標位置前面的第一個指定的字符前
% 光標移動到與當前括號匹配的括號處
nG 光標移動到指定行
:n 光標移動到指定行
ctr-u 內容向上滾動半屏
ctr-d 內容鄉下滾動半屏
ctr-e 內容向上滾動一行
ctr-y 內容向下滾動一行
ctr-f 內容向下滾動一屏
ctr-b 內容向上滾動一屏
zz 將當前行置於屏幕中央
zt 將當前行置於屏幕頂端
zb 將當前行置於屏幕底端
/ 向後搜索
? 向前搜索
`` 跳轉到前一個位置
`a 跳轉到標記為a的位置
ma 將光標的當前位置標記為a
`[ 跳轉到最後一次修改的起始位置
`] 跳轉到最後一次修改的結束位置
`" 跳轉到上次編輯該文件時光標最後停留的位置
i 進入插入模式
R 進入替換模式
x 刪除光標下的字符
dd 刪除當前行
d移動命令 刪除當前光標位置到移動到的目標之間的字符
J 刪除換行符
u 取消上次操作
ctr-R 重做
a 追加插入
A 行尾插入
o 在當前行下插入一行
O 在當前行上插入一行
c 修改指定的內容,和d相似
r 替換光標所在位置的字符
p 將刪除緩沖區中的內容插入光標當前的位置
y 復制
:s 替換
:substitute 替換
:%s/a/a/c 對所有行替換
:m,ns/a/a/c 對從m到n行替換
......
:edit 編輯一個新的文件
:previous 打開文件列表中的前一個文件
:next 打開文件列表中的後一個文件
:args 指定一個文件列表
:saveas 給文件改名
:file 給正在編輯的文件改名,但不保存
:split 將窗口分成上下兩個窗口
:vsplit 將窗口分成左右兩個窗口
:split 文件 為制定的文件打開新窗口
:new 打開新窗口,以及一個無名的緩沖區
:close 關閉窗口
ctr-w w 切換窗口
ctr-w [hjkl] 切換到窗口
ctr-w [HJKL] 移動窗口
nly 只保存當前窗口,其他窗口關閉
ctw-w + 增加當前窗口高度
ctw-w - 減小當前窗口高度
:qall 所有的窗口都退出
all 所有的窗口內容都寫入文件
ZZ 退出vi
:q 退出vi
:help 幫助系統
ctr-] 跳轉到標簽制定的目標
ctr-T 回到前一個目標

Copyright © Linux教程網 All Rights Reserved