vim是 linux 系統上的最著名的文字/**編輯器,也是早年的 vi 編輯器的加強版,而 gvim 則是其 windows 版。它的最大特色是完全使用鍵盤命令進行編輯,脫離了滑鼠操作雖然使得入門變得困難,但上手之後鍵盤流的各種巧妙組合操作卻能帶來極為大幅的效率提公升。因此 vim 和現代的編輯器(如 sublime text)有著非常巨大的差異,而且入門學習曲線陡峭,需要記住很多按鍵組合和命令,如今被看作是高手、geek們專用的編輯器。儘管vim已經是古董級的軟體,但還是有無數新人迎著困難去學習使用,可見其經典與受歡迎程度。另外,由於 vim 的可配置性非常強,各種外掛程式、語法高亮配色方案等多不勝數,無論作為**編輯器或是文稿撰寫工具都非常給力……
vim 有以下幾個模式:
i: 在當前游標所在字元的前面,轉為輸入模式;
a: 在當前游標所在字元的後面,轉為輸入模式;
o: 在當前游標所在行的下方,新建一行,並轉為輸入模式;
i:在當前游標所在行的行首,轉換為輸入模式
a:在當前游標所在行的行尾,轉換為輸入模式
o:在當前游標所在行的上方,新建一行,並轉為輸入模式;
esc
:
esc, esc
關閉檔案
末行模式關閉檔案
:q 退出:wq 儲存並退出
:q!不儲存並退出
:w 儲存
:w!強行儲存
:wq --> :x
編輯模式下退出
zz: 儲存並退出
使用vim編輯多個檔案
vim file1 file2 file3
:next 切換至下乙個檔案
:prev 切換至前乙個檔案
:last 切換至最後乙個檔案
:first 切換至第乙個檔案
:q退出當前檔案
:qa 全部退出
yy|2yy 複製行
dd|2dd 刪除、剪下行
p貼上到下一行
p貼上到上一行
^|$定位到行首,行尾
dg從當前行刪到文件最後一行
w 下乙個word
w 下乙個word(跳過標點符號)
b 前乙個word
e 跳到目前word的尾端
0 跳到目前行的開頭
^ 跳到目前行第乙個非空白字元
$ 跳到行尾
/***x 搜尋***x
# 往前搜尋目前游標所在的字(word)
* 往後搜尋目前游標所在的字(word)
fx 在目前行往後搜尋字元x
gd 跳到目前游標所在的字(word)的定義位置
:split 分割視窗(可加檔名順便開啟另一檔案)
:diffsplit *** 以分割視窗和檔案***做比較(diff)
ctrl-w p 跳到前乙個分割視窗(在兩個分割窗來回切換)
ctrl-w j 跳到下面的分割窗
ctrl-w h 跳到左邊的分割窗
ctrl-w k 跳到上面的分割窗
ctrl-w l 跳到右邊的分割窗
設定行號
第一:按esc進入末行模式,
輸入命令 :set nu
取消顯示是: set nonu
第二種:永久顯示的方法是我們可以修改配置檔案:
輸入命令:vim ~/.vimrc
開啟後新增set nu,儲存退出,再次進入vim編輯器,就會自動顯示行號
設定自動縮排
從終端開啟配置檔案:
vim ~/.vimrc
新增如下**:set tabstop=4
set softtabstop=4
set shiftwidth=4
set autoindent
set cindent
set cinoptions={0,1s,t0,n-2,p2s,(03s,=.5s,>1s,=1s,:1s
set nu
set ruler
set hlsearch
set backspace=2
然後在~/.vimrc 檔案中新增如下**:
syntax enable
set background=dark
:colorscheme molokai
vim基本操作命令
插入模式insert 進入編輯模式 insert before line 在行首開始插入 open a line below 在當前行下面新生成一行並進入編輯模式 你是不是還在的敲回車呢!刪除上乙個字元 刪除上乙個單詞 刪除當前行 normal模式設定行號 設定搜尋結果高亮 增量搜尋結果高亮 垂直分...
Vim命令的基本操作
vim 是一款功能強大的文字編輯器,也是早年 vi 編輯器的加強版,它的最大特色就是使用命令進行編輯,完全脫離了滑鼠的操作。vim命令前言 vim 檔名 開啟乙個檔案 檔案不存在新建 3.vim的末行模式命令 命令說明w儲存 wq儲存退出 x儲存退出 q 強制退出 4.vim的常用命令 命令說明 y...
vim的基本操作命令
vim編輯器基本上可以分為3種模式,分別是命令模式 插入模式和底行模式,下圖所示為vim各種模式相互轉換的關係圖。命令模式 控制螢幕游標的移動,進行文字的刪除 複製等文字編輯工作 不使用 del 鍵和 backspace 鍵 以及進入插入模式,或者回到底行模式。插入模式 只有在插入模式下,才可以輸入...