Linux之Vim編輯器使用方法

2021-10-05 15:00:18 字數 4453 閱讀 4986

vim是上linux非常常用的**編輯器,很多linux發行版都預設安裝了vim。vim命令繁多但是如果使用靈活之後將會大大提高效率。vi是「visual inte***ce」的縮寫,vim是vi improved(增強版的vi)。

vim可以分為三種狀態,分別是命令模式(command mode)插入模式(insert mode)和底行模式(last line mode),各模式的功能區分如下:

命令模式(command mode)

控制螢幕游標的移動,字元、字或行的刪除,移動複製某區段及進入插入模式、底行模式。按i進入插入模式。

插入模式(insert mode)

只有在插入模式下,才能文字輸入,按esc鍵可回到命令模式。

底行模式(last line mode)

將檔案儲存或退出vim,也可以設定編輯環境,如尋找字串、列出行號。不過一般我們在使用時把vim簡化成兩個模式,就是將底行模式也算入命令模式。

開啟檔案、儲存、關閉檔案(命令模式下使用)

命令作用

vi 檔名開啟指定檔案

:w儲存檔案

:w abc儲存至abc檔案

:q不儲存退出

:q!不儲存退出

:wq儲存退出

插入文字或行

命令作用

a在游標所在字元插入

a在游標所在行尾插入

i在游標所在字元插入

i在游標所在行行首插入(非空字元的行首)

o在游標下方插入新行

o在游標上方插入新行

r替換當前游標位置及後面的若干文字

j合併游標所在行及下一行為一行

游標移動

操作作用

ctrl+b螢幕往移動一頁

ctrl+f螢幕往移動一頁

ctrl+u螢幕往移動半頁

ctrl+d螢幕往移動半頁

0(數字零)

移到當前行開頭

g移動到文章末尾

$移動到游標所在行的行尾

^移動到游標所在行的行首

w游標跳到下個字元開頭

e游標跳到下個字元字尾

b游標回到上個字元開頭

刪除命令

作用x每按一次,刪除游標所在位置的面乙個字元

x每按一次,刪除游標所在位置的面乙個字元

nx(n表示數字)

刪除游標所在位置的面n個字元

nx(n表示數字)

刪除游標所在位置的面n個字元

dd刪除游標所在行

ndd(n表示數字)

從游標所在行開始刪除n行

設定行號

命令作用

:set nu顯示行號

:set nonu取消顯示行號

複製、貼上

命令作用

yy將當前行複製到快取區,也可用 「ayy 複製,」a 為緩衝 區,a也可以替換為a到z的任意字母,可以完成多個複製任務

nyy(n表示數字)

將當前行向下n行複製到緩衝區,也可用 「anyy 複製,」a 為緩衝區,a也可以替換為a到z的任意字母,可以完成多個複製任務

yw複製從游標開始到詞尾的字元

nyw(n表示數字)

複製從游標開始的n個單詞

y^複製從游標到行首的內容

y$複製從游標到行尾的內容

p貼上剪下板裡的內容在游標後,如果使用了前面的自定義緩衝區,建議使用」ap 進行貼上

p貼上剪下板裡的內容在游標前,如果使用了前面的自定義緩衝區,建議使用」ap 進行貼上 替換

命令作用

:s/old/new用new替換行中首次出現的old

:s/old/new/g用new替換行中所有的old

:n,ms/old/new/g(n,m表示數字)

用new替換從n到m行裡所有的old

:%s/old/new/g用new替換當前檔案裡所有的old

常用操作

操作作用

h (或向左方向鍵)游標左移乙個字元

j (或向下方向鍵)游標下移乙個字元

k (或向上方向鍵)游標上移乙個字元

l (或向右方向鍵)游標右移乙個字元

ctrl + f螢幕向下移動一頁(相當於page down鍵)

ctrl + b螢幕向上移動一頁(相當於page up鍵)

0或[home]游標移動到當前行的最前面

$或[end]游標移動到當前行的末尾

g游標移動到檔案的最後一行(第乙個字元處)

ng(n表示數字)

移動到當前檔案中第n行

gg移動到檔案的第一行,相當於"1g"

VIM 編輯器使用

vim編輯器的使用 vim是一款全屏純文字編輯器,與windows的記事本一樣,不同的是,vim是一款增強版的編輯器,具有語法著色及查詢替換等特性,而vim的之前版本是vi編輯器,vi編輯器並沒有語法著色的功能。1 了解vim的模式架構 vim是乙個模式化的編輯器,有基本模式,共分為一下幾點,分別是...

vim編輯器使用

如果要開啟或者新建檔案 home eagle main.cpp,輸入語句 vim home eagle main.cpp 按鍵 功能0 home 移動到行首 end 移動到行末 移動到下一行開頭 移動到上一行開頭 h移動到螢幕頂端的行 m移動到螢幕 的行 l移動到螢幕底端的行 按鍵功能 i在游標之前...

vim編輯器使用

基本命令見 查詢替換 pattern 向後搜尋字串pattern pattern 向前搜尋字串pattern n 下乙個匹配 如果是 搜尋,則是向下的下乙個,搜尋則是向上的下乙個 n 上乙個匹配 同上 複製貼上 dd 刪除游標所在行 dw 刪除乙個字 word x 刪除當前字元 x 刪除前乙個字元 ...