VI基本編輯指令

  • 72
  • 0

VI基本編輯指令

開啟編輯器 編輯xxx.txt

VI xxx.txt

輸入模式(insert mode)和指令模式(command mode)

ESC 返回指令模式

進入輸入模式

a (append)      由游標之後插入資料
i (insert)          由游標之前插入資料
o (open)          新增一行於該行插入資料

x                      刪除目前字符
dd                    删除目前行
D                     D表示删除游標後的目前行

複製貼上

yy     複製目前行
p       貼上複製的行

還原/重作

u                    undo 還原 類似ctrl+z
ctrl + r            redo  重作 類似ctrl+y

游標移動方式 口訣:左下上右 

         k
h                 l
         j

h       向左
j        向下
k       向上
l        向右

0       到本行開頭
$       到本行结尾

翻頁

ctrl + b back往回翻一頁
ctrl + f fordard 往前翻一頁

跳到文件頭尾

gg 跳到文件頭
G  跳到文件尾

搜索:

/xxx, 正向搜索xxx串, n表示下一个, N表示上一个
?xxx, 反向搜索xxx串, n表示下一个, N表示上一个

結束編輯

:w     儲存
:q      離開 會提示是否關閉 煩
:q!     直接離開 放棄編輯過的資料
:wq    儲存離開
j        向上
k       向下
l        向右

其他功能

顯示行號

set nu,     :set nonum

重複上一個指令  .