Linux之vim的學(xué)習(xí)(一)

在各種操作系統(tǒng)中许帐,編輯器都是必不可少劳坑。它主要是用來(lái)處理一些簡(jiǎn)單的ASCII文本、源程序成畦、電子郵件等等距芬。而關(guān)于我們Linux操作系統(tǒng)中,提供了很多文本編輯器循帐,例如:vi框仔、edit、pico等等拄养。而在這里我們主要用的是vim編輯器离斩,主要是因?yàn)椋瑅im具有強(qiáng)大而輕便的BSD傳統(tǒng)編輯器瘪匿,同時(shí)也是vi的增強(qiáng)版跛梗。

1 vim的特點(diǎn)

vim的全稱(chēng)為visual Interface Improved,漢義為“提升版的虛擬界面”棋弥。它是Unix世界中最通用的全屏文本編輯器核偿,可以執(zhí)行輸出、刪除顽染、查找漾岳、替換轰绵、塊操作等眾多文本操作。而且用戶(hù)可以根據(jù)需要對(duì)其進(jìn)行定制尼荆,這也是其它編輯器所沒(méi)有的左腔。
vim不會(huì)排版,它只是一個(gè)文本編輯器耀找;vim沒(méi)有菜單翔悠,它通過(guò)命令對(duì)文本進(jìn)行編輯操作。

2 配置vim

先打開(kāi)終端terminal野芒,輸入vim 文件名.sh

chendy@Ubuntu:~$ vim 1.sh //創(chuàng)建文件或者打開(kāi)文件

如果是剛安裝的Ubuntu系統(tǒng)蓄愁,在打開(kāi)vim時(shí)會(huì)發(fā)現(xiàn),在編輯狀態(tài)下的vim沒(méi)有行號(hào)狞悲,不要著急撮抓,這里是有程序需要寫(xiě)進(jìn)去然后進(jìn)行修改的。

cd  /etc/vim   // 首先跳轉(zhuǎn)到vim目錄下
sudo vim vimrc  //由于vim在etc(配置文件)中,也就是在根目錄下面摇锋,故需要用sudo
// 注意:是需要輸入密碼的丹拯,密碼是當(dāng)前用的密碼

然后拖到最下面然后將下面的程序輸入進(jìn)去

set mouse=a
set nu
synatax on
set autoindent
set tabstop

先按shift 冒號(hào),然后在按wq 最后enter進(jìn)行保存荸恕。

3 vim的命令模式

vim有三種基本工作模式:命令模式乖酬、文本輸入模式和末行模式。

  1. 命令模式
    任何時(shí)候融求,不管用戶(hù)處于何種模式咬像,只要按下Esc鍵,即可使vim進(jìn)入命令模式生宛。在shell環(huán)境下輸入vim命令县昂,進(jìn)入編輯器時(shí),也是處于該模式陷舅。在該模式下用戶(hù)可以輸入各種合法的命令倒彰,來(lái)處理自己的文件。注意:在此時(shí)輸入的命令莱睁,若是合法的待讳,執(zhí)行后都是不可逆的,需要謹(jǐn)慎使用仰剿。
  2. 輸入模式
    在命令模式下輸入命令i耙箍、打開(kāi)命令a、修改命令c酥馍、取代命令r或替換命令s,都可以進(jìn)入文本輸入模式阅酪。在該模式中旨袒,用戶(hù)輸入的任何字符都被vim當(dāng)做文本內(nèi)容保存起來(lái)汁针,并且顯示在顯示器上。在文本輸入過(guò)程中砚尽,若想回到命令模式施无,按Esc鍵即可。
  3. 末行模式
    在命令模式中必孤,用戶(hù)按“:”鍵即可進(jìn)入末行模式猾骡。此時(shí),vim會(huì)顯示窗口的最后一行敷搪,顯示一個(gè)“:”作為提示符兴想,等待用戶(hù)輸入命令。多數(shù)文字管理命令都是在此模式中執(zhí)行的(如把編輯緩沖區(qū)的內(nèi)容寫(xiě)到文件中等)赡勘。末行命令執(zhí)行完成后嫂便,vim會(huì)自動(dòng)進(jìn)入命令模式。如::l,$s/A/a/g闸与。
    則從文件第一行至文件尾毙替,將用大寫(xiě)A全部替換小寫(xiě)a。若在末行模式輸入命令過(guò)程中改變了主意践樱,可按Esc鍵厂画,或用退格鍵將輸入的命令全部刪除,再按一下退格鍵拷邢,即可得到vim回到命令模式袱院。如果從命令模式轉(zhuǎn)換到編輯模式,可以鍵入命令a或者i解孙;如果要從文本模式返回坑填,則按Esc鍵即可,在命令模式中輸入“:”弛姜,即可切換到末行模式脐瑰,然后輸入命令。

4 vim 的使用

進(jìn)入vim編輯器:vim 1.sh

  1. “i”鍵廷臼,表示進(jìn)入編輯狀態(tài)苍在。
  2. 退出:ESC鍵,進(jìn)入非編輯模式荠商;“shift 冒號(hào) ”寂恬; 輸入“wq”或者“wq!”。
  3. w:表示寫(xiě)入莱没;q:表示安全退出初肉; 解釋?zhuān)簑q表示寫(xiě)入保存后,安全退出饰躲;wq!不安全退出牙咏,當(dāng)你的當(dāng)前文件目錄下有交換文件時(shí)臼隔。q!表示不保存退出。wqa:表示退出所有的編輯文件(處于非編輯狀態(tài)的文件)妄壶。
  4. 復(fù)制代碼:在非編輯模式下摔握,yy表示復(fù)制光標(biāo)所在的一行,如果復(fù)制n行丁寄,需要nyy氨淌;p表示粘貼在光標(biāo)所在的下一行;按shift+v可以進(jìn)入可視化模式伊磺,上下鍵移動(dòng)光標(biāo)盛正,選擇要操作的范圍,按yy進(jìn)行復(fù)制奢浑,或者按dd進(jìn)行刪除蛮艰。
  5. 代碼刪除:dd表示刪除光標(biāo)所在的一行;如果是想刪除連續(xù)的n行雀彼,需要輸入ndd(刪除代碼需要在非編輯狀態(tài)下進(jìn)行)壤蚜。
  6. vim狀態(tài)下切換文件:需要將當(dāng)前文件轉(zhuǎn)換為非可編輯模式,“vs+目標(biāo)文件”(表示左右兩屏顯示)徊哑,“sp+目標(biāo)文件”(表示上下兩屏顯示)袜刷。

在vim的使用中,列舉的命令只是一小部分經(jīng)常性用到的莺丑,如果想學(xué)習(xí)到更多的指令可以來(lái)[vim命令合集]http://www.reibang.com/p/117253829581

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末著蟹,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子梢莽,更是在濱河造成了極大的恐慌萧豆,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,884評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件昏名,死亡現(xiàn)場(chǎng)離奇詭異涮雷,居然都是意外死亡主穗,警方通過(guò)查閱死者的電腦和手機(jī)掂咒,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,347評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)蒜撮,“玉大人仑扑,你說(shuō)我怎么就攤上這事览爵。” “怎么了镇饮?”我有些...
    開(kāi)封第一講書(shū)人閱讀 157,435評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵蜓竹,是天一觀(guān)的道長(zhǎng)。 經(jīng)常有香客問(wèn)我,道長(zhǎng)梅肤,這世上最難降的妖魔是什么司蔬? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 56,509評(píng)論 1 284
  • 正文 為了忘掉前任,我火速辦了婚禮姨蝴,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘肺缕。我一直安慰自己左医,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,611評(píng)論 6 386
  • 文/花漫 我一把揭開(kāi)白布同木。 她就那樣靜靜地躺著浮梢,像睡著了一般。 火紅的嫁衣襯著肌膚如雪彤路。 梳的紋絲不亂的頭發(fā)上秕硝,一...
    開(kāi)封第一講書(shū)人閱讀 49,837評(píng)論 1 290
  • 那天,我揣著相機(jī)與錄音洲尊,去河邊找鬼远豺。 笑死,一個(gè)胖子當(dāng)著我的面吹牛坞嘀,可吹牛的內(nèi)容都是我干的躯护。 我是一名探鬼主播,決...
    沈念sama閱讀 38,987評(píng)論 3 408
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼丽涩,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼棺滞!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起矢渊,我...
    開(kāi)封第一講書(shū)人閱讀 37,730評(píng)論 0 267
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤继准,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后矮男,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體移必,經(jīng)...
    沈念sama閱讀 44,194評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,525評(píng)論 2 327
  • 正文 我和宋清朗相戀三年昂灵,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了避凝。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,664評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡眨补,死狀恐怖管削,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情撑螺,我是刑警寧澤含思,帶...
    沈念sama閱讀 34,334評(píng)論 4 330
  • 正文 年R本政府宣布,位于F島的核電站,受9級(jí)特大地震影響含潘,放射性物質(zhì)發(fā)生泄漏饲做。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,944評(píng)論 3 313
  • 文/蒙蒙 一遏弱、第九天 我趴在偏房一處隱蔽的房頂上張望盆均。 院中可真熱鬧,春花似錦漱逸、人聲如沸泪姨。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,764評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)肮砾。三九已至,卻和暖如春袋坑,著一層夾襖步出監(jiān)牢的瞬間仗处,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,997評(píng)論 1 266
  • 我被黑心中介騙來(lái)泰國(guó)打工枣宫, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留婆誓,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,389評(píng)論 2 360
  • 正文 我出身青樓镶柱,卻偏偏與公主長(zhǎng)得像旷档,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子歇拆,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,554評(píng)論 2 349

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