vim精簡版教程

vim編輯器

vim trree

編輯器的分類

  • 文本編輯器,ASCII碼
  • 字處理器:word

全稱

  • vi:Visual interface
  • vim: Visual interface improved

分類

  • 全屏編輯器,
  1. vim
  2. Emacs
  3. notepad++
  4. ...
  • 模式編輯器
  1. grep
  2. sed
  3. awk

vim模式:

  1. 編輯模式(命令模式)
  2. 輸入模式
  3. 末行模式
  4. 可視化模式(塊)

默認處于編輯模式

模式轉換

編輯模式(命令模式) --->>輸入模式

   i:在當前光標所在字符的的前面污抬,轉換為輸入
    a:在當前光標所在字符的的后面甸怕,轉換為輸入
    o:在當前光標所在字符的行下方鹏氧,新建一行墓毒,并轉為輸入模式恕沫。
    I:在當前光標所在行的行首胆萧,轉為輸入模式
    A:在當前光標所在行的行尾,轉為輸入模式
    O:在當前光標所在行的上方膳叨,新建一行颓影,并轉為輸入模式。

輸入模式--->編輯模式(命令模式)

ESC鍵

編輯模式(命令模式)---->>末行模式

:
10d
10,20d
set nu
!ls /etc

末行模式---->> 編輯模式(命令模式)

ESC  ESC鍵

一.打開文件:

vim filename
vim /path/to/somefile
vim +12 file :打開文件懒鉴,光標在12行
vim  +# file :打開文件诡挂,光標在N行
vim  +   file:打開文件,光標在最后一行临谱。
vim  +/pattern file :打開文件璃俗,光標在第一個匹配的行首

二.關閉文件:

1.末行模式關閉文件
:q  退出
:q!
:wq   保存退出
;w  保存 
:w!  強制保存
:wq   --> :x

2.編輯模式(命令模式)
ZZ:保存退出

三.移動光標(編輯模式)

1.逐字符移動:
 h:向右
 j:向下
 k:向上
 l:向左
 數(shù)字h  
 5h:向右移動5個字符
 
2.逐個單詞移動
 w:移動到下一個單詞詞首
 e:跳到當前單詞或下一單詞的詞尾
 b:跳到當前單詞或前一單詞的詞首
 #w:一次跳n個單詞悉默。
 4b:


3. 行內跳轉
  0:跳到行首(絕對行首)
  ^:行首的第一個非空白字符
  $:絕對行尾
4.行間跳轉
   #G:跳轉到n行
   G:最后一行
   GG:第一行

  末行模式   :#  移動到n行

四城豁、翻屏

編輯模式(命令模式)
f: 向后翻一屏、
CTRL+b:向上翻一屏

Ctrl+d: 向下翻半屏
Ctrl+u:向上翻半屏

五抄课、刪除單個字符

x:刪除光標所在處的單個字符
#x:刪除光標所在處及向后n個字符

六唱星、刪除命令:d

d命令跟跳轉命令組合使用
dw:
3dw:
#de,#db
dd:刪除當前光標所在行
#dd:刪除當前光標所在行及下面共#行 


末行模式下
startadd跟磨,Endaddd
1,8d
.,5+d
.:表示當前行
$:表示最后一行
+#:向下#行
1,$-3d:

最后一次刪除的內容间聊,可以粘貼到別處

七、粘貼命令p

p:如果刪除或復制為整行內容抵拘,則粘貼至光標所在行的下方哎榴,如果復制或刪除的內容為非整行,則粘貼至光標所在字符的后面僵蛛;
P:如果刪除或復制為整行內容尚蝌,則粘貼至光標所在行的上方,如果復制或刪除的內容為非整行充尉,則粘貼至光標所在字符的前面飘言;

八、復制命令 y

yy:一行
#y:

九驼侠、先刪除內容姿鸿,在轉換為輸入模式(修改)

c:同d命令
c$:
cc:
5C:

十泵喘、替換

r:替換單個字符
R:進入替換模式

十一、撤銷編輯操作:

u:撤銷前一次的操作:
  連續(xù)u般妙,撤銷此前n次操作
3u
#u:撤銷最近#次操作

十二、撤銷上一次的撤銷

Ctrl+r
恢復

十三相速、重復前一次編輯操作

.

十四碟渺、可視化模式

v:按字符選取
V:按矩形選取
Ctrl+v:

十五、查找

/pattern
?pattern
n
N

十六突诬、查找并替換

在末行模式下
用法和sed一樣
address1苫拍,address2s/pattern/string/gi
1,$
%:表示全文旺隙。

十七绒极、打開多個文件

vim file1 file2
;next 切換至下一個文件
:prev 切換至前一個文件
:last 切換至最后一個文件
:first 切換最前面的一個文件
退出
:qall 全部退出

十八:分屏顯示一個文件

ctrl+w ,s:水平分割窗口
ctrl+w,v:垂直分割窗口

在窗口間切換光標
Ctrl+w,ARRON

:qa 關閉所有窗口

十九蔬捷、分窗口多個文件

vim -o file1 file2  file3 ..水平分割窗口
vim -O  file1 file3 ....    垂直分割窗口
二十垄提、將當前文件部分內容另存為另一文件
末行模式下使用w命令
:w
:add1,addr2w /path/to/somewhere

二十一、將另一個文件的內容填充在當前文件中

:r /path/to/somefile

二十二周拐、跟shell交互

:!command

二十三铡俐、高級話題

1.顯示或取消行號
:set number
set nu
:set nonu
2、顯示忽略大小寫或區(qū)分大小寫
set ignorecase
set ic
:set noignorecase
:set noic
3.設定自動縮進
:set autoindent
:set noai

4.查找的文本高亮顯示或取消
:set hlsearch
:set nohlsearch

5.語法高亮
:syntax on
:syntax off

二十四妥粟、配置文件

/etc/vimrc
~/.vimrc(家目錄下)

二十五审丘、練習vim的小游戲

vimtutor 
vim -r file

總結

以上都是我大學的時候,學習的筆記勾给,無意間看到了滩报,發(fā)現(xiàn)很多東西都忘記了,現(xiàn)在準備復習一下播急,分享在這里脓钾。下面贈送一個安裝vim插件的命令。

神器: wget -qO- https://raw.github.com/ma6174/vim/master/setup.sh | sh -x

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末桩警,一起剝皮案震驚了整個濱河市惭笑,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌生真,老刑警劉巖沉噩,帶你破解...
    沈念sama閱讀 216,997評論 6 502
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異柱蟀,居然都是意外死亡川蒙,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,603評論 3 392
  • 文/潘曉璐 我一進店門长已,熙熙樓的掌柜王于貴愁眉苦臉地迎上來畜眨,“玉大人昼牛,你說我怎么就攤上這事】的簦” “怎么了贰健?”我有些...
    開封第一講書人閱讀 163,359評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長恬汁。 經(jīng)常有香客問我伶椿,道長,這世上最難降的妖魔是什么氓侧? 我笑而不...
    開封第一講書人閱讀 58,309評論 1 292
  • 正文 為了忘掉前任脊另,我火速辦了婚禮,結果婚禮上约巷,老公的妹妹穿的比我還像新娘偎痛。我一直安慰自己,他們只是感情好独郎,可當我...
    茶點故事閱讀 67,346評論 6 390
  • 文/花漫 我一把揭開白布踩麦。 她就那樣靜靜地躺著,像睡著了一般氓癌。 火紅的嫁衣襯著肌膚如雪靖榕。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,258評論 1 300
  • 那天顽铸,我揣著相機與錄音茁计,去河邊找鬼。 笑死谓松,一個胖子當著我的面吹牛星压,可吹牛的內容都是我干的。 我是一名探鬼主播鬼譬,決...
    沈念sama閱讀 40,122評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼娜膘,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了优质?” 一聲冷哼從身側響起竣贪,我...
    開封第一講書人閱讀 38,970評論 0 275
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎巩螃,沒想到半個月后演怎,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,403評論 1 313
  • 正文 獨居荒郊野嶺守林人離奇死亡避乏,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,596評論 3 334
  • 正文 我和宋清朗相戀三年爷耀,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片拍皮。...
    茶點故事閱讀 39,769評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡歹叮,死狀恐怖跑杭,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情咆耿,我是刑警寧澤德谅,帶...
    沈念sama閱讀 35,464評論 5 344
  • 正文 年R本政府宣布,位于F島的核電站萨螺,受9級特大地震影響窄做,放射性物質發(fā)生泄漏。R本人自食惡果不足惜屑迂,卻給世界環(huán)境...
    茶點故事閱讀 41,075評論 3 327
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望冯键。 院中可真熱鬧惹盼,春花似錦、人聲如沸惫确。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,705評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽改化。三九已至掩蛤,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間陈肛,已是汗流浹背揍鸟。 一陣腳步聲響...
    開封第一講書人閱讀 32,848評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留句旱,地道東北人阳藻。 一個月前我還...
    沈念sama閱讀 47,831評論 2 370
  • 正文 我出身青樓,卻偏偏與公主長得像谈撒,于是被迫代替她去往敵國和親腥泥。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,678評論 2 354

推薦閱讀更多精彩內容