HOME 首頁
SERVICE 服務產品
XINMEITI 新媒體代運營
CASE 服務案例
NEWS 熱點資訊
ABOUT 關于我們
CONTACT 聯(lián)系我們
創(chuàng)意嶺
讓品牌有溫度、有情感
專注品牌策劃15年

    vim是干什么用的(vim是干嘛的)

    發(fā)布時間:2023-03-30 21:04:54     稿源: 創(chuàng)意嶺    閱讀: 96        當前文章關鍵詞排名出租

    大家好!今天讓小編來大家介紹下關于vim是干什么用的的問題,以下是小編對此問題的歸納整理,讓我們一起來看看吧。

    創(chuàng)意嶺作為行業(yè)內優(yōu)秀的企業(yè),服務客戶遍布全球各地,相關業(yè)務請撥打電話:175-8598-2043,或添加微信:1454722008

    文章目錄列表:

    vim是干什么用的(vim是干嘛的)

    一、有人用VIM嗎,求介紹優(yōu)點

    1. 編碼效率提高

    列選擇,宏,多功能的移動,以及一些自動提示,和功能性的拓展,讓vim比IDE還要高效。

    2.可以變成多面手

    C++,Python,html,script都可以解決,否則一個環(huán)境要一個IDE,這樣學習的成本反而比vim要高。

    二、vim操作技巧

    不知不覺使用vim已經(jīng)有一些時間了,也算得上真正掌握使用技巧了吧。想不起來當初為什么去學習這個編輯器,也不記得怎么學會使用編輯文件,只記得當初按完所有的鍵盤按鍵都沒有退出vim。一顆種子要經(jīng)過多少風雨才能長成參天大樹,一條小溪要經(jīng)過多少高山河流才能匯入大海。我們平常學習一樣東西,要經(jīng)過多少困難,多少挫折,只有自己最清楚。

    普通編輯器都可以直接打開文件進行編輯、保存、使用快捷鍵等等,vim也具備這些功能,但是有些功能要在特定模式下才能使用。也是因為這些模式,讓vim學習路線變得特別比較陡峭。vim具有多種模式,每種模式都有特定功能,有時你需要某些功能時,特意切換到指定模式下操作。使用鍵盤就可以隨意切換模式,讓vim不依賴鼠標操作,使用最小化組合鍵的操作,編輯效率大大提高。

    這個模式主要功能,可以使用移動命令,擴大高亮的文本區(qū)域。輸入命令將直接作用于選中文本區(qū)域。這就相當于你用鼠標選中一段文本區(qū)域,可以使用可以使用命令進行,復制、剪切、修改操作,但是vim并不需要鼠標。

    這個模式要在可視模式下才能進入,可以直接使用退格鍵或者空格鍵刪除選中文本區(qū)域,或者直接輸入新的文本,替換選中高亮區(qū)域進入插入模式。

    平常在使用vim主要是在普通模式、插入模式、可視模式、命令模式進行操作,掌握這里基本就可以熟悉使用vim了。

    掌握這些快捷鍵,移動光標得時候,手機基本不會離開核心鍵盤區(qū),有沒有像 w , a , s , d 移動角色的感覺🙂。

    要想編寫文本內容,還必須在插入模式下進行操作,以下命令由普通模式進入到插入模式

    d 刪除字符(delete), d 本身沒有任何涵義,但是它可以跟其他命令組合,完成一些快速操作。

    <font size=5>操作符 + 動作命令 = 操作</font>

    d<span style="color:red;">{motion}</span> 命令可以對一個字符 dl 、一個完整單詞 daw 或

    一整個段落 dap 進行操作,它作用的范圍由動作命令決

    定。c<span style="color:red;">{motion}</span>、y<span style="color:red;">{motion}</span> 以及其他一些命令也類似,它們被統(tǒng)稱為操作符(operator)。

    <center>Vim的操作符命令</center>

    看著上面刪除操作,是不是很容易理解操作符 + 動作命令 的模式,比如我們已經(jīng)知道 daw 刪除整個單詞, gU 反轉大寫,我們就可以使用 gUaw 反轉整個單詞, gUap 反轉整個段落大寫

    由于vim中copy快捷鍵已經(jīng)被change修改占用了,只能使用 y 代表復制(yank),粘貼(put)使用 p , d 其實是將內容剪切到寄存器中,剪切實現(xiàn)刪除操作。 ddp 看起來是將兩行位置互換,其實先剪切當前行到寄存器中, p 粘貼到光標下的位置。主要記住使用命令 y + 動作指令 或者 d + 動作指令,都是將文本暫存到寄存器中,使用 p 或者 P 進行粘貼。進行一個小demo練習,將變量field替換下面的函數(shù)參數(shù)foo。

    思路: 先使用 yw 復制field字段,下移動foo中, dw 刪除foo, P 粘貼。但是你會發(fā)現(xiàn)粘貼結構居然還是foo。這是因為 dw 將刪除文本放入寄存器中,覆蓋了上面copy的變量。我們平常復制,剪切的文本都會暫存再無名寄存器中。

    在vim中的刪除、復制、粘貼都是使用寄存器,可以使用 "{registerName} 方式命名寄存器。平時我們使用 dd , yy 命令,不指名寄存器名稱默認使用無名寄存器。倘若沒有指定要使用的寄存器,Vim將缺省使用無名寄存器,它可以用雙引號表示(參見 :h quote_quote )。無名寄存器可以使用 "" 表示,比如 ""yy 相當于 yy , ""p 相當于 p

    "[0-9]表示數(shù)字寄存器,數(shù)字越小表示最早在寄存器內容。例如 "0 表示第一個進入寄存器文本, "1 表示第二個進入寄存器內容,類似值棧結構,先進后出排列??梢允褂?:reg 查看寄存器中內容。

    在win系統(tǒng)中,可以在任意地方Ctrl c復制文本,vim是否可以粘貼非vim中復制內容?當然是可以的。 "+ 表示系統(tǒng)寄存器,可以讀取系統(tǒng)vim之外的系統(tǒng)粘貼板中的內容,可以粘貼內容,復制到系統(tǒng)粘貼板中去。ubuntu上需要安裝vim-gnome,才可以正常使用系統(tǒng)寄存器。

    使用粘貼命令前面+寄存器名稱,就可以直接使用專用寄存器中的內容了,例如 "+p 直接粘貼系統(tǒng)剪貼板中的內容。

    在插入模式使用 <Ctrl r> + 寄存器名稱粘貼字符文本。例如可以使用 <Ctrl r>" 粘貼無名寄存器中內容。

    本文章有部分內容參考 《vim實用技巧第2版》 ,有興趣的同學可以買一個本來看看,真的很不錯哦!

    三、vim使用指南

    命令行模式:進入vim后的默認模式,用戶可以輸入vim命令來管理自己的文檔,此時從鍵盤上輸入任何字符都會當成編輯命令,輸入合法的vim命令,vim會完成相應的動作

    文本輸入模式:在命令模式下輸入i/I 或者a/A 進入輸入模式,就可以在文本文件內輸入內容了,按下ESC則回到命令行模式

    末行模式:在命令行模式下輸入:進入末行模式

    一般進入vim 都是vim后面跟著文件名

    如果當前文件夾下沒有此文件,則會在目錄下新生成此文件

    注:如果你直接vim進入編輯器,而沒有跟文件名,他也會進去,但是你退出時需要指定文件名稱

    如果你想進入編輯器中的具體某一行(指光標所在的行)

    需要進入文本輸入模式

    命令模式下輸入i進入文本輸入模式可以輸入內容了,在光標所在字符之前進行插入

    輸入I 是在光標所在行行首進行輸入

    輸入a是在光標所在字符的后面進行插入

    輸入A是在光標所在行行末進行輸入

    輸入o在光標所在行下面插入一空行

    輸入O在光標所在行上面插入一空行

    你可以在輸入模式下按Delete或者退格鍵(Backspace)進行刪除文本,我將介紹一些在命令行下如何刪除文本

    x —— 刪除光標所在的字符

    X —— 刪除光標所在字符前面的字符

    D或者d$ ——刪除光標所在位置到行末的字符

    dd——刪除光標所在一行

    yy——復制光標所在行

    Y——復制光標所在位置到行尾

    y0——復制光標前一位到行首

    p——粘貼

    v/V——選中文本

    u/U——撤銷

    .——重復上次執(zhí)行的命令

    需要進入文本末模式

    :q——退出

    :q!——強制退出

    :w——保存

    :wq——保存并退出

    j——向下

    k——向上

    h——向左

    l——向右

    H——前面加數(shù)字代表光標移動到哪行行首,(當前屏幕)

    M——移動到文本中間,或者屏幕中間行的行首

    L——移動到文本末或者屏幕底部行行首,可以加數(shù)字

    G——不受屏幕限制,是文本的行數(shù)

    :set number ——設置行號

    /string ——查找命令

    四、VI和VIm的區(qū)別 還有怎么用

    vim是vi的擴展,那個m可以認為是improved。都是模式編輯器。假如你要編輯a.txt文件,vim a.txt就可以打開,初始進入時默認是命令模式,按i鍵進入插入模式。插入模式下按ESC鍵會回到命令模式,一般的命令有:x鍵:刪除光標所在字符;d鍵兩次:刪除一行;:wq存盤退出;等等。需要慢慢摸索,多看手冊。

    以上就是小編對于vim是干什么用的問題和相關問題的解答了,如有疑問,可撥打網(wǎng)站上的電話,或添加微信。


    推薦閱讀:

    vi的應用部分(VI的應用部分的作用是什么)

    做短視頻素材哪里找(videvo)

    年輕VIS設計公司(vi設計設計公司)

    河南濱水景觀設計院(河南濱水景觀設計院招聘)

    安徽景觀設計市場報價(安徽景觀設計院)