vim 操作命令大全 自學筆記

2021-10-14 18:04:41 字數 2235 閱讀 4209

vim 操作命令大全

vi 與vim --vim是vi的增強版

檢視vim教程:vimtutor

移動游標:

上k 下j 左h 右l

0 --行首

$ --行尾

gg --檔案的開頭

g --檔案的末尾

ng --到n行

刪除內容:

。 x刪除游標前字母

。 dw刪除單詞(從游標開始刪)

。 d0 刪除游標到行首

。 d$(d) 刪除到行尾

。 dd 刪除游標所在行

。 ndd 刪除游標所在行開始n行

複製貼上:

。 yy複製一行內容

。 dd剪下一行內容

。 nyy複製n行內容

。 p/p 貼上(注意貼上行不一樣)

。 r替換,輸入r之後,再輸入乙個字母

u按鍵則為撤銷上一步操作,ctrl+r則為反撤銷操作

可視模式:

。 v進入可視模式

。 移動游標選中內容

。 按y複製內容

。 移動游標到目的地

。 按p/p將內容貼上

內容查詢:

。/srcpattern

。 n/n 進行遍歷,注意向前還是向後

。 ?srcpatterrn

。 n/n 進行遍歷,方向與/的方式相反

。 游標移動到字串上,按#,也可以查詢

格式調整:

。 gg=g 檔案整體調整格式

。>> 當前行向右移動乙個tab

。 《當前行向左移動乙個tab

。 n>>當前行開始n行,向右移動乙個tab

。 n《當前行開始n行,向左移動乙個tab

man幫助檢視k 或者 n+k

命令模式變為編輯模式:

。 i在游標前插入

。 a在游標後插入

。 i在行首插入

。 a在行尾插入

。 o/o在下一行或者上一行插入

。 s刪除當前字母,變為插入模式

。 s刪除當前行,進入插入模式

命令模式變為末行模式:

:執行命令:

。:!ls -l

**替換:

。 ?/src/des 只會替換當前行第乙個匹配src為des

。 ?/src/des/g 只會替換當前行所有的src為des

。 :%s/src/des/ 只會替換所有行的第乙個匹配src為des

。 :%s/src/des/g 替換檔案內容所有的src為des

分屏。 sp 橫分

。 vsp 豎分

。 qall 全退不儲存

。 wqall 全儲存退出

大神vim配置

set nocompatible "去掉有關vi一致性模式,避免以前版本的bug和侷限

set nu! "顯示行號

set guifont=luxi/mono/9 "設定字型,字型名稱和字型大小

filetype on "檢測檔案的型別

set history=1000 "記錄歷史的行數

set background=dark "背景使用黑色

syntax on "語法高亮度顯示

set autoindent "vim使用自動對齊,也就是把當前行的對齊格式應用到下一行 自動縮排

set cindent "cindent是特別針對c語言語法自動縮排

set smartindent "依據上面的對齊格式,智慧型的選擇對齊方式,對於類似c語言編寫上有用

set tabstop=4 "設定tab鍵為4個空格,

set shiftwidth=4 "設定當行之間交錯時使用4個空格

set ai! "設定自動縮排

set showmatch "設定匹配模式,類似當輸入乙個左括號時會匹配相應的右括號

set guioptions-=t "去除vim的gui版本中得*******

set vb t_vb= "當vim進行編輯時,如果命令錯誤,會發出警報,該設定去掉警報

set ruler "在編輯過程中,在右下角顯示游標位置的狀態行

set nohls "預設情況下,尋找匹配是高亮度顯示,該設定關閉高亮顯示

set incsearch "在程式中查詢一單詞,自動匹配單詞的位置;如查詢desk單詞,當輸到/d時,會自動找到第乙個d開頭的單詞,當輸入到/de時,會自動找到第乙個以ds開頭的單詞,以此類推,進行查詢;當找到要匹配的單詞時,別忘記回車

set backspace=2 "設定退格鍵可用

linux的vim操作命令大全

命令模式 命令作用 a在游標所在的字元後插入 a在游標所在的行尾插入 i在游標所在的字元前插入 i在游標所在的行首插入 o在游標下插入新行 o在游標上插入新行 輸入模式 輸入模式主要用於文字編輯。編輯模式 命令描述 w儲存不退出。w 新檔名 把檔案另存為新檔案。q不儲存退出。wq儲存後退出。強制。q...

vim命令大全

vim命令大全 2011 08 04 15 31 這時vim最常用的命令大全,沒事常閱讀,最重要的事,有問題了,嘗試用這些東西去解決問題,而不是求助windows。vim是linux下命令列一款經典編輯器操作簡單功能強大,這是很多unix上元老級程式設計師的摯愛。我本地機器上一直使用的是vim ct...

vim命令大全

vim命令大全 2009 08 04 08 34 這時vim最常用的命令大全,沒事常閱讀,最重要的事,有問題了,嘗試用這些東西去解決問題,而不是求助windows。vim是linux下命令列一款經典編輯器操作簡單功能強大,這是很多unix上元老級程式設計師的摯愛。我本地機器上一直使用的是vim ct...