回覆列表
  • 1 # 使用者2013589007217

    Vi有三種基本的工作模式:指令行模式、文字輸入模式、行末模式。他們的相互關係如所示。 指令模式(CommandMode)下輸入a、i、o進入文字輸入模式(InputMode) 文字輸入模式(InputMode)下按ESC進入指令模式(CommandMode) 指令模式(CommandMode)下輸入:進入末行模式(LastlineMode) 末行模式(LastlineMode)下指令錯誤則返回指令模式(CommandMode) 下面分別介紹這三種模式

    1、指令模式(CommandMode) 指令模式主要使用方向鍵移動游標位置進行文字的編輯,下面列出了常用的操作命令及含義。 0-----游標移動至行首 h-----游標左移一格 l-----游標右移一格 j-----游標下移一行 k-----游標上移一行 $+A-----將游標移動到該行最後 PageDn-----向下移動一頁 PageUp-----向上移動一頁 d+方向鍵-----刪除文字 dd-----刪除整行 pp-----整行復制 r-----修改游標所在的字元 S-----刪除游標所在的列,並進入輸入模式

    2、文字輸入模式(InputMode) 在指令模式下(CommandMode)按a/A鍵、i/I鍵、o/O鍵進入文字模式,文字輸入模式的命令及其含義如下所示。 a-----在游標後開始插入 A-----在行尾開始插入 i-----從游標所在位置前面開始插入 I-----從游標所在列的第一個非空白字元前面開始插入 o-----在游標所在列下新增一列並進入輸入模式 O-----在游標所在列上方新增一列並進入輸入模式 ESC-----返回命令列模式

    3、末行模式(LastlineMode) 末行模式主要進行一些文字編輯輔助功能,比如字串搜尋、替代、儲存檔案等操作。主要命令如下 :q-----結束Vi程式,如果檔案有過修改,先儲存檔案 :q!-----強制退出Vi程式 :wq-----儲存修改並退出程式 :setnu-----設定行號 需要注意的是,以上指令都是在英文輸入模式下才有效,在linux終端下有時我們用的是中文輸入模式,輸入中文的“:”就不能轉換模式了。

  • 中秋節和大豐收的關聯?
  • 建築設計院,BIM工程師是一種什麼樣的職位,具體工作是什麼?