Vim常用命令和配置

2021-08-17 19:35:53 字數 2825 閱讀 4915

(1)

刪除

x

:刪除當前字元   

nx

:連續向後刪除n個字元

dd:刪除整行

ndd:向下刪除n行

diw:刪除游標所在的單詞,不包括空白字元

daw:刪除游標所在的單詞,包括空白字元

dw

dg

:從當前位置到檔案末尾的內容全部刪除

dj

:刪除一行       

d4j

:刪除4行

d:刪除到行尾的內容    

(2)插入

:i:游標之前插入   i:在行首插入

a:游標之後插入  a:在行末插入

o:當前行下插入一空行

o:當前行上插入一空行

(3)替換

r

:替換乙個字元 

r

:替換多個字元

(4)複製、貼上

yy:複製一行

3yy:複製3行

y:複製選中內容

p

:貼上在游標之後    

p

:貼上在游標之前

v:選擇部分文字

d:剪下選中文字

j:合併兩行

(5)撤銷、重做

:u,u:撤銷

ctrl-r:重做

(6)定位

0:行首

$:行尾

w:下乙個單詞的第乙個字元

e:下乙個單詞的最後字元

b:前乙個單詞的第乙個字元

ge:前乙個單詞的最後字元

(:到句首

):到句尾

:到段尾

ctrl+y:向上滾屏

ctrl+e:向下滾屏

ctrl+u:向上滾動半屏

ctrl+d:向下滾動半屏

ctrl+b:向上滾動整屏

ctrl+f:向下滾動整屏

ctrl-o 移動到前乙個位置,ctrl-i  移動到後乙個位置

123g,gg,shift+g

(7)統計

:ctrl-g:顯示檔案資訊

單詞出現次數--:%s/test/&/gn

(8)匹配

:匹配並替換::%s/thee/the/gc

%:括號匹配

(9)程式

[[ :移動到**塊的開頭

][:移動到**塊的末尾

[/:移動到注釋的開頭

]/:移動到注釋的末尾

[|:查詢識別符號

多行注釋:ctrl+v、選中注釋行、shift + i插入、輸入//、esc

解注釋:crtl + v、選中注釋行、選中字元、d刪除

高亮變數:shift+*

(10)

設定

::set ignorecase不區分大小寫

:set nu 顯示行號

:set nonu 隱藏行號

(11)

其他

:查詢:/,n,n,?

外部命令--:!dir

插入文件內容--:r filename

重新整理檔案: :e

幫助-- :help

自動補全:ctrl-d或tab

vim ~/.vimrc

syntax on "語法高亮     

set nu  "顯示行號

colorscheme slate "配色

set hlsearch            "高亮度反白

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

set ruler               "可顯示最後一行的狀態

set showmode            "左下角那一行的狀態

set nu                  "以在每一行的最前面顯示行號

set bg=dark             "顯示的底色色調

syntax on               "進行語法檢驗,顏色顯示

set autoindent          "自動縮排

:set encoding=utf-8

:set fileencodings=ucs-bom,utf-8,cp936

:set fileencoding=utf-8

:set termencoding=utf-8

vim 命令 Vim常用命令

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

VIM常用命令

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

VIM常用命令

常用命令 1 游標命令 k,j,h,l 上下左右游標移動命令,雖然可以在linux中使用鍵盤右邊的四個游標鍵,但是記住這四個命令還有非常有用的,也就是右手在鍵盤上放置的位置部分 ng n為行數,該命令立即使游標跳到指定行。ctrl g 游標所在位置的行數和列數報告 w,b 使游標向前或向後跳過乙個單...