# 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 在當前游標所在行的上方,新...