vi(vim)編輯器 學習筆記

2021-08-21 17:42:35 字數 1579 閱讀 7237

vi是非圖形化的編輯器

vim是vi的加強版。

三種使用模式

一般模式使用者可以進行游標的移動,刪除字元以及複製

編輯模式下,使用者可以插入或者刪除字元

命令模式下,可以儲存檔案或者退出編輯器

移動操作

向下移動游標:下箭頭,j,空格

向上移動游標:上箭頭,k,空格

向左移動游標:左箭頭,h

向右移動游標:右箭頭,l

移動到檔案最後一行行首:g

插入操作

右插入:a

左插入:i

行尾追加:a

行首插入:i

當前行上面插入乙個新行:o

當前行下面插入乙個新行:o

覆蓋游標後面的若干文字:r

將當前游標所在的行與下行合併

以上除了j,都會使編輯器進入編輯模式。

esc可以退回一般模式

複製和貼上操作

複製行:yy(ayy,byy,cyy的語法可以定義多個緩衝區)

複製多行:nyy(將當前行以及下面的n行複製到緩衝區)

複製單詞:yw(複製從游標當前位置到單詞末尾的字元)

複製多個單詞:nyw(複製從游標當前位置開始,複製後面的n個單詞)

複製游標到行首:y^

複製游標到行尾:y$

貼上到游標後:p

貼上到游標前:p

刪除操作

刪除當前位置字元:x

刪除多個字元:nx

刪除當前行:dd

撤銷針對當前行的所有操作:u

如何進入命令模式

按下冒號之後vi底部出現命令提示符

命令操作

:e 開啟另乙個檔案,檔名作為引數

:w 儲存檔案,如果另存為,那麼新的檔名作為引數

vi 檔名 可以開啟

:e 可以開啟另乙個,但是當前的會關閉。

:e! 丟棄當前修改,直接進入另乙個

:n 跳到行號為n的行

:n+ 向下跳n行

:n- 向上跳n行

:set nu 顯示行號

:set noun 隱藏行號

替換操作

:s/old/new 用字串new替換首次出現的字串old

:s/old/new/g 全部替換

:n,m s/old/new/g n到m行全部替換

:%s/old/new/g 整個檔案裡面替換

設定檔案格式

:set fileformat=unix

:set fileformat=dos

文字搜尋

一般模式下用反斜線 「/」

Linux學習之VI VIM編輯器

個人覺得vim編輯器主要就是掌握它的三種模式,不然根本沒法用.以 vi 開啟乙個檔案就直接進入一般模式了 這是預設的模式 在這個模式中,你可以使用 上下左右 按鍵來移動游標,你可以使用 刪除字元 或 刪除整行 來處理檔案內容,也可以使用 複製 貼上 來處理你的檔案資料。常用語法 yy 功能描述 複製...

linux學習二 vi vim編輯器

etc 配置檔案目錄 四種模式 正常模式 normal mode 插入模式 insert mode 命令模式 command mode 可視模式 visual mode 三種模式轉換 命令模式 下輸入a,i,o進入 插入模式 插入模式 下按esc進入 命令模式 命令模式 下輸入 冒號 進入 編輯模式...

vi vim 編輯器詳解

vi vim 強大的編輯器 進入vi的命令 vi filename 開啟或新建檔案,並將游標置於第一行首 vi n filename 開啟檔案,並將游標置於第n行首 vi filename 開啟檔案,並將游標置於最後一行首 vi pattern filename 開啟檔案,並將游標置於第乙個與pat...