精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

vim常用實用用法總結

系統 Linux
vim乃Linux下相當牛掰一文本處理神器也,是vi編輯器的升級版,全稱叫Vi IMproved. 而vi則是Visual Interface的縮寫,他們處理都是ASCII碼字符數據,熟練使用vim絕對是你成為Linux大牛不可或缺的本領,所謂千里之行,始于足下。

vim乃Linux下相當牛掰一文本處理神器也,是vi編輯器的升級版,全稱叫Vi IMproved. 而vi則是Visual Interface的縮寫,他們處理都是ASCII碼字符數據,熟練使用vim絕對是你成為Linux大牛不可或缺的本領,所謂千里之行,始于足下。

我這里寫的比較啰嗦,但都是非常常用的用法,如果覺得看著太費勁不夠直觀,可以看另一篇博文   VIM命令大全, 這里有更多的常用的實用的用法;當然如果你不想上網查,vim自帶的幫助文檔也有的查,直接輸入vim然后回車,會進入vim編輯器,此時輸入:help就可以進入幫助文檔,輸入 :help command 還可以查處子命令的用法, 例如我想查看 d這個命令的作用和用法,直接:help d就可以啦,授人以魚不如以漁嘛。。

下面就本人學習過程中一些非常常用到的比較實用的用法做一下總結,

首先vim有三種模式: 編輯模式,輸入模式,末行模式


編輯模式: 也叫命令模式,用vim打開文件后默認進入的就是此模式,在此模式下,可以組合使用vim的一些命令,完成對文件的快捷操作,

字符移動操作:

h, j, k, l 四個鍵分別對應 左,下, 上, 右 操作, 這個左右比較好理解,h在左邊,l在右邊,j, k在中間表上下,但是我們正常慣用右手的人就有點不好理解,反正我是這樣感覺的,正常按我的思維左邊的表示上,右邊就下了,比較順手,所以我推測開發(fā)vi的人估計是個左撇賴子,很多有成就的牛逼的人都是左撇賴子,愛因斯坦。。。所以沒事開發(fā)一下右腦也是有好處滴,, 關于這個馬哥也有個助記的方法,就是j代表japan小日本鬼子,k代表korea棒子,在地圖上棒子在鬼子的上面,所以k是向上的箭頭,j是向下的箭頭,當然了不管是什么方法只要能幫助記憶就中,黑貓白貓嘛

單詞移動操作:

w word 向后移動一個單詞,光標定位在詞首

e  end of a word 向后移動一個單詞,光標定位在詞尾

b  backword 意思是向前移動一個單詞

句子跳轉:

) 跳到下一句

( 跳到上一句

段落間跳轉

}  下一段

{ 上一段

句子間跳轉和段落跳轉不太常用,配置文件等的句子段落劃分可能跟我們想的會有不同啦。

行間跳轉

1G / gg 跳轉至第一行

G  跳轉至最后一行

#G  #為正整數,跳轉至第#行

行內跳轉

^ (shift + 6)  跳至行首(行首第一個非空字符),這個托字符在Linux中也是個神一樣的存在,你會經常和打打交道

0 對,就是數字0,光標跳至絕對行首(真正的行首)

$ 這個美元可以跳到行尾,和^一樣也是一個神一樣的存在,各個地方你都會看到她的倩影

跳轉進階用法:

  上面的這些個移動都是一個一個的移動的,如果要移動的位數比較多,恰好又不在行首或行尾,一個一個點,豈不是很麻煩?莫怕,作者早為你想到了,比如我想一下向上移動6個字符,按下6h,效果刷刷的,想一下向后跳8個詞?按下8w,你懂的,那好吧不哆嗦,以此類推…… 3e, 4b, 5j, 7k, 9) …… 自己好好玩去吧,記住他并在使用的時候經常的想起他并經常的使用他,一般人我可不告訴他。當你基本脫離上下左右箭頭的時候,你基本也就離大牛不遠啦。


輸入模式:

要從命令模式進入輸入模式,方法有很多,根據需要來使用,注意看我后面標出的字母縮寫

  • i insert 在當前光標之前插入
  • a append  在當前光標之后插入
  • I 大寫在行首插入
  • A 大寫在行尾插入
  • o 在當前光標所在行的下面一行插入
  • I  在當前光標所在行的上面一行插入

在任何模式下按下ESC鍵可以退出當前模式,回到命令模式,已經是命令模式的則還在命令模式。

編輯是可以了,復制呢,答案是肯定的,首先確定回到命令模式,

按下yy y是yanK的縮寫,整行內容就被復制到剪切板中了,然后把光標移動到你想的位置按下p剛把剛才復制的那行粘貼到你光標所在行的下面一行,P大寫則粘貼至上面一行,p是paste的縮寫是也; 剪切的話dd是也,當前行的內容刪除而后會放在剪切板中,粘貼方法相同。

再有一個比較高端的用法可以在命令模式下按下v(按字符選取)或者V(按行選取), 此時會進入可視化模式,移動你的光標哈哈,就像在windows下拖動你的鼠標一樣,然后復制剪切隨便你啦。。

還有個值得提一下的用法,就是如果想翻屏的話,可以用

  • ctrl + f (forward) 向后翻一屏,
  • ctrl + b (backword) 向前翻一屏,
  • ctrl + d  (down) 向后翻半屏
  • ctrl + u (down) 向前翻半屏

實用命令 d delete 刪除命令,可以和其他命令組合刪除詞,字符,行,等

例如dh向左刪除當前字符,dl向右刪除當前字符,dj刪除當前行和下面一行,dk刪除當前行下上面一行,dw刪除向后一個單詞,de, db …

當然你還可以用 d1h, d2l, d#w, d#b(#用你需要的正整數代替) … ,如果需要重復之前的操作,只需按下” . “即可,需要重復多次就按下多次 “. “

和d稍微不同的還有一個命令c,這個命令是哪個單詞縮寫,我也不知道,用法和d用法類似,不同的是刪除之后直接會進入insert編輯模式, 相當于d執(zhí)行后又按下i

常用命令大概這么多了,還有個比較實用的用法:窗口的拆分: 當你編輯一個文檔而又需要參照此文檔其他章節(jié)的內容又不想再打開一個文檔的時候就派上用場了, 這個功能類似于word里的窗口拆分,在word2007中,點 “視圖” 菜單 –> “拆分“即可。在編輯文檔的時候還是非常有用的。

在vim下,按下ctrl + w 然后按s, (split 縮寫)則可以實現水平拆分,按下 v (vertical 縮寫)則可實現垂直拆分,具體效果說是說不清楚的,自己體驗一下吧。 需要兩個窗口切換則先按下ctrl + w 然后按相應的上下左右→即可。需要退出的話:q 退出當前,:qall退出所有 :!qall 強制退出所有(這是末行模式命令下面會提到)

還有一個打開文檔的技巧,vim + /path/to/file (相對或絕對路徑定位到你要打開的文件) 直接打開到最后一行, vim +# /path/to/file 打開在第#行,

又想起來一個命令的撤消: 保證你在命令模式下,按一下u則可以撤消一步操作,按多次撤消多步操作,vim默認可以保存50次,這個值可以通過編輯/etc/vimrc 中 set history=50那一行的值改變,如果手賤撤消多了也8怕,按ctrl + r (restore) 可以恢復你的撤消, 按大寫的U可以撤消所有操作。


末行模式:

末行模式下的功能更加強勁,在命令模式下按下冒號:可以進入末行模式,:w 保存編輯內容,write , :q 退出quit :wq 保存并退出 前面加!表示強制 :!q強制退出,:x = :wq , 

搜索功能: :/text (text為你要查找的字符串) 向后查找, :?text 向前查找, 查找到的內容會高亮顯示, 按n(next)會和你查找的方向相同找下一個,按大寫N則向相反方向查找下一個

窗口屬性定義:

  1. :set ai | autoindent 開啟自動縮進(寫腳本時就老開心啦,寫出來那叫一個漂亮)
  2. :set nu (number) 顯示行號
  3. : set nonu (no number) 取消顯示行號
  4. : set ic | ignorecase 忽略大小寫
  5. :set hlsearch (highlight search) 搜索高亮顯示
  6. :set sm| showmatch 不要想歪了,顯示匹配的括號

所有的設置前面加個no就可以取消顯示了,當然你的設置只對當前編輯的文檔生效,如果想永久生效可以寫入/etc/vimrc配置文件 或~/.vimrc文件,~代表家目錄

好了,下面上一盤壓軸大菜:查找和替換,這個東西以后編輯配置文件老有用啦,我來舉個例子,有圖有真相:

LOOK 1:

原文如下,現在我要把所有的zhishen 后面都加上一個must,

輸入如下命令

  1. :%s/\(shen\)/\1 must/g 

解釋一下這行命令,進入末行模式,% 代表全局查找,s (search)查找命令,紅色標出的一對括號,表示轉義,即使用括號原來的意思,因為括號在Linux下有其特有的功能的,后面的\1代表引用前面括號內的內容,g (global)表示全局,當然后面還可以加i (ignore case)忽略大小寫,如果有需要的話,/ 是每個字段之間的分隔符,為了方便區(qū)分,某些情況下你可以替換成# @ 都可以。

當然像這種簡單的正則表達式,只有一個引用內容的括號可以省略不寫,引用也可以直接用一個簡單的&來解決,于是上面的命令也可以這樣寫:

 :%s/shen/& must/g 效果是一樣的 或者 :%s#shen#& must#g

 效果如下:

LOOK 2:

這里我以apache的配置文件httpd.conf為例,比如從102行到109行的配置我不想啟用了現在,我就可以在每一行前面加個#注釋掉即可,

:.,109s/^/#/g  這里我把光標移動到102行,前面的.代表當前行,整個表示從當前行到第109行所有開頭都用#替換,也可以這樣寫 :102,109s/^/#/g 或者 :.,+7s/^/#/g 再或者 :102,+7s/^/#/g 都是一樣的效果。

LOOK 3:

這個情景我想把102行到109行移動到93行的下面

:102,109d 回車,代表刪除102到109行,但是這里的刪除是先放到剪切板中的,所以下面的你懂啦,把光標移動94行,按下一個大寫的P,哈哈就全部粘貼過來啦。

就寫這么多了吧,這些都是可能經常能用到的功能。vim的功能非常之強大,首先把為些常用的基礎的學會吧,再稍微高級一點的常用功能可以看一下我的另一篇博文《VIM命令大全》,自己結合說明慢慢摸索,基本這些差不多夠平常工作用了。

責任編輯:奔跑的冰淇淋 來源: 51CTO博客
相關推薦

2021-10-22 10:05:19

wget命令Linux

2010-06-28 11:06:04

SQL Server

2021-02-15 12:06:05

PythonSetDict

2020-07-06 07:37:58

Linux虛擬

2020-05-11 09:38:52

Python開發(fā)函數

2010-04-22 10:36:41

Oracle數據導入

2010-04-12 16:12:07

Oracle HINT

2020-09-28 15:14:31

Linux常用命令實用命令

2010-07-13 16:40:41

Perl引用

2021-11-04 09:08:39

項目JS 解構知識

2010-10-08 15:44:17

vim

2010-07-20 13:53:44

Perl引用

2016-10-31 15:27:23

Vim

2017-04-05 15:00:26

VimLinux開源

2016-10-31 15:13:56

Vim

2016-10-27 13:07:39

Vim插件開發(fā)者

2010-07-16 13:45:41

Perl引用

2010-08-18 09:19:34

Vim編輯器Vim 7.3

2020-08-31 08:25:06

Python時間模塊開發(fā)

2017-03-29 11:20:45

maven插件總結
點贊
收藏

51CTO技術棧公眾號

91精品福利在线| 久久99这里只有精品| 精品国产污污免费网站入口| 成人午夜视频在线观看免费| 天堂在线中文网| 日本午夜精品一区二区三区电影| xx视频.9999.com| 国产免费a级片| 在线高清av| 亚洲色图欧美偷拍| 麻豆av一区二区三区久久| 中文字幕在线观看精品| 国内在线观看一区二区三区| 亚洲欧美日韩国产中文专区| 韩国三级在线播放| 台湾佬中文娱乐久久久| 一区二区三区中文在线观看| 欧美第一黄网| 亚洲av少妇一区二区在线观看| 久久中文精品| 午夜精品久久17c| 中文字幕乱码av| 免费一区二区| 亚洲成av人影院在线观看| 欧美一级视频在线| 日韩精品麻豆| 欧美日韩精品中文字幕| 高清无码一区二区在线观看吞精| 国产有码在线| 成人网在线播放| 成人有码视频在线播放| 日日骚av一区二区| 伊人影院久久| 欧美成人激情视频| 999精品视频在线观看播放| 国产探花一区二区| 精品国产成人在线影院| 午夜av中文字幕| 久久不卡日韩美女| 在线精品亚洲一区二区不卡| 国产 福利 在线| 白浆视频在线观看| 亚洲国产精品一区二区久久恐怖片| 国产高清精品软男同| 91最新在线| 亚洲国产精品精华液2区45| 欧美一区亚洲二区| 日韩av免费观影| 91麻豆国产在线观看| 国内精品久久久久久久果冻传媒| 性生活视频软件| 国产精品一区二区久激情瑜伽 | 国产最新精品精品你懂的| 青青久久av北条麻妃黑人| 波多野结衣国产| 亚洲欧美日韩国产一区| 51午夜精品视频| 中文字幕在线欧美| 日韩专区一卡二卡| 国产激情视频一区| 中文字幕在线播放av| 蜜臀久久99精品久久久久宅男 | 虎白女粉嫩尤物福利视频| 在线看的毛片| 91久久线看在观草草青青| 99视频精品免费| 欧美日韩尤物久久| 欧美福利视频导航| 熟妇女人妻丰满少妇中文字幕| 综合激情五月婷婷| 亚洲精品久久久久| 亚洲一区视频在线播放| 欧洲杯什么时候开赛| 俺也去精品视频在线观看| h色网站在线观看| 激情视频一区二区三区| 欧美性视频网站| 中文字幕在线观看你懂的| 国内久久精品视频| 成人免费视频网站| 日本一二三区在线视频| 中文字幕乱码亚洲精品一区| 日本三日本三级少妇三级66| 丰满的护士2在线观看高清| 福利视频第一区| 免费看涩涩视频| 97一区二区国产好的精华液| 亚洲久久久久久久久久久| 久久久久久成人网| 狠狠爱综合网| 国产精品国产三级国产aⅴ浪潮| 一级淫片免费看| 成人app下载| 亚洲精品中字| 国产第一页在线视频| 色婷婷国产精品| 三级网站免费看| 在线日本制服中文欧美| 久久中文精品视频| 五月婷婷激情视频| 国产高清精品网站| 欧美日韩另类丝袜其他| 91亚洲天堂| 91福利视频网站| www.四虎精品| 欧美xxxx中国| 欧美专区在线视频| 国产av精国产传媒| 欧美激情一区二区三区不卡| 久久久久久久久久网| 亚洲午夜剧场| 亚洲一区二区久久久| 清纯粉嫩极品夜夜嗨av| 日本欧美在线观看| 久久综合久久久| 免费污视频在线观看| 欧美日韩美女一区二区| 亚洲国产精品成人综合久久久| 在线精品小视频| 国产精品久久999| 天天干视频在线| 亚洲精品国久久99热| 五月天亚洲视频| 丝袜美腿综合| 欧美精品xxx| a级片免费视频| 成人免费在线播放视频| 妺妺窝人体色www在线观看| 精品国内亚洲2022精品成人| 欧美成人精品一区二区| 亚洲自拍偷拍另类| 亚洲国产成人在线| 亚洲熟妇av一区二区三区| 久久夜色精品国产噜噜av小说| 色综合老司机第九色激情 | 麻豆成人综合网| 日韩国产欧美一区| 日韩大尺度黄色| 国产婷婷色综合av蜜臀av | 欧美日韩国产精选| 老司机福利在线观看| 日本伊人色综合网| 神马一区二区影院| 亚洲天堂一区二区| 亚洲色图25p| 天天干天天操天天操| 久久综合给合久久狠狠狠97色69| 久久婷婷五月综合色国产香蕉| 久久动漫网址| 欧美影院在线播放| 男人av在线| 色菇凉天天综合网| 欧美激情 一区| 免费黄网站欧美| 特级毛片在线免费观看| 国产精品99久久免费| 久久97精品久久久久久久不卡| 成人福利小视频| 亚洲成人高清在线| 一级做a爰片毛片| 日日骚欧美日韩| 亚洲精品一区国产精品| 91精品亚洲一区在线观看| 久久中文字幕在线| 国精产品一品二品国精品69xx| 亚洲va天堂va国产va久| 熟女人妻在线视频| 免费一区二区视频| 在线观看污视频| 里番精品3d一二三区| 日韩免费观看网站| 精品黄色免费中文电影在线播放| 日韩视频永久免费| 天堂在线免费观看视频| 亚洲国产精品精华液2区45| 91亚洲一区二区| 亚洲茄子视频| 亚洲精品一区二| 97精品久久| 国产精品欧美亚洲777777| 嫩草香蕉在线91一二三区| 精品捆绑美女sm三区| 日本黄色一级视频| 中文字幕综合网| 青青草视频播放| 久久99精品久久久久久久久久久久| 国产女主播av| 伊人久久大香线蕉综合网蜜芽| 91视频8mav| 色黄视频在线观看| 久久久成人的性感天堂| 天堂av在线资源| 欧美久久久久久蜜桃| 日韩av片在线播放| 国产精品的网站| 蜜桃精品成人影片| 国内精品免费**视频| 毛片一区二区三区四区| 中文一区一区三区免费在线观看| 欧美精品尤物在线| 精品中文字幕一区二区三区| 日韩av免费看网站| 青青草原国产在线| 色偷偷偷综合中文字幕;dd| 黄色一级大片在线免费看国产一| 欧美性欧美巨大黑白大战| 国产精品a成v人在线播放| 国产精品超碰97尤物18| 欧美丰满少妇人妻精品| 国产高清视频一区| 国产永久免费网站| 日韩中文欧美在线| 久在线观看视频| 欧美特黄a级高清免费大片a级| 视频在线精品一区| 蜜臀久久99精品久久一区二区| 97欧洲一区二区精品免费| 成人四虎影院| 日本亚洲欧美三级| 国产高清自产拍av在线| 欧美裸体男粗大视频在线观看| 3p在线观看| 国产午夜精品视频| 黄色在线观看网| 精品亚洲国产成av人片传媒| 亚洲精品一级片| 欧美一级欧美三级| 91精品国产乱码久久| 欧美无砖专区一中文字| 黄色片视频免费| 精品动漫一区二区| 香蕉免费毛片视频| 亚洲图片欧美色图| 久久综合加勒比| 亚洲主播在线播放| 国产性生活网站| 亚洲一区二区视频| 国产无套在线观看| 亚洲成va人在线观看| 伊人国产在线观看| 亚洲高清免费在线| 久久草视频在线| 精品欧美一区二区三区| 国产成人无码精品久在线观看| 亚洲综合免费观看高清完整版在线| 欧美黑人性猛交xxx| 夜夜精品视频一区二区| 国产一级大片在线观看| 亚洲国产人成综合网站| 国产精品成人aaaa在线| 亚洲成在人线在线播放| 亚洲免费激情视频| 欧美性极品xxxx娇小| 无码人妻精品一区二区三区不卡| 在线一区二区视频| 亚洲天堂中文在线| 欧美一区二区在线视频| 亚洲av无码乱码国产精品| 亚洲福利视频网| 青青视频在线观| 中文字幕日韩精品在线| 免费在线观看黄色| 欧美高清电影在线看| www.色在线| 国产精品激情自拍| 亚洲精品第一| 国产免费一区二区| 久9久9色综合| 国产又爽又黄ai换脸| 激情成人亚洲| 熟妇人妻va精品中文字幕| 美女免费视频一区| 91精品国产高清91久久久久久 | 日韩久久免费电影| shkd中文字幕久久在线观看| 伦伦影院午夜日韩欧美限制| 爱啪啪综合导航| 国产精品自产拍在线观| 国产亚洲久久| 蜜桃久久影院| 在线中文字幕亚洲| 黑森林福利视频导航| 精品一区二区三区久久久| 星空大象在线观看免费播放| 国产欧美精品国产国产专区| 九九热国产在线| 色94色欧美sute亚洲线路一ni| 国产喷水吹潮视频www| 日韩av网站大全| 国产色在线观看| 欧洲美女免费图片一区| 国产不卡精品在线| 免费看污久久久| 中国成人一区| 欧美三级理论片| 99精品一区二区| 欧洲第一无人区观看| 日本精品免费观看高清观看| 亚洲av综合色区无码一区爱av | 精品国产乱码久久久久久鸭王1| 欧美丝袜一区二区三区| 精品人妻午夜一区二区三区四区 | 51xx午夜影福利| 制服诱惑一区二区| 国产91色在线观看| 91色在线porny| 九九久久免费视频| 欧美顶级少妇做爰| 九色视频成人自拍| 性色av一区二区三区| 国产一区二区三区| 亚洲v国产v| 久久成人在线| 久久久久亚洲无码| 亚洲精品高清视频在线观看| 中文字幕久久久久| 亚洲日韩中文字幕| 午夜av不卡| 精品婷婷色一区二区三区蜜桃| 欧美黄色大片网站| 日韩在线一区视频| 国产精品天天摸av网| 婷婷激情五月综合| 亚洲女人被黑人巨大进入al| 色屁屁www国产馆在线观看| 国产在线观看一区二区三区 | proumb性欧美在线观看| 波多野结衣家庭教师| 欧美精品久久99| 午夜视频在线看| 国产欧美一区二区三区视频| av亚洲在线观看| 黄色一级免费大片| 国产视频视频一区| 亚洲色成人www永久网站| 亚洲精品影视在线观看| 免费毛片b在线观看| 国内不卡一区二区三区| 亚洲国产导航| 日韩免费高清一区二区| 午夜电影久久久| 天堂av资源网| 668精品在线视频| 亚洲丝袜啪啪| 黄色av免费在线播放| 国产日韩欧美精品综合| 久久久久精彩视频| 三级精品视频久久久久| 四虎地址8848精品| 六月婷婷激情网| 国产成人在线免费| 美女视频免费精品| 亚洲欧美在线一区| 九色porny自拍视频在线播放| 成人午夜电影免费在线观看| 欧美精品aa| 无码任你躁久久久久久老妇| 五月天婷婷综合| 日本一本草久在线中文| 日韩avvvv在线播放| 无码精品国产一区二区三区免费| 波多野结衣中文字幕一区二区三区| 久久午夜无码鲁丝片| 精品国产乱码久久久久久蜜臀| 美女网站视频在线| 精品免费国产| 欧美在线综合| 国产一二三av| 日韩久久久久久| 亚洲天堂电影| 一本色道久久综合亚洲精品婷婷| 精品无人码麻豆乱码1区2区| 欧美黑人一级片| 亚洲精品自拍第一页| 国产成人精品一区二三区在线观看 | 日本三级小视频| 影音先锋欧美精品| 日韩一二三区在线观看| 国产超级av在线| 国产精品无码永久免费888| 欧洲av无码放荡人妇网站| 亚洲国产欧美日韩在线观看第一区| 国产二区视频在线| 国产欧美一区二区三区在线看蜜臀 | 欧美一区二区日韩一区二区| 8x8ⅹ拨牐拨牐拨牐在线观看| 日本一区二区三区视频在线播放| 经典一区二区三区| 日韩免费观看一区二区| 中文字幕在线国产精品| 成人爽a毛片| 亚洲欧美在线精品| 午夜在线成人av| 亚洲1卡2卡3卡4卡乱码精品| 国产精品一区二区免费| 六月丁香婷婷色狠狠久久| 日韩高清精品免费观看| 精品国内亚洲在观看18黄| 色88888久久久久久影院| 欧美成人乱码一二三四区免费|