mac terminal終端 vim命令相關(guān)操作

1、關(guān)于文本編輯器束倍;

文本編輯器有很多,比如圖形模式的gedit、kwrite、OpenOffice ... ... 即纲,文本模式下的編輯器有vi、vim(vi的增強版本)和nano ... ... vi和vim是我們在Linux中最常用的編輯器博肋。我們有必要介紹一下vi(vim)最簡單的用法低斋,以讓Linux入門級用戶在最短的時間內(nèi)學會使用它。

nano 工具和DOS操作系統(tǒng)下的edit操作相似匪凡,使用簡單膊畴,我們不作介紹了,如果您有興趣锹雏,不妨嘗試一下巴比;

2术奖、vi 編輯器礁遵;

為什么要學會簡單應(yīng)用vi

vi或vim是Linux最基本的文本編輯工具,vi或vim雖然沒有圖形界面編輯器那樣點鼠標的簡單操作采记,但vi編輯器在系統(tǒng)管理佣耐、服務(wù)器管理中,永遠不是圖形界面的編輯器能比的唧龄。當您沒有安裝X-windows桌面環(huán)境或桌面環(huán)境崩潰時兼砖,我們?nèi)孕枰址J较碌木庉嬈鱲i;

vi或vim 編輯器在創(chuàng)建和編輯簡單文檔最高效的工具讽挟;

3懒叛、vi 編輯器的使用方法;

3.1 如何調(diào)用vi 耽梅;

[root@localhost ~]# vi filename

~
~
~
~
~
~
~
~

3.2 vi 的三種命令模式薛窥;

**Command(命令)模式,用于輸入命令眼姐;
**Insert(插入)模式诅迷,用于插入文本;
**Visual(可視)模式众旗,用于視化的的高亮并選定正文罢杉;

3.3 文件的保存和退出;

Command 模式是vi或vim的默認模式贡歧,如果我們處于其它命令模式時滩租,要通過ESC鍵切換過來。

當我們按ESC鍵后利朵,接著再輸入:號時持际,vi會在屏幕的最下方等待我們輸入命令;

:w 保存哗咆;

:w filename 另存為filename蜘欲;

:wq! 保存退出;

:wq! filename 注:以filename為文件名保存后退出晌柬;

:q! 不保存退出姥份;

:x 應(yīng)該是保存并退出 ,功能和:wq!相同

3.4 光標移動年碘;

當我們按ESC進入Command模式后澈歉,我們可以用下面的一些鍵位來移動光標;

j 向下移動一行屿衅;
k 向上移動一行埃难;

h 向左移動一個字符;
l 向右移動一個字符涤久;

ctrl+b 向上移動一屏涡尘;
ctrl+f 向下移動一屏;

向上箭頭 向上移動响迂;
向下箭頭 向下移動考抄;
向左箭頭 向左移動;
向右箭頭 向右移動蔗彤;

我們編輯一個文件時川梅,對于 j疯兼、k、l和h鍵贫途,還能在這些動作命令的前面加上數(shù)字吧彪,比如 3j,表示向下移動3行丢早。

3.5 插入模式(文本的插入)来氧;

i 在光標之前插入;
a 在光標之后插入香拉;

I 在光標所在行的行首插入啦扬;
A 在光標所在行的行末插入;

o 在光標所在的行的上面插入一行凫碌;
O 在光標所在的行的下面插入一行扑毡;

s 刪除光標后的一個字符,然后進入插入模式盛险;
S 刪除光標所在的行瞄摊,然后進入插入模式;

3.6 文本內(nèi)容的刪除操作苦掘;

x 一個字符换帜;

x 刪除幾個字符,#表示數(shù)字鹤啡,比如3x惯驼;

dw 刪除一個單詞;

dw 刪除幾個單詞递瑰,#用數(shù)字表示祟牲,比如3dw表示刪除三個單詞;

dd 刪除一行抖部;

dd 刪除多個行说贝,#代表數(shù)字,比如3dd 表示刪除光標行及光標的下兩行慎颗;

d$ 刪除光標到行尾的內(nèi)容乡恕;

J 清除光標所處的行與上一行之間的空格,把光標行和上一行接在一起俯萎;

3.7 恢復(fù)修改及恢復(fù)刪除操作傲宜;

u 撤消修改或刪除操作;

按ESC鍵返回Command(命令)模式讯屈,然后按u鍵來撤消刪除以前的刪除或修改蛋哭;如果您想撤消多個以前的修改或刪除操作,請按多按幾次u涮母。這和Word的撤消操作沒有太大的區(qū)別谆趾;

3.8 可視模式;

在最新的Linux發(fā)行版本中叛本,vi提供了可視模式沪蓬,因為這個功能是vim才有的。如果您用的vi沒有這個功能来候,就換成vim就有了跷叉。打開可視模式,按ESC鍵营搅,然后按v就進入可視模式云挟;

可視模式為我們提供了極為友好的選取文本范圍,以高亮顯示转质;在屏幕的最下方顯示有园欣;

-- 可視 --

--VISUAL--

進入可視模式,我們就可以用前面所說的命令行模式中的光標移動指令休蟹,可以進行文本范圍的選取沸枯。

選取文本范圍有何用?

我們可以對某部份刪除作業(yè)赂弓,按d鍵就刪除了我們選中的內(nèi)容绑榴。
選中內(nèi)容后,我們按y就表示復(fù)制盈魁;按d表示刪除翔怎;

值得一提是的刪除的同時,也表示復(fù)制杨耙。我們返回到命令模式姓惑,然后移動光標到某個位置,然后按shift+p鍵按脚,就把剛才刪除的內(nèi)容貼上了于毙。我們先在這里提一句,在后文辅搬,我們還得詳細說說唯沮。

退出可視模式,還是用ESC鍵堪遂;

3.9 復(fù)制和粘帖的操作介蛉;

其實刪除也帶有剪切的意思,當我們刪除文字時溶褪,可以把光標移動到某處币旧,然后按shift+p鍵就把內(nèi)容貼在原處,然后再移動光標到某處猿妈,然后再按p或shift+p又能貼上吹菱;

p 在光標之后粘帖巍虫;
shift+p 在光標之前粘帖

來舉一例:

比如我們想把一個文檔的第三行復(fù)制下來,然后帖到第五行的后面鳍刷,我們應(yīng)該怎么做呢占遥?

有兩種方法;

第一種方法:

先把第三行刪除输瓜,把光標移動到第三行處瓦胎,然后用dd動作,接著再按一下shift+p鍵尤揣。這樣就把剛才刪除的第三行帖在原處了搔啊。

接著我們再用k鍵移動光標到第五行,然后再按一下p鍵北戏,這樣就把第三行的內(nèi)容又帖到第五行的后面了负芋;

第二種方法;

進入可視模式最欠,按ESC鍵示罗,然后按v鍵。移動鼠標指針芝硬,選中第三行的內(nèi)容蚜点,然后按y鍵復(fù)制;再移動指針到第五行拌阴,最后按p鍵绍绘;

所以復(fù)制和粘貼操作,是命令模式迟赃、插入模式及可視模式的綜合運用陪拘;我們要學會各種模式之間的切換,要常用ESC鍵纤壁;更為重要的學會在命令模式下移動光標左刽;

3.10 關(guān)于行號;

有時我們配置一個程序運行時酌媒,會出現(xiàn)配置文件X行出現(xiàn)錯誤 欠痴。這時我們要用到行號相關(guān)的操作;

為所有內(nèi)容添加行號秒咨;

按ESC鍵喇辽,然后輸入:

:set number

光標所處位置

在屏幕的右下角,有類似如下的雨席;

     57,8          27%

在這之中菩咨,57表示第57行,8表示第8個字符;

3.11 查找和替換功能抽米;

3.11.1 查找特占;

首先,我們要進入ESC鍵缨硝,進入命令模式摩钙;我們輸入/或?就進入查找模式了罢低;

/SEARCH 注:正向查找查辩,按n鍵把光標移動到下一個符合條件的地方;
?SEARCH 注:反向查找网持,按shift+n 鍵宜岛,把光標移動到下一個符合條件的

舉一例:比如我想在一個文件中找到swap單詞,我應(yīng)該如下做功舀;

首先按ESC鍵萍倡,進入命令模式,然后輸入辟汰;

/swap

?swap

3.11.2 替換列敲;

按ESC鍵進入命令模式;

:s /SEARCH/REPLACE/g 注:把當前光標所處的行中的SEARCH單詞帖汞,替換成REPLACE戴而,并把所有SEARCH高亮顯示;
:%s /SEARCH/REPLACE 注:把文檔中所有SEARCH替換成REPLACE翩蘸;
:#,# s /SEARCH/REPLACE/g 注:#號表示數(shù)字所意,表示從多少行到多少行,把SEARCH替換成REPLACE催首;

注:在這之中扶踊,g表示全局查找;我們注意到郎任,就是沒有替換的地方秧耗,也會把SEARCH高亮顯示;

舉例說明:

比如我們有一篇文檔要修改舶治;

我們把光標所在的行分井,把所有單詞the,替換成THE歼疮,應(yīng)該是:

:s /the/THE/g

我們把整篇文檔的所有的the都替換成THE杂抽,應(yīng)該是:

:%s /the/THE

我們僅僅是把第1行到第10行中的the,替換成THE韩脏,應(yīng)該是缩麸;

:1,10 s /the/THE/g

4、關(guān)于本文赡矢;

我寫本文的目的是讓新手在最短的時間內(nèi)用vi或vim創(chuàng)建杭朱、編輯和修改文件阅仔,所以說這篇文檔并不是大而全的vi手冊。如果把vi所有的功能都說全了弧械,至少得寫一本千頁的手冊八酒;本也沒有涉及更為高級的vi用法。如果想了解的更多刃唐,請查找man和help羞迷;

5、后記画饥;

到目前為止衔瓮,關(guān)于目錄和文件的操作,我寫過有幾篇了抖甘,從文件和目錄的創(chuàng)建热鞍、刪除、復(fù)制到屬性操作衔彻,最后到文件修改等系列文檔薇宠。這些文檔都是有相關(guān)性的,如果把這些相關(guān)性的文檔連起來艰额,就是一個整體知識塊澄港。我們只有掌握了這些知識,才能實現(xiàn)文件系統(tǒng)的管理悴晰。

在以后我會寫什么內(nèi)容呢慢睡??铡溪?漂辐?可能會補充一下文件的查找,其實以前有類似文檔棕硫,到時我總結(jié)一下髓涯,貼出來給大家看看就行了。

下一步是準備網(wǎng)絡(luò)基礎(chǔ)文檔建設(shè)中哈扮,網(wǎng)絡(luò)基礎(chǔ)比較重要纬纪,這是我計劃的下一個重點。滑肉。包各。。靶庙。问畅。。。

6护姆、參考文檔矾端;

man vi 和vi --help

轉(zhuǎn)自:http://blog.sina.com.cn/s/blog_6d09b5750100vx3u.html

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市卵皂,隨后出現(xiàn)的幾起案子秩铆,更是在濱河造成了極大的恐慌,老刑警劉巖灯变,帶你破解...
    沈念sama閱讀 217,277評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件殴玛,死亡現(xiàn)場離奇詭異,居然都是意外死亡柒凉,警方通過查閱死者的電腦和手機族阅,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,689評論 3 393
  • 文/潘曉璐 我一進店門篓跛,熙熙樓的掌柜王于貴愁眉苦臉地迎上來膝捞,“玉大人,你說我怎么就攤上這事愧沟∈咭В” “怎么了?”我有些...
    開封第一講書人閱讀 163,624評論 0 353
  • 文/不壞的土叔 我叫張陵沐寺,是天一觀的道長林艘。 經(jīng)常有香客問我,道長混坞,這世上最難降的妖魔是什么狐援? 我笑而不...
    開封第一講書人閱讀 58,356評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮究孕,結(jié)果婚禮上啥酱,老公的妹妹穿的比我還像新娘。我一直安慰自己厨诸,他們只是感情好镶殷,可當我...
    茶點故事閱讀 67,402評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著微酬,像睡著了一般绘趋。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上颗管,一...
    開封第一講書人閱讀 51,292評論 1 301
  • 那天陷遮,我揣著相機與錄音,去河邊找鬼垦江。 笑死帽馋,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播茬斧,決...
    沈念sama閱讀 40,135評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼腰懂,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了项秉?” 一聲冷哼從身側(cè)響起绣溜,我...
    開封第一講書人閱讀 38,992評論 0 275
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎娄蔼,沒想到半個月后怖喻,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,429評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡岁诉,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,636評論 3 334
  • 正文 我和宋清朗相戀三年锚沸,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片涕癣。...
    茶點故事閱讀 39,785評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡哗蜈,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出坠韩,到底是詐尸還是另有隱情距潘,我是刑警寧澤,帶...
    沈念sama閱讀 35,492評論 5 345
  • 正文 年R本政府宣布只搁,位于F島的核電站音比,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏氢惋。R本人自食惡果不足惜洞翩,卻給世界環(huán)境...
    茶點故事閱讀 41,092評論 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望焰望。 院中可真熱鬧骚亿,春花似錦、人聲如沸柿估。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,723評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽秫舌。三九已至的妖,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間足陨,已是汗流浹背嫂粟。 一陣腳步聲響...
    開封第一講書人閱讀 32,858評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留墨缘,地道東北人星虹。 一個月前我還...
    沈念sama閱讀 47,891評論 2 370
  • 正文 我出身青樓零抬,卻偏偏與公主長得像,于是被迫代替她去往敵國和親宽涌。 傳聞我的和親對象是個殘疾皇子平夜,可洞房花燭夜當晚...
    茶點故事閱讀 44,713評論 2 354

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

  • 命令歷史 以:和/開頭的命令都有歷史紀錄,可以首先鍵入:或/然后按上下箭頭來選擇某個歷史命令卸亮。 啟動vim 在命令...
    im螞蟻閱讀 30,750評論 3 48
  • Vim幾句話介紹Vim是Unix系統(tǒng)上的文本編輯軟件(你該不會不知道什么是文本編輯軟件吧:龆省),在windows上也...
    何必遠方閱讀 3,142評論 0 3
  • 曾經(jīng)使用了幾年多的Vim兼贸,手冊也翻過一遍段直。雖然現(xiàn)在不怎么用vim了,曾經(jīng)的筆記還是貼出來溶诞,與喜歡vim的朋友分享鸯檬。...
    Sylar丶閱讀 888評論 0 0
  • 小辰詩歌兩首 《眨眼睛的星星》 文丨小辰 天堂到底離我們有多遠? 我仰望天空螺垢, 湛藍色的夜幕上布滿了大大小小的繁星...
    樹偉閱讀 718評論 19 15
  • 今天晚上兒子從他舅舅家回來墨林,我問兒子今天在舅舅家有沒有發(fā)生什么有趣的事?兒子說早上起來我哥哥在小區(qū)里看見幾個哥哥在...
    潘卓毅媽媽閱讀 195評論 0 3