i 在游標前插入
i(大寫字母i)在行首插入
a在游標之後插入
a在行尾插入
o在下一行插入
o在上一行插入
r輸入替換游標位置字元
r進入輸入替換模式
-(減號)大小寫轉換
esc 退出編輯模式
/str 從游標位置開始向下搜尋字元 str
?str 從游標位置開始向上搜尋字元 str
n 找下乙個
n 找上乙個
yy 複製當前行
nyy 複製從當前開始的n行 n為數字 如 5yy
p 貼上到游標下一行
p 貼上到游標上一行
:%s/abc/123/g 將所有的abc替換為123
:%s/abc/123/gc 含義同上 但是要乙個乙個的確認
d當前游標位置開始刪除到行尾
dd 刪除游標當前行
ndd 刪除從游標行開始向後刪除n行 n為數字 如 5dd
dng 刪除從第n行到當前行的資料 n為數字
dg 刪除從當前行到最後一行的資料
x向後刪除乙個字元
nx向後刪除n個字元
x向前刪除1個字元
u退回前乙個動作
ctrl+r 重複前乙個動作
:e! 文件還原到最原始的狀態
:w 儲存
:w! 強制儲存
:w filename 檔案另存為filename
:n1,n2 w filename 將n1行到n2行的資料另存為filename
:q 退出
:q! 強制不儲存退出
:wq! 強制儲存退出
:x 儲存並退出
v字元選擇 游標經過的字元被選中
v行選擇 游標經過的行被選中
ctrl+r 塊選擇 矩陣方式選中
y複製選中的資料
d刪除選中的資料
vim file1 file2 同時編輯兩個檔案file1和file2
:files列出vim當前開啟的檔案列表
:n編輯下乙個檔案
:n編輯上乙個檔案
:sp file2 在開啟乙個檔案後,用:sp 在新的視窗中開啟另外乙個檔案file2
視窗向下切換 先按 ctrl+w 再按 j
視窗向上切換 先按 ctrl+w 再按 k
上下左右鍵
h j k
$游標到行尾
0游標到行首
g游標到文件最後一行
gg游標到文件第一行
ng / :n 游標到文件的第n行
n 游標向下移動n行
n 向後移動n字元
pageup / ctrl + b 向上翻頁
pagedown / ctrl + f 向下翻頁
set nu 顯示行號
set nonu 取消行號
:r file 把file檔案內容插入到當前游標所在位置之下
:!command 暫時離開vim執行command命令 如 :!top
vim編輯器的基本使用
vim是從vi發展出來的乙個文字編輯器。補完,編譯及錯誤跳轉等方便程式設計的功能特別豐富 vim有三種基本工作模式 vim基礎操作 vim是從vi發展出來的乙個文字編輯器。補完,編譯及錯誤跳轉等方便程式設計的功能特別豐富 進入插入模式 i 插入游標前乙個字元 i 插入行首 a 插入游標後乙個字元 a...
vim編輯器的基本使用
vim的操作模式 command mode 命令模式 insert mode 輸入模式 last line mode 底行模式 vim abc 如果檔案存在開啟,如果不存在則建立 vim啟動時預設處於命令模式 命令模式按i開始游標位置開始輸入,按a在游標下乙個字元處開始輸入,相當於右移一位 輸入模式...
Vim編輯器的基本使用
vi編輯器是unix系統最初的編輯器。它使用控制台圖形模式來模擬文字編輯視窗,允許檢視檔案中的行 在檔案中移動 插入 編輯和替換文字。儘管它可能是世界上最複雜的編輯器 至少討厭它的人是這麼認為的 但其擁有的大量特性使其成為unix系統管理員多年來的支柱 在gnu專案將vi編輯器移植到開源世界時,他們...