VI編輯器,Visual Interface,可視化接口。
VIM相對于VI做了提升:
- VIM支持多級撤銷
- VIM可以跨平臺運行
- VIM支持語法高亮
- VIM支持圖形界面
VI編輯器的操作模式
命令模式(Command Mode)
輸入模式(Insert Mode)
底行模式(尾行,末行)(Last Line Mode)
打開文件相關
# 打開文件并定位到第一行或者上次編輯的位置,與Linux系統有關
vim abc
# 打開文件并定位到最后一行
vim + abc
# 代開文件并定位到第x行,當行號過大時定位到最后一行
vim +3 abc # 定位到第三行
# 定位到某個單詞第一次出現的那一行,進入后按n可以在此單詞位置來回切換
vim +/zdy abc
# 一次性創建多個文件,此時在底行模式下通過`:n`向后切換,通過`:N`或`:prev`向前切換
vim aa bb cc
底行模式
常用指令
# 保存
:w
# 退出
:q
# 強制
:!
# 列出當前編輯器打開的所有文件
:ls
# 切換到后一個文件
:n
# 切換到前一個文件
:N
# 切換到某一行,如切換到第三行
:3
# 定位到字串所在的位置,向后搜索
/xxx
# 定位到字串所在的位置,向前搜索
?xxx
命令模式
常用指令
# 光標左移
h
# 光標下移
j
# 光標上衣
k
# 光標右移
l
# 向下翻頁
ctrl+f
# 向上翻頁
ctrl+b
# 向下翻半頁
ctrl+d
# 向上翻半頁
ctrl+u
# 刪除光標所在行
dd
# 在光標所在行的下方插入一行并切換到輸入模式
o
# 復制當前行
yy
# 在當前行下一行粘貼
p
# 在當前上一行粘貼
P