vim 編輯器詳解

2021-09-21 04:30:58 字數 1645 閱讀 4894

# vim [options] [/path/to/somefile]

預設模式:命令模式,編輯模式

輸入模式:

末行模式:

模式轉換:

編輯模式 --> 輸入模式:

i: insert, 實現在當前游標所在處字元前面轉換為輸入模式;

o: 實現在當前游標所在行的下方新建乙個空白行並轉換為輸入模式;

i: 在當前游標所在行的行首轉為輸入模式;

a: 在當前游標所在行的行尾轉為輸入模式;

o: 在當前游標所在行的上方新建一行,並轉為輸入模式;

輸入模式 --> 編輯模式:

按下esc鍵;

編輯模式 --> 末行模式:

鍵入:

末行模式 --> 編輯模式:

esc, esc

游標跳**

字元間跳**

h: 左

l: 右

j: 下

k: 上

#h: 向左側跳#個字元;

單詞間跳**

w: 後乙個單詞的詞首

e: 跳至當前或下乙個單詞啟尾;

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

句子間跳**

): 下一句;

(: 前一句;

段落間跳**

}: 下一段;

\ ^

$\<

\>

\(\), \1,\2

擴充套件的正規表示式元字元: .

[^] *

? +

^ $

\<

\>

a|b|c

()

編輯命令

c:編輯,轉換至輸入模式

cc#cc c

vim視覺化模式

visual模式

v: 選中游標劃過的字元

v:選中游標劃過的行,整行選取

esc, esc:回到編輯模式

同一文件視窗分割:

ctrl+w,s: 水平分割

ctrl+w,v: 垂直分割

ctrl+w, 箭頭

視窗屬性定義:

顯示行號:

set number, set nu

set nonumber, set nonu

自動縮排

set autoindent, set ai

set noai

不區分字元大小寫

set ignorecase, set ic

set noic

獲取幫助:

set

顯示匹配的括號:

set showmatch, set sm

set nosm

語法著色:

syntax on

syntax off

搜尋高亮顯示

set hlsearch

set nohlserach

vim的配置檔案:

全域性:/etc/vimrc

個人:~/.vimrc

查詢替換:

:位址定界s/查詢模式/替換成的內容/gi

:位址定界s@查詢模式@替換成的內容@gi

global

ignorecase

Vim編輯器詳解

linux中最常用的就是vi或vim編輯器,而vim編輯器就是vi的加強版。它們提供了乙個視窗裝置,通過它可以編輯檔案。學會了它,處理許多指令碼,檔案將會游刃有餘。編輯模式 命令模式 輸入模式 末行模式 底線命令模式 編輯 輸入 i 在當前游標所在字元的前面,轉為輸入模式 a 在當前游標所在字元的前...

vim編輯器詳解

vi編輯器是所有unix及linux系統下標準的編輯器,他就相當於windows系統中的記事本一樣,它的強大不遜色於任何最新的文字編輯器。他是乙個全屏編輯器,模式化編輯器 vi visual inte ce 視覺化介面 vim vi improved vi的增強版 具有語法著色功能 編輯模式 命令模...

vim編輯器 詳解

編輯模式 命令模式 輸入模式 末行模式 i 在當前游標所在字元的前面,轉為輸入模式 a 在當前游標所在字元的後面,轉為輸入模式 o 在當前游標所在行的下方,新建一行,並轉為輸入模式 i 在當前游標所在行的行首,轉換為輸入模式 a 在當前游標所在行的行尾,轉換為輸入模式 o 在當前游標所在行的上方,新...