Vim編輯器基礎

2022-06-14 06:30:18 字數 2310 閱讀 2527

vi是visual editor的縮寫,是unix系統下最通用的文字編輯器。

vi不是乙個所見即所得的編輯器,如果要進行複製和格式化文字需要手動輸入命令進行操作。

vim是vi的擴充套件版本,它比vi更強大。

在不同的作業系統中,vim的安裝不同,但是大致上是一樣的。

例如centos安裝vim的命令是yum install vim

ubuntu安裝vim的命令是apt-get install vim

vim主要有兩種模式,分別是「普通模式」和「插入模式」;也叫「命令模式」和「編輯模式」。

編輯模式可以進行字元的輸入。

命令模式可以進行命令操作。例如在命令模式下按h鍵,游標會向左移動乙個字元的位置。

編輯模式可以使用命令a或者i切換;命令模式使用esc鍵切換。

切換到編輯模式下時,vim會在視窗底部顯示「--insert--」或者「--插入--」,表示當前是編輯模式。

命令「vim filename」 開啟或新建檔案filename。

命令「vim +n filename」 開啟檔案filename,並將游標置於第n行行首。

命令「vim filename1 filename2 ...」 開啟多個檔案,依次編輯

命令「a」 在游標後插入。

命令「i」 在游標前插入。

命令「a」 在當前行尾插入。

命令「i」 在當前行首插入。

命令「o」 在當前行之下新開一行。

命令「o」在當前行之上新開一行。

命令「h」 向左移動乙個字元。

命令「nh」 向左移動n個字元。

命令「j」 向下移動一行。

命令「nj」 向下移動n行。

命令「k」 向上移動一行。

命令「nk」 向上移動n行。

命令「l」 向右移動乙個字元。

命令「nl」 向右移動n個字元。

命令「w」 游標右移乙個字至字首。

命令「b」 游標左移乙個字至字首。

命令「e」 游標右移乙個字至字尾。

命令「h」 游標移至螢幕頂行。

命令「l」 游標移至螢幕最底行。

命令「m」 游標移至螢幕中間行。

命令「gg」 游標移至第一行。

命令「g」 游標移至最後一行。

命令「ng」 游標移至第n行。

也可以通過方向鍵移動游標。

命令「ctrl + u」 向檔案首翻半屏。

命令「ctrl + d」 向檔案尾翻半屏。

命令「ctrl + f」 向檔案首翻一屏。

命令「ctrl + b」 向檔案尾翻一屏。

命令「nz」 將第n行滾至螢幕頂部,不指定n時將當前行滾至螢幕頂部。

命令「x」 刪除當前游標所在位置的字元。

命令「x」刪除當前游標所在位置的前乙個字元。

命令「dw」 刪除乙個單詞。

命令「dnw」 刪除n個單詞。

命令「d0」 刪至行首(注意是是數字0)。

命令「d$」 刪除行尾。 

命令「dd」 刪除當前游標所在行。

命令「ndd」 從當前行開始向後刪除n行。

命令「dnl」 向右刪除n個字母。

命令「dnh」 向左刪除n個字母。

命令「dnj」 從當前行開始向下刪除n+1行。

命令「dnk」 從當前行開始向上刪除n+1行。

命令「u」 撤銷上一次的操作。

命令「ctrl + r」 恢復上一次的操作。

命令「y」 複製乙個字元。

命令「ynl」 複製n個字元。

命令「yw」 複製乙個單詞。

命令「ynw」 複製n個單詞。

命令「yy」 複製一行。

命令「nyy」 複製n行。

命令「y$」 從當前游標處複製到行尾。

命令「p」 貼上複製的字元(串)。

命令「/」 查詢字元(串),"/"命令後面跟著需要查詢的字元(串)。例如"/int"為查詢字串"int"。

命令"n" 游標移動到下乙個匹配的字串。

命令「n」 游標移動到上乙個匹配的字串上。

命令「:s/p1/p2/g」 將當前行中所有p1替換成p2,g表示執行,c表示需要確認。

命令「:n1,n2 s/p1/p2/g」 將第n1至n2行中所有p1替換成p2。

命令「:g/p1/s//p2/g」 將檔案中所有p1替換成p2。

命令「:w」 儲存更改。

命令「:q」 退出編輯器。

命令「:q!」 強制退出編輯器。

命令「:wq」 儲存更改並退出。

命令「:e filename」 開啟檔案filename進行編輯。

命令「:e! filename」 放棄修改,開啟檔案filename進行編輯。

Vim編輯器基礎命令

linux系統中都預設安裝了vi或vim編輯器,兩種命令基本一致。vim為vi improved,功能更強大。vim有命令模式,輸入模式,和末行模式三種。在linux終端中,直接輸入vim filename,就可以開啟vim編輯介面。一進入首先是命令模式。基本命令有 dd 刪除游標所在行 5dd 刪...

linux基礎 vim 編輯器

vim中三種 模式的切換 及重要指令 命令模式 按esc鍵可回到命令模式 dd 刪除當前行 dw 按單詞刪除 u 撤銷當前操作 ctrl r 重做 yy 複製游標所在行 2 yy 複製游標所在行和游標下一行 p 貼上到游標下一行 cc 剪下 行數cc 剪下當前行開始的幾行 x 刪除游標所在位置的內容...

基礎使用 vim編輯器

vim最強大的編輯器,沒有之一。woxihuannishijijingde,fangfunixiaoshileyiyang。我喜歡你是寂靜的,彷彿你消失了一樣。nicongyuanchulingtingwo,wodeshengyinjiuwufachujini。你從遠處聆聽我,我的聲音就無法觸及你。...