柚子快報(bào)邀請(qǐng)碼778899分享:Linux之vim編輯器
柚子快報(bào)邀請(qǐng)碼778899分享:Linux之vim編輯器
hello,大家好鴨,今天讓我們一起來(lái)談一談vim的配置和使用,幫助大家入門(mén)vim編輯器。
目錄
Linux編輯器-vim使用vim編輯器的模式介紹vim配置vim配置的原理安裝方法
普通用戶賦予root權(quán)限sudo添加方法
Linux編輯器-vim使用
vi/vim的區(qū)別簡(jiǎn)單來(lái)說(shuō),它們都是多模式編輯器,不同的是vim是vi的升級(jí)版本,它不僅兼容vi的所有指令,而且還有一些新的特性在里面。例如語(yǔ)法加亮,可視化界面不僅可以在終端運(yùn)行,也可以運(yùn)行于x window,mac os,windows。我們?cè)谶@,統(tǒng)一按照vim來(lái)進(jìn)行講解。 首先,vim編輯器,它只是負(fù)責(zé)寫(xiě)代碼,它是一款多模式的編輯器,代碼的編譯,執(zhí)行不在它里面。它是一款強(qiáng)大的文本編輯器,但是不好用。開(kāi)發(fā)的時(shí)候一般用windows連接linux,在llinux環(huán)境中寫(xiě)代碼。
[jyf@VM-12-14-centos lesson4]$ vim
輸入這條命令,可以查看當(dāng)前用戶所用的vim版本。
vim編輯器的模式介紹
編輯/插入模式: 你是不是遇到過(guò)用vim打開(kāi)一個(gè)文件后,想直接開(kāi)始寫(xiě)代碼卻寫(xiě)不了而產(chǎn)生一大堆問(wèn)號(hào)?這說(shuō)明此刻還不在編輯/插入模式。 vim打開(kāi)一個(gè)文件后,默認(rèn)進(jìn)去的是命令模式,輸入i,進(jìn)入到編輯/插入模式,此時(shí)可以開(kāi)始編寫(xiě)你的代碼了。
底行模式: 同樣,在命令模式輸入shift + :(即 :),跳轉(zhuǎn)到底行模式。 底行模式的常見(jiàn)命令: w:保存 q:退出 w! : 強(qiáng)制保存 q! : 強(qiáng)制退出 w!q!:強(qiáng)制保存并退出。 set nu:顯示行號(hào) set nonu: 不顯示行號(hào) vs 文件名:分屏操作,便于閱讀代碼 分屏操作時(shí),如何從一個(gè)屏跳到另一個(gè)屏? ctrl 按住不動(dòng),快速按兩下W。 底行模式中,!cmd :不退出vim執(zhí)行對(duì)應(yīng)的命令(執(zhí)行命令行,編譯,運(yùn)行,查看man)等等
可以查文件的屬性,編譯代碼文件,執(zhí)行代碼文件等等,但要加!號(hào)。
命令模式的常用命令 yy: 將當(dāng)前關(guān)標(biāo)所在的行復(fù)制, nyy:(n標(biāo)識(shí)具體的數(shù)字)將從關(guān)標(biāo)開(kāi)始往下的n行進(jìn)行復(fù)制 p: 將前面復(fù)制的內(nèi)容進(jìn)行粘貼 np: (n標(biāo)識(shí)具體的數(shù)字) 將前面復(fù)制的內(nèi)容進(jìn)行粘貼n遍 u: 撤銷操作 ctrl + r: 撤銷 u 操作 shift + g :關(guān)標(biāo)定位到文件的結(jié)尾 gg:關(guān)標(biāo)定位到文件的最開(kāi)始 n + shift + g:光標(biāo)定位到文件的任意行 shift + 6(^):將光標(biāo)定位到當(dāng)前行的最開(kāi)始 shift + 4(&):將光標(biāo)定位到當(dāng)前行的最結(jié)尾 w,b :以單詞為單位進(jìn)行光標(biāo)的前后移動(dòng)
h , j , k , l :左 , 下 , 上 , 右(這一組的記憶方法,h在這四個(gè)鍵所在鍵盤(pán)的最左邊,l在這四個(gè)鍵所在鍵盤(pán)的最右邊,j可看出jump向下,k可看出king向上)
shift + ~: 大小寫(xiě)切換 shift + r:進(jìn)入替換模式 r : 替換光標(biāo)所在的字符,支持nr(n標(biāo)識(shí)具體的數(shù)字)將光標(biāo)開(kāi)始的n個(gè)字符進(jìn)行替換 x or X :(刪除光標(biāo)所在的字符,包括之前(X)或者之后(x)) ,也支持nx or nX
dd:刪除光標(biāo)所在的行號(hào) ndd:刪除從光標(biāo)開(kāi)始后的n行
vim配置
vim是需要配置的,純vim不好用
vim配置的原理
在隱藏文件.vimrc中配置所需要的設(shè)置,如果沒(méi)有隱藏文件,可以自己touch一個(gè)名為.vimrc的。
[jyf@VM-12-14-centos ~]$ touch .vimrc
[jyf@VM-12-14-centos ~]$ ls -al
total 56
drwx------ 5 jyf jyf 4096 Oct 2 11:27 .
drwxr-xr-x. 5 root root 4096 Sep 27 20:57 ..
-rw------- 1 jyf jyf 6960 Oct 2 11:27 .bash_history
-rw-r--r-- 1 jyf jyf 18 Apr 1 2020 .bash_logout
-rw-r--r-- 1 jyf jyf 193 Apr 1 2020 .bash_profile
-rw-r--r-- 1 jyf jyf 231 Apr 1 2020 .bashrc
drwxrwxr-x 3 jyf jyf 4096 Sep 16 19:52 .cache
drwxrwxr-x 3 jyf jyf 4096 Sep 16 19:52 .config
drwxrwxr-x 3 jyf jyf 4096 Oct 2 11:26 lesson4
-rw------- 1 jyf jyf 12288 Sep 19 09:22 .swp
-rw------- 1 jyf jyf 3648 Oct 2 11:26 .viminfo
-rw-rw-r-- 1 jyf jyf 0 Oct 2 11:27 .vimrc
[jyf@VM-12-14-centos ~]$ vim .vimrc //在其中寫(xiě)入set nu,保存并退出
[jyf@VM-12-14-centos ~]$ cat .vimrc
set nu
下次打開(kāi)vim的文件就會(huì)顯示行號(hào)了。
安裝方法
如果大家覺(jué)得麻煩不想自己一個(gè)個(gè)弄,這里有一個(gè)整套的,親測(cè)好用。 在shell中執(zhí)行指令(想在哪個(gè)用戶下讓vim配置生效,就在哪個(gè)用戶下執(zhí)行這個(gè)指令,強(qiáng)烈“不推薦”直接在root下執(zhí)行):
[jyf@VM-12-14-centos ~]$ curl -sLf https://gitee.com/HGtz2222/VimForCpp/raw/master/install.sh -o./install.sh && bash ./install.sh
等待片刻后,便可看到
安裝成功! 請(qǐng)手動(dòng)執(zhí)行 "source ~/.bashrc" 或者重啟終端, 使 vim 配置生效!
然后輸入指令 source ~/.bashrc 即可。 如果想看配置的項(xiàng),輸入下面這條指令即可。
[jyf@VM-12-14-centos ~]$ vim .vimrc
普通用戶賦予root權(quán)限sudo
方法:將普通用戶添加到信任列表中。
首先大家可以測(cè)試一下,自己是否已經(jīng)在信任列表中,測(cè)試方法:大家可以在自己的普通用戶目錄下輸入 sudo ls -al,即簡(jiǎn)單的用sudo執(zhí)行一些指令,如果出現(xiàn)xxx is not in the file. This incident will be reported. 說(shuō)明自己的這個(gè)普通用戶沒(méi)有被添加到信任列表中。如果成功了,它會(huì)讓你輸入自己的普通用戶的密碼,進(jìn)而完成相應(yīng)的操作。
添加方法
將普通用戶添加到信任列表的方法。 首先切換到root權(quán)限,輸入以下指令:
[root@VM-12-14-centos ~]# vim /etc/sudoers
在上面兩個(gè)紅色框框中任何一處,將自己要被信任的用戶名加入到里面,然后在底行模式進(jìn)行強(qiáng)制保存和退出此文件即可。
然后輸入sudo 指令,沒(méi)有出現(xiàn)xxx is not in the file. This incident will be reported. 說(shuō)明成功了。
柚子快報(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)系刪除。