Linux編輯器 - vim
vim的基本概念
vim在我們做開發(fā)的時候,主要解決我們編寫代碼的問題,本質(zhì)上就是一個多模式的文本編輯器。
我們這里主要介紹vim最常用的三種模式:命令模式、插入模式、底行模式。
1、命令模式(Normal mode)。
在命令模式下,我們可以控制屏幕光標(biāo)的移動,字符、字或行的刪除,復(fù)制粘貼,剪貼等操作。
2、插入模式(Insert mode)。
只有在插入模式下才能進(jìn)行文字輸入,該模式是我們使用最頻繁的編輯模式。
3、底行模式(Command mode)。
在底行模式下,我們可以將文件保存或退出,也可以進(jìn)行查找字符串等操作。在底行模式下我們還可以直接輸入vim?help-modes查看當(dāng)前vim的所有模式。
vim底行模式各命令匯總
指令: vim?文件名
[cxq@VM-4-10-centos lesson6]$ vim test.c
進(jìn)入vim后默認(rèn)為命令模式(普通模式),要輸入文字需切換到插入模式
光標(biāo)定位操作
h j k l : 左 下 上 右
Shift +$:定位光標(biāo)到當(dāng)前行結(jié)尾。
Shift +^:定位光標(biāo)到當(dāng)前行開始。
gg:定位光標(biāo)到最開始行
Shift+g:定位光標(biāo)到最結(jié)尾行。
n+Shift+g :定位光標(biāo)到任意行。
w , b :光標(biāo)按照單詞進(jìn)行行內(nèi)跨行移動
【刪除】
x :刪除光標(biāo)所在位置的字符。
nx :刪除光標(biāo)所在位置開始往后的n個字符。
X :刪除光標(biāo)所在位置的前一個字符。
nX :刪除光標(biāo)所在位置的前n個字符。
dd :刪除光標(biāo)所在行。
ndd :刪除光標(biāo)所在行開始往下的n行。
【復(fù)制粘貼】
yy :復(fù)制光標(biāo)所在行。
nyy:復(fù)制光標(biāo)所在行開始往下的n行到緩沖區(qū)。
yw:將光標(biāo)所在位置開始到字尾的字符復(fù)制到緩沖區(qū)。
nyw:將光標(biāo)所在位置開始往后的n個字復(fù)制到緩沖區(qū)。
p:將已復(fù)制的內(nèi)容在光標(biāo)的下一行粘貼上。
np:將已復(fù)制的內(nèi)容在光標(biāo)的下一行粘貼n次。
【剪切】
dd:剪切光標(biāo)所在行。
ndd:剪切光標(biāo)所在行開始往下的n行。
p:將已剪切的內(nèi)容在光標(biāo)的下一行粘貼上。
np:將已剪切的內(nèi)容在光標(biāo)的下一行粘貼n次。
【撤銷】
u:撤銷。
Ctrl+r:撤銷之前的撤銷。
【大小寫切換】
Shift+ ~:完成光標(biāo)所在位置字符的大小寫切換。
n~:完成光標(biāo)所在位置開始往后的n個字符的大小寫切換。
【替換】
r:對光標(biāo)字符之后的所有字符進(jìn)行批量化替換。
R:替換光標(biāo)所到位置的字符,直到按下「Esc」鍵為止。
【更改】
cw:將光標(biāo)所在位置開始到字尾的字符刪除,并進(jìn)入插入模式。
cnw:將光標(biāo)所在位置開始往后的n個字刪除,并進(jìn)入插入模式。
【翻頁】
Ctrl+b:上翻一頁。
Ctrl+f:下翻一頁。
Ctrl+u:上翻半頁。
Ctrl+d:下翻半頁。
【窗口切換】
Ctrl +ww 窗口光標(biāo)切換
光標(biāo)在哪一個窗口里面,就對哪一個窗口進(jìn)行操作
【批量化注釋】
批量化注釋: ctrl+v 用h j k l選中 然后 shift+i 和 // ,最后按 esc
批量化取消注釋: ctrl+v 再用h j k l選中 最后按 d
vim下各模式的切換
在使用底行模式之前,記住先按Esc鍵確定你已經(jīng)處于命令模式,再按Shift + ;
即可進(jìn)入底行模式。
行號設(shè)置
set?nu:顯示行號。
set?nonu:取消行號。
保存退出
w:保存文件。
q:退出vim,如果無法離開vim,可在「q」后面跟一個「!」表示強(qiáng)制退出。
wq :保存退出。
分屏指令
vs?文件名:實(shí)現(xiàn)多文件的編輯。
Ctrl+w+w:光標(biāo)在多屏幕下進(jìn)行切換。
執(zhí)行指令
!+指令:在不退出vim的情況下,可以在指令前面加上「!」就可以執(zhí)行Linux的指令,例如查看目錄、編譯當(dāng)前代碼等。
vim配置
一個用戶配置的是該用戶的,不會影響其他用戶!
每一個用戶雖然用的是同一個vim程序,但是大家用的是不同的vim配置,因?yàn)槊恳粋€用戶(root和普通用戶都包括),在自己的家目錄下,都有一個屬于自己的配置文件。
如果你不想自己配置的話,也可以將下面的這條命令拷貝下來,在xshell下直接執(zhí)行,它會一鍵配置好所有的vim配置
curl -sLf https://gitee.com/HGtz2222/VimForCpp/raw/master/install.sh -o ./install.sh && bash ./install.sh
然后按照提示輸入root密碼:
等待安裝
最后手動執(zhí)行source ~/.bashrc即可。文章來源:http://www.zghlxwxcb.cn/news/detail-547226.html
如果你覺得這篇文章對你有幫助,不妨動動手指給點(diǎn)贊收藏加轉(zhuǎn)發(fā),給鄃鱈一個大大的關(guān)注你們的每一次支持都將轉(zhuǎn)化為我前進(jìn)的動力!?。?/strong>文章來源地址http://www.zghlxwxcb.cn/news/detail-547226.html
到了這里,關(guān)于詳細(xì)介紹Linux的vim命令以及vim的配置,強(qiáng)烈建議收藏【Linux】的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!