Vim 常用命令記錄

2021-08-18 13:56:50 字數 2382 閱讀 9293

sec2 一般模式切換到編輯模式

sec3 一般模式切換到命令列模式

sec4 多視窗功能

ctrl + f == pagedown

ctrl + b == pageup

0 == home

$ == end

g移動到該檔案的最後一行

ng移動到該檔案的第 n 行(配合:set nu食用更佳)

n[enter]游標向下移動 n 行

/word向下查詢」word」字串

?word向上查詢」word」字串

n表示重複前乙個查詢的操作

:n1,n2s/word1/word2/g從 n1 行到 n2 行查詢 word1, 並替換為 word2

同理,可將 n1 換為 1, n2 換為 $ 分別可以代表第 1 行和最後一行。

x,x:x==del表示向後刪除,x== backspace表示向前刪除

dd刪除游標所在行

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

yy複製游標所在行

p,pp將已複製的行貼上到游標下一行

p為貼上到游標所在的上一行

j將游標所在行與下一行結合為一行

u撤銷前乙個操作

ctrl+r重複上乙個操作

.小數點,重複前乙個操作

i,i進入插入模式,i表示從目前所在位置插入

a,aa為從目前游標所在下乙個字元處開始插入,a 為從游標所在 行的最後乙個字元處插入

r,r替換模式,r只會替換游標所在的那個字元一次,而r則會一直進行替換直esc

:w儲存

:q推出vi

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

:wq儲存後退出vi

:set nu顯示行號

:set nonu取消行號顯示

:set hlsearch表示將查詢的字串高亮的設定值

:set nohlsearch反之

:set autoindent表示是否自動縮排

:set noautoindent反之同上

:set backup表示是否自動儲存備份檔案

:set ruler顯示或者不顯示右下角的狀態列

:set showmode顯示左下角的狀態列,比如–insert–等

:set all顯示目前所有的環境引數設定值

:syntax on表示

此外,該設定可以永久設定,而不是每次進入vim的時候再設定。

開啟/etc/vim/vimrc檔案,該檔案中的雙引號"表示批註

例如,可以進行如下設定:

set hlsearch            "高亮度反白

set backspace=2 "可使用退格鍵刪除

set autoindent "自動縮排排版

set ruler

set showmode

set nu

set bg=dark

syntax on

:files顯示開啟的檔案

:sp [filename]開啟乙個新視窗,如果有filename則開啟該檔案,如果沒有預設再一次開啟當前檔案

ctrl+w+j/向下箭頭切換到下乙個開啟的視窗

ctrl+w+k/向上箭頭切換到上乙個開啟的視窗

ctrl+w+q等於:q退出當前視窗

vim 常用命令 記錄

很好的vim講解 命令模式 預設模式。輸入ctrl c,輸入 轉換為命令模式 命令模式 1.刪除游標所在行,輸入命令dd 2.刪除當前行及以下5行,輸入5d 3.u撤銷上一步的操作 4.ctrl r恢復上一步被撤銷的操作 替換 行號 列模式 刪除列 插入列 插入操作的話知識稍有區別。例如我們在每一行...

vim 命令 Vim常用命令

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

VIM常用命令

vim命令記錄 vim是乙個非常強大,也非常複雜的編輯器。就連常用的命令也數以百計,而且通過各種組合,更是能夠達到數量驚人的地步。本文是我跟著vim使用者手冊學習vim的使用而作的記錄,記下一些vim的常用命令,方便查詢和複習。當然了,對於那些十分常用,比如 i 進入insert模式這種命令當然不會...