關於vim編輯器
VI:Visual Interface(可視化接口)(類似Windows記事本)
VI->VIM:VIM保留了VI的所有操作並且有所升級:
VIM支持多級撤銷(u撤銷)
VIM可以跨平臺運行
VIM支持語法高亮(關鍵字不同顏色標記)
VIM支持圖形界面
Command Mode:命令模式
Insert Mode:輸入模式
Last Line Mode:底行模式(有時候將底行模式歸類與命令模式)
vim abc:文件存在則打開文件,不存在則先創建再打開文件
vim + abc:打開abc文件並將光標定位到文件的尾行
vim +3 abc:打開abc文件並將光標定位到文件的第三行(當輸入的行號大於文件的總行數的時候光標定位到文件的最後一行)
vim +/xxx abc:打開abc文件並將光標定位到“xxx”第一次出現的位子
vim aa bb cc:一次性打開或者創建多個文件(底行模式的情況下“esc+:+n+enter”切換到下一個文件,當N的時候爲切換到上一個文件)
命令模式常用命令:
h 光標左移
j 光標下移
k 光標上移
l 光標右移
ctrl+f 向下翻頁(front)
ctrl+b 向上翻頁(back)
ctrl+d 向下翻半頁(down)
ctrl+u 向上翻半頁(up)
dd 刪除光標所在的行
o 在光標所在行的下方插入一行並切換到輸入模式
yy 複製光標所在的行
p 在光標所在的行的下方黏貼
P 在光標所在的行的上方黏貼
底行模式常用命令:
:w 將文件的修改從內存寫入硬盤中
:q 退出
:! 強制執行的意思
:ls 列出當前打開的所有文件
:n 切換到下一個文件
:N 切換到上一個文件
:15 光標快速定位到某行
/xxx 從光標當前位子開始向(後)搜索xxx出現的位子並將光標定位到xxx第一次出現的位子
?xxx 從光標當前位子開始向(前)搜索xxx出現的位子並將光標定位到xxx第一次初相的位子
贈品(vim鍵位指令圖):
Over