vi有三種基本的工作模式:指令行模式、文字輸入模式、行末模式。他們的相互關係如所示。
指令模式(command mode) 下輸入 a、i、o進入文字輸入模式(input mode)
文字輸入模式(input mode) 下按esc進入指令模式(command mode)
指令模式(command mode)下輸入:進入末行模式(last line mode)
末行模式(last line mode)下指令錯誤則返回指令模式(command mode)
下面分別介紹這三種模式
1、指令模式(command mode)
指令模式主要使用方向鍵移動游標位置進行文字的編輯,下面列出了常用的操作命令及含義。
0 -----游標移動至行首
h -----游標左移一格
l -----游標右移一格
j -----游標下移一行
k -----游標上移一行
$+a-----將游標移動到該行最後
pagedn ----- 向下移動一頁
pageup ----- 向上移動一頁
d+方向鍵 -----刪除文字
dd -----刪除整行
pp -----整行複製
r -----修改游標所在的字元
s -----刪除游標所在的列,並進入輸入模式
2、文字輸入模式(input mode)
在指令模式下(command mode)按a/a鍵、i/i鍵、o/o鍵進入文字模式,文字輸入模式的命令及其含義如下所示。
a -----在游標後開始插入
a -----在行尾開始插入
i -----從游標所在位置前面開始插入
i -----從游標所在列的第乙個非空白字元前面開始插入
o -----在游標所在列下新增一列並進入輸入模式
o -----在游標所在列上方新增一列並進入輸入模式
esc -----返回命令列模式
3、末行模式(last line mode)
末行模式主要進行一些文字編輯輔助功能,比如字串搜尋、替代、儲存檔案等操作。主要命令如下
:q -----結束vi程式,如果檔案有過修改,先儲存檔案
:q! -----強制退出vi程式
:wq -----儲存修改並退出程式
:set nu -----設定行號
vim的基本使用方法
頭記 vim作為被大多數程式設計師所推崇的編輯器,是源於它的自由靈活以及令人舒服的輸入模式,但對於新手來說無疑是個噩夢 需要記太多的命令 而作為使用了vim有一段時間的我來說,總結下常用的命令,以備新手快速進入vim,感受它的強大以及令人著迷的處理方式。以下只介紹常用的使用方式,對於繁重的概念以及高...
vim 基本使用方法總結
1.插入模式 1 插入模式 按 i 切換進入插入模式 insert mode 按 i 進入插入模式後是從游標當前位置開始輸入檔案 按 a 進入插入模式後,是從目前游標所在位置的下乙個位置開始輸入文字 按 o 進入插入模式後,是插入新的一行,從行首開始輸入文字。2 從插入模式切換為命令列模式 按 es...
vim替換命令基本使用方法
vim用命令s替換檔案中的字元。s的使用如下 s str rep 替換當前行的第乙個str s為命令字元 是分隔符,主要意思是把當前行的第乙個str替換為rep 如果我們想替換更多str 字元,比如說替換當前行所有的str s str rep g 替換當前行的所有str 只需在最後加上g就可以替換當...