柚子快報(bào)邀請(qǐng)碼778899分享:linux vim編輯器
柚子快報(bào)邀請(qǐng)碼778899分享:linux vim編輯器
vim編輯器
一.vim的概念二.vim的基本操作三.一些常用快捷命令指令四.跨文件五.總結(jié)(可作為資料查詢)六.vim配置(含一鍵配置)
vi/vim的區(qū)別簡(jiǎn)單點(diǎn)來(lái)說(shuō),它們都是多模式編輯器,不同的是vim是vi的升級(jí)版本,它不僅兼容vi的所有指令,而且還有一些新的特性在里面。例如語(yǔ)法加亮,可視化操作不僅可以在終端運(yùn)行,也可以運(yùn)行于x window、 mac os、windows。vim是一款經(jīng)典的編輯器,但它有一定的學(xué)習(xí)成本。
一.vim的概念
這里主要講解vim的三種模式(其實(shí)有好多模式,目前掌握這3種即可),分別是命令模式(command mode)、插入模式(Insert mode)和底行模式(last line mode),各模式的功能區(qū)分如下:
二.vim的基本操作
簡(jiǎn)單示例
輸入i進(jìn)入插入模式
按ESC進(jìn)入命令模式
再輸入冒號(hào)進(jìn)入底層模式,再輸入w保存,q退出,wq就是保存退出
三.一些常用快捷命令指令
批量化注釋: 1.命令模式ctrl+v。 2.使用h,l,j,k移動(dòng)選定區(qū)域(不能按上下鍵) 3.輸入shift+i 4.然后使用//注釋 5.最后使用esc
批量化取消注釋: 1.命令模式ctrl+v 2.使用h,l,j,k選中區(qū)域 3.輸入d
四.跨文件
創(chuàng)建一個(gè)文件,現(xiàn)在我想同時(shí)操作兩個(gè)文件,test.c,code.c。(插個(gè)知識(shí),如果你沒(méi)有創(chuàng)建該文件,vim會(huì)自動(dòng)生成,但要記得保存)
進(jìn)入到test.c
進(jìn)入底行模式,輸入vs+文件名。
按Ctrl w w左右切換
總結(jié)
五.總結(jié)(可作為資料查詢)
普通命令集
底行命令集
六.vim配置(含一鍵配置)
例子
vim的配置很簡(jiǎn)單,實(shí)際上就是在我們家目錄里的vimrc隱藏文件里加一些指令就可以。
可以看到我的家目錄里并沒(méi)有vimrc這個(gè)文件,沒(méi)關(guān)系直接創(chuàng)建一個(gè)就行了。
進(jìn)入vimrc
這里演示一下增加行號(hào)的功能。
那么我們?cè)趺粗纕im有哪些配置呢?可以自行百度搜索vim配置選項(xiàng)說(shuō)明,可以對(duì)照著上面進(jìn)行配置。類似這篇的樣子
配置這么多,我又不想配這么辦呢?其實(shí)有大佬已經(jīng)配置好了,只需要在命令行粘貼這段鏈接就好了(注意不要在root下配置)。curl -sLf https://gitee.com/HGtz2222/VimForCpp/raw/master/install.sh -o ./install.sh && bash ./install.sh
查看一下效果
柚子快報(bào)邀請(qǐng)碼778899分享:linux vim編輯器
參考鏈接
本文內(nèi)容根據(jù)網(wǎng)絡(luò)資料整理,出于傳遞更多信息之目的,不代表金鑰匙跨境贊同其觀點(diǎn)和立場(chǎng)。
轉(zhuǎn)載請(qǐng)注明,如有侵權(quán),聯(lián)系刪除。