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,p
p將已複製的行貼上到游標下一行
p為貼上到游標所在的上一行
j
將游標所在行與下一行結合為一行
u
撤銷前乙個操作
ctrl+r
重複上乙個操作
.
小數點,重複前乙個操作
i,i
進入插入模式,i表示從目前所在位置插入
a,a
a為從目前游標所在下乙個字元處開始插入,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模式這種命令當然不會...