進入退出
vim filename // 也可以不加檔名,寫完通過 w命令來儲存到指定位置
esc + : + q // 退出
esc + : + q! //強制退出
esc + : + wq // 儲存並退出
工作模式
正常模式
// 方向鍵也可以(字元終端的時候就不可以,會亂碼)
h 向左移動游標
j 向下移動游標
k 向上移動游標
l 向右移動游標
i ==> 按的時候游標在哪,就從哪開始
i ==> 按下之後游標會來到所在行的第乙個字元
a ==> 按下之後游標會來到下乙個字元的位置
a ==> 按下之後游標會來到所在行的最後乙個字元
o ==> 按下之後游標會來到所在行的下一行(會將下面的內容往下移一行留出乙個空行)
o ==> 按下之後游標會來到所在行的上一行(空行)
y$ 複製游標所在的位置到該行結束
yy 複製游標所在行
nyy 從游標所在行開始往下複製n行
dd 剪下游標所在行
d$ 剪下游標所在位置到該行結束
p
u 按一次撤銷一步
ctrl + r 重做撤銷的步驟
x 刪除游標處字元
r + 替換的內容(替換游標所在位置)
n + g 移動到第n行(gg 移動到第一行,g移動到最後一行)
shift + $到行尾
shift + ^到行首 或者 數字 0 也可
ctrl + f 向下
ctrl + b 向上
插入模式
對文字進行編輯
命令模式
正常模式按:
即可進入命令模式
w 儲存
w filename 儲存到什麼地方的什麼檔案 eg: w /tmp/tmp.txt
q 退出
q! 強制退出/不儲存退出
wq 儲存退出
set number 開啟行號(單次生效)
set nonumber 關閉行號
! 命令 執行命令並檢視結果, 比如檢視ip位址
s/old/new 將old替換為new 只針對游標所在行的第乙個匹配上的內容
%s/old/new 替換每一行的第乙個匹配上的內容
%s/old/new/g 全文替換
3,5s/old/new 替換第三行到第五行匹配上的第乙個
3,5s/old/new/g 替換第三行到第五行所有能匹配上的
修改配置檔案,使某些配置永久生效
vim /etc/vimrc
最後一行
插入我們需要的命令,比如`set number`設定行號
可視模式v 字元可視
v 行可視 游標所在行
ctrl + v 塊可視(對齊行列)結合小寫d和大寫i很方便
選好塊之後,按大寫的 i (或者shift + i)會回到選好的塊的第一行第乙個字元位置,此時輸入 內容,連按兩次esc就會在整個塊的每一行的第乙個位置都插入相同的內容
刪除塊,選中之後按d
VIM編輯器常用命令
1 vi的基本概念 基本上vi可以分為三種狀態,分別是 命令模式 command mode 插入模式 insert mode 底行模式 last line mode 1 命令列模式command mode 控制螢幕游標的移動,字元 字或行的刪除,移動複製某區段及進入insert mode下,或者到 ...
vim編輯器常用命令
1.退出vi儲存 wq 強制儲存退出 wq 儲存退出 x 儲存退出 作用和 wq一樣 zz zz大寫,並且不是在命令列模式 作用跟 wq一樣 q 退出 q 強制退出 file filename 儲存未命名檔案 w 寫入 儲存 2.移動 h 在當前行向左移動乙個字元 j 移動到下一行 k 移動到上一行...
vim 編輯器常用命令
1 vim可以分為三種狀態 命令模式 command mode 插入模式 insert mode 底行模式 last line mode 命令列模式command mode 控制螢幕游標的移動,字元 字或行的刪除,移動複製某區段及進入insert mode下,或者到 last line mode。插...