Vi是標準的unix的文字編輯器,共有六種編輯模式。

介紹三種常用的模式:
命令模式(command mode):這是預設的模式,一進入vi時就是此模式,只能下按鍵指令,不能輸入或是編輯文字,這時候可以用來移動游標、剪貼文字改變模式。
插入模式(insert mode):按[i]鍵即可進入此插入模式,這樣才能開始輸入文字寫文章,案ESC鍵又會回到一般模式下。
命令列模式:按冒號[:]就可以到命令列模式,左下角會出現一個冒號":"可以下指令,一般用來離開及儲存。

不管在任何模式下,使用Esc鍵可以離開目前模式回到命令模式

如何開啟vi:
vi+Filemane 如果檔案存在時就開啟舊檔,不存在則建立新檔

在插入模式下,從游標後方插入文字。
除了使用[i]之外還有底下四種也可進入:
[A]:append to end of line
[I]:insert a beginning of line
[o]:below(insert new a line)
[O]:above(insert new line

命令列模式:
輸入[:]進入此模式
[:w]:執行寫入(存檔)到檔案
[;wq]:執行寫入然後離開vi編輯器
[;q!]:不儲存離開vi編輯器

命令模式:

x, X 在一行字當中,x為向後刪除一個字元X為向前刪除一個字元 
nx n為數字連續向後刪除 n 個字元,例如要連續刪除 10 個字元, [10x] 
dd 刪除游標所在的那一整列(蠻常用) 
ndd n為數字刪除游標所在的向下n 列,如 10dd 則是刪除 10 列 (蠻常用) 
d1G 刪除游標所在到第一行的所有資料
dG 刪除游標所在到最後一行的所有資料 
d$ 刪除游標所在處,到該行的最後一個字元 
d0 那個是數字的 0 ,刪除游標所在處,到該行的最前面一個字元 
yy 複製游標所在的那一行(蠻常用) 
nyy n為數字,複製游標所在的向下n列,如 10yy 則是複製10 列(蠻常用) 
y1G 複製游標所在列到第一列的所有資料 
yG 複製游標所在列到最後一列的所有資料 
y0 複製游標所在的那個字元到該行行首的所有資料 
y$ 複製游標所在的那個字元到該行行尾的所有資料 
u 復原前一個動作
. 重複前一個動作

arrow
arrow
    全站熱搜

    陳宏駿 發表在 痞客邦 留言(0) 人氣()