vim小技巧

vim總共有三種編輯模式
插入模式凹蜂、命令模式、低行模式
插入模式:在此模式下可以輸入字符性宏,按ESC將回到命令模式群井。
命令模式:可以移動光標(biāo)、刪除字符等毫胜。
低行模式:可以保存文件书斜、退出vi、設(shè)置vimh酵使、查找等功能(低行模式也可以看作是命令模式里的)荐吉。
一、打開文件口渔,保存样屠,關(guān)閉文件
vim filename //打開文件
:w //保存文件
:w 1.txt //保存文件為1.txt至當(dāng)前文件夾
:q //不保存退出
:q! //強行退出不保存
:wq //保存并退出
:x //保存并退出
shift+z //保存并退出

二、插入文本,編輯模式用法痪欲。
a //在當(dāng)前光標(biāo)位置的右邊添加文本
i //在當(dāng)前光標(biāo)位置的左邊添加文本
A //在當(dāng)前行的末尾位置添加文本
I //在當(dāng)前行的開始處添加文本(非空字符的行首)
O //在當(dāng)前行的上面新建一行
o //在當(dāng)前行的下面新建一行
R //替換(覆蓋)當(dāng)前光標(biāo)位置及后面的若干文本
J //合并光標(biāo)所在行及下一行為一行(依然在命令模式)

三悦穿、移動光標(biāo)(vi命令模式下使用)
1、使用上下左右方向鍵
2业踢、命令模式下:h 向左栗柒、j 向下 、k 向上知举、l 向右瞬沦。
空格鍵 向右、Backspace 向左雇锡、Enter 移動到下一行首逛钻、- 移動到上一行首。
四遮糖、刪除绣的、恢復(fù)字符或行(vi命令模式下使用)
x //刪除當(dāng)前字符
nx //刪除從光標(biāo)開始的n個字符
dd //刪除當(dāng)前行
(數(shù)字)dd //向下刪除當(dāng)前行在內(nèi)的n行
u //撤銷上一步操作
U //撤銷對當(dāng)前行的所有操作
五叠赐、搜索(vi命令模式下使用)
/vpser //向光標(biāo)下搜索vpser字符串
?vpser //向光標(biāo)上搜索vpser字符串
n //向下搜索前一個搜素動作
N //向上搜索前一個搜索動作
六欲账、跳至指定行(vi命令模式下使用)
n+ //向下跳n行
n- //向上跳n行
nG //跳到行號為n的行
G //跳至文件的底部

七、設(shè)置行號(vi命令模式下使用)
:set nu //顯示行號
:set nonu //取消顯示行號

八芭概、復(fù)制赛不、粘貼(vi命令模式下使用)
yy //將當(dāng)前行復(fù)制到緩存區(qū),也可以用 "ayy 復(fù)制罢洲,"a 為緩沖區(qū)踢故,a也可以替換為a到z的任意字母,可以完成多個復(fù)制任務(wù)惹苗。
(數(shù)字)yy //將當(dāng)前行向下n行復(fù)制到緩沖區(qū)殿较,也可以用 "anyy 復(fù)制,"a 為緩沖區(qū)桩蓉,a也可以替換為a到z的任意字母淋纲,可以完成多個復(fù)制任務(wù)。
yw //復(fù)制從光標(biāo)開始到詞尾的字符院究。
nyw //復(fù)制從光標(biāo)開始的n個單詞洽瞬。
y^ //復(fù)制從光標(biāo)到行首的內(nèi)容。 VPS偵探
y$ //復(fù)制從光標(biāo)到行尾的內(nèi)容业汰。
p //粘貼剪切板里的內(nèi)容在光標(biāo)后伙窃,如果使用了前面的自定義緩沖區(qū),建議使用"ap 進行粘貼样漆。
P //粘貼剪切板里的內(nèi)容在光標(biāo)前为障,如果使用了前面的自定義緩沖區(qū),建議使用"aP 進行粘貼。

九鳍怨、替換(vi命令模式下使用)
:s/old/new //用new替換行中首次出現(xiàn)的old
:s/old/new/g //用new替換行中所有的old
:n,m s/old/new/g //用new替換從n到m行里所有的old
:%s/old/new/g //用new替換當(dāng)前文件里所有的old
:%s/test/TEST/gc //選擇性替換當(dāng)前文件的test
特殊替換鹅髓,使用正則
標(biāo)準(zhǔn)模式下:
%s/^/=line('.').''
在全部文本加上行號

十、編輯其他文件
:e otherfilename //編輯文件名為otherfilename的文件京景。

十一窿冯、修改文件格式
:set fileformat=unix //將文件修改為unix格式,如win下面的文本文件在linux下會出現(xiàn)^M确徙。
十二醒串、

其他特殊操作

Ctrl + d 向下滾動半屏

Ctrl + u 向上滾動半屏

Ctrl + r 重做(Redo),即撤銷的撤銷鄙皇。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末芜赌,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子伴逸,更是在濱河造成了極大的恐慌缠沈,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,386評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件错蝴,死亡現(xiàn)場離奇詭異洲愤,居然都是意外死亡,警方通過查閱死者的電腦和手機顷锰,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,142評論 3 394
  • 文/潘曉璐 我一進店門柬赐,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人官紫,你說我怎么就攤上這事肛宋。” “怎么了束世?”我有些...
    開封第一講書人閱讀 164,704評論 0 353
  • 文/不壞的土叔 我叫張陵酝陈,是天一觀的道長。 經(jīng)常有香客問我毁涉,道長沉帮,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,702評論 1 294
  • 正文 為了忘掉前任薪丁,我火速辦了婚禮遇西,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘严嗜。我一直安慰自己粱檀,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 67,716評論 6 392
  • 文/花漫 我一把揭開白布漫玄。 她就那樣靜靜地躺著茄蚯,像睡著了一般压彭。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上渗常,一...
    開封第一講書人閱讀 51,573評論 1 305
  • 那天壮不,我揣著相機與錄音,去河邊找鬼皱碘。 笑死询一,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的癌椿。 我是一名探鬼主播健蕊,決...
    沈念sama閱讀 40,314評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼踢俄!你這毒婦竟也來了缩功?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,230評論 0 276
  • 序言:老撾萬榮一對情侶失蹤都办,失蹤者是張志新(化名)和其女友劉穎嫡锌,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體琳钉,經(jīng)...
    沈念sama閱讀 45,680評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡势木,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,873評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了槽卫。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片跟压。...
    茶點故事閱讀 39,991評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡胰蝠,死狀恐怖歼培,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情茸塞,我是刑警寧澤躲庄,帶...
    沈念sama閱讀 35,706評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站钾虐,受9級特大地震影響噪窘,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜效扫,卻給世界環(huán)境...
    茶點故事閱讀 41,329評論 3 330
  • 文/蒙蒙 一倔监、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧菌仁,春花似錦浩习、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,910評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽洽蛀。三九已至,卻和暖如春疟赊,著一層夾襖步出監(jiān)牢的瞬間郊供,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,038評論 1 270
  • 我被黑心中介騙來泰國打工近哟, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留驮审,地道東北人。 一個月前我還...
    沈念sama閱讀 48,158評論 3 370
  • 正文 我出身青樓吉执,卻偏偏與公主長得像头岔,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子鼠证,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,941評論 2 355

推薦閱讀更多精彩內(nèi)容

  • 曾經(jīng)在思科的工廠測試系統(tǒng)`KlemTest` (`SUSE`命令行模式)中使用`VI`/`VIM`超過2年半峡竣,現(xiàn)在...
    戈多在地獄閱讀 1,795評論 1 13
  • 目錄(?)[-] 關(guān)于Vim 1 Vim的幾種模式 啟動Vim 文檔操作 光標(biāo)的移動 1 基本移動 2 翻屏 3 ...
    SunnyLeong閱讀 8,664評論 0 32
  • 待整理~ 1、vim ~/.vimrc 進入配置文件 如果不知道vimrc文件在哪量九,可使用 :scriptname...
    spfanlost閱讀 1,718評論 0 0
  • 1. Vim的幾種模式 正常模式:可以使用快捷鍵命令适掰,或按:輸入命令行。 插入模式:可以輸入文本荠列,在正常模式下类浪,按...
    紅線路亞灣閱讀 17,014評論 0 1
  • 設(shè)計模式 -- 概念 設(shè)計模式(Design Pattern)[https://baike.baidu.com/i...
    Whyn閱讀 460評論 0 1