vim的使用,常用命令

2021-08-21 22:08:47 字數 1939 閱讀 1135

移動游標:

* 向左移動乙個字元:h 或 ← *

* 向右移動乙個字元:l 或 → *

* 向上移動乙個字元:k 或 ↑ *

* 向下移動乙個字元:j 或 ↓ *

向左移動n個字元:n + h(其他同理),如10h

向右移動這一行的n個字元(會換到下一行):n + space,如20space

螢幕向上移動一頁:ctrl + b

螢幕向下移動一頁:ctrl + f

螢幕向上移動半頁:ctrl + u

螢幕向下移動半頁:ctrl + d

移動到非空格的下一行:+

移動到非空格的上一行:-

移動到螢幕最上方那一行的第乙個字元:h

移動到螢幕最中間那一行的第乙個字元:m

移動到螢幕最下方那一行的第乙個字元:l

* 移動到這個檔案的最後一行:g *

移動到這個檔案的第n行:ng

* 移動到這個檔案的第一行:gg *

* 向下移動n行:n + enter,如10enter *

加粗部分為常用,以下同理

搜尋替換:

* 向游標往下搜尋乙個word的字串:/word *

* 向游標往上搜尋乙個word的字串:?word *

* 重複前乙個搜尋動作 ,如果剛剛我們執行 /word 去向下搜尋 vbird 這個字串,則按下 n 後,會向下繼續搜尋下乙個名稱為 word 的字串。如果是?word的話就向上搜尋。按下n則反向 *

* 在第n1行與第n2行之間尋找word1這個字串,並將給字串取代為word2:n1,n2s/word1/word2/g, 如:10,100s/word/word/g *

* 從第1行到最後一行尋找word1字串,取代為word2: :1,$s/word1/word2/g *

* 從第1行到最後一行尋找word1字串,取代為word2,取代前提示使用者確認(confirm)是否需要取代: :1,$s/word1/word2/gc * 刪除

* 向前(後)刪除乙個字元:x(x),相當於backspace *

* 連續向後刪除n個字元: nx,如10x *

* 刪除游標所在的一整行:dd *

* 刪除游標所在的向下n行:ndd *

刪除游標所在到第一行的所有資料:d1g

輸出游標所在到最後一行的所有資料:dg

刪除游標所在到該行最後乙個字元:d$

刪除游標所在到該行第乙個字元:d0

複製* 複製游標所在的那一行:yy *

* 複製游標所在的向下n行:nyy *

複製游標所在行到第一行的所有資料:y1g

複製游標所在行到最後一行的所有資料:yg

複製游標所在到該行最後乙個字元:y$

複製游標所在到該行第乙個字元:y0

貼上* 將已複製的資料在游標下(上)一行貼上:p(p); *

重複刪除多個資料:c,如向下刪除10行:10cj

* 復原前乙個動作:u *

進去輸入模式

進入取代模式指令行的儲存、離開等

* 強制寫入: :w! *

* 退出: :q *

* 強制退出,不儲存修改: :q! *

* 儲存修改後退出: :wq *

* 將修改後的資料另存為乙個檔案: :w filename *

在當前編輯的資料中,讀入另乙個檔案的資料: :r filename

將n1到n2的內容儲存成另乙個檔案filename: :n1,n2 w filename

* 暫時離開 vi 到指令行模式下執行 command 的顯示結果: :!command ;例如:! ls /home』即可在 vi 當中察看 /home 底下以 ls 輸出的檔案資訊 *

vim環境的變更

顯示行號: :set nu

取消顯示行號: :set nonu

vim使用 常用命令

word 指的是以非空白符分割的單詞 word 指的是以空白符分割的單詞r replace c change s substitute 使用 set incsearch 設定增量搜尋,邊輸入搜尋邊高亮格式 range s flags 什麼是bufferbuffer是只開啟的乙個檔案的記憶體緩衝區什麼...

vim 命令 Vim常用命令

4.編輯 我發現膝上型電腦接外接鍵盤以後,使用觸控板和操作滑鼠都變得比較麻煩,所以想要學習一下vim,寫一篇筆記記錄常用命令。基本上vim共分為三種模式,分別是命令模式 command mode 輸入模式 insert mode 和底線命令模式 last line mode 啟動vim,便進入了命令...

vim使用常用命令小結

vim 是 linux 下的一款強大的文字編輯器。但是對於像筆者這種剛剛接觸 linux 的菜鳥來說 vim 的使用就略顯複雜了。本篇文章就詳細介紹下 vim 的使用。vim 有三種模式 一般模式 編輯模式和命令模式。使用vim filename開啟乙個文字檔案時就進入 vim 的一般模式,如果是在...