Vim 命令常用功能詳解

2022-02-01 22:58:34 字數 2273 閱讀 9006

vim編輯器

預設處於編輯模式

二: 關閉檔案 `

1 末行模式關閉檔案

:q 退出

:wq 儲存並退出

:q! 不儲存退出

:w 儲存

:w! 強行儲存

:wq -->x

2 編輯模式下退出

zz:儲存並退出

三 移動游標

1 逐字元移動:

h:左l:右

j:下k:上

#h:移動#個字元:

2 逐單詞移動

w: 移至下乙個單詞的詞首

e: 移至當前或下乙個單詞的詞尾

b: 跳至當前或前乙個單詞的詞首

#w 3 行內跳**

0:跳至絕對行首

^: 跳至行首的第乙個非空白字元

$: 跳至絕對行尾

4 行間跳轉

#g: 跳轉至第#行

g:最後一行

末行模式下,直接給出行號即可

四 翻屏

ctrl+f:向下翻一屏

ctrl+b:向上翻一屏

ctrl+d:向下翻半屏

ctrl+u:向上翻半屏

五 刪除單個字元

x: 刪除游標所在處的單個字元

#x:刪除游標所在處及向後的共#個字元

六 刪除命令:d

d 命令跟跳轉命令組合使用:

#dw.#de,#db

dd: 刪除當前游標所在行

#dd 刪除包括當前游標所在行內的#行

末行模式下:

startadd,endadd 刪除第start行到第end行中間的行

.: 表示當前行

$: 表示當前行

+$:向下的#行

七 貼上命令:p

p:如果刪除或複製的為整行內容,則貼上至游標所在行的下方,如果複製或刪除的內容為非整行,則貼上至游標所在的字元的後面;

p:如果刪除或複製的為整行內容,則貼上至游標所在行的上方,如果複製或刪除的內容為非整行,則貼上至游標所在的字元的前面;

八 複製命令 y

用法同d

九 修改: 先刪除內容,再轉換為輸入模式

c:用法同d命令

十 替換 :r

r 替換模式

十二 重複前一次編輯操作

.十三 視覺化模式

v:按字元選取

v:按矩形塊選取

十四 查詢

/pattern

?pattern n n

十五 查詢並替換

在末行模式下使用s命令(用法同sed命令)

addr1,addr2s@pattern@string@gi

1,$ :表示第一行到行尾(表示全文)

%: 表示全文

十六 使用vim 編輯多個檔案

vim file,file2,file3

:next 切換至下乙個檔案

:prev 切換至前乙個檔案

:last 切換至最後乙個檔案

:first 切換至第乙個檔案

十七 分屏顯示乙個檔案

ctrl +w,s:分屏拆分視窗

ctrl +w,v:垂直拆分視窗

在視窗間切換游標

ctrl+w,arrow(箭頭)

:qa 關閉所有視窗

十九 將當前檔案的部分內容,另存為另乙個檔案

末行模式下使用w命令

:w :addr1,addr2w/path/to/somewhere

二十 將另乙個檔案的內容填充在當前檔案中

:r /path/to/somewhere

二十一 跟shell互動

:! command

二十二 高階應用

1 顯示或取消取消顯示行號

:set number -->set nu

:set nonu

2 顯示忽略或區分字元大小寫

:set ignorecase --> set ic

:set noignorecare --> set noic

3 設定自動縮排

:set autoindent --> set ai

:setnoai

4 查詢到的文字高亮顯示或取消

:set hlsearch

:set nohlsearch

5 語法高亮

:syntax on

:syntax off

二十三 配置檔案

/etc/vimc

~/.vimrc

vim的常用功能

vim三種模式 1.命令模式 1 調整vim工作模式 在vim程式中 set 調整引數 示例 set nu 行號新增 set nonu 取消行號 set mouse a 新增滑鼠選擇 set cursorline行線顯示 注 在vim程式中設定的vim工作方式是臨時的,在vim關閉後會還原,如果要永...

vim的常用功能

vim的常用功能 1.命令模式 1 調整vim工作模式 在vim程式中 set 調整引數 例 set nu 新增行號 set nonu 取消新增行號 set mouse a 新增滑鼠選擇 set cursorline新增行線 例 要永久顯示行號,只需要在 etc vimrc中加入下列 即可 set ...

Nginx常用功能詳解

一 nginx目錄保護及訪問限制 nginx保護目錄的配置如下,目錄密碼保護檔案是 usr local nginx htpasswd location admin location php 注意,設定目錄密碼保護時,請注意配置區塊的位置,如果放在location php 區塊後面,如果開啟的是靜態頁...