vim命令行模式 vim三種運(yùn)行模式如何切換
夕逆IT
- 前端設(shè)計(jì)
- 2023-08-13
- 81

這篇文章給大家聊聊關(guān)于vim命令行模式,以及vim三種運(yùn)行模式如何切換對應(yīng)的知識(shí)點(diǎn),希望對各位有所幫助,不要忘了收藏本站哦。vim怎么運(yùn)行c語言1.如果你的linux終...
這篇文章給大家聊聊關(guān)于vim命令行模式,以及vim三種運(yùn)行模式如何切換對應(yīng)的知識(shí)點(diǎn),希望對各位有所幫助,不要忘了收藏本站哦。
vim怎么運(yùn)行c語言
1.如果你的linux終端還未配置相關(guān)信息,那么一步步來,通過命令:
#sudoapt-getinstallvim
然后輸入root密碼,下載最新的vim(注vim是vi的升級版,兩者不區(qū)分)
2.另外,要編譯c語言的話,我們要下載c語言的編譯器,如果發(fā)現(xiàn)主機(jī)上沒有的話,使用命令:
#sudoapt-getinstallgcc
輸入root密碼再按enter即可。這里工具暫時(shí)就準(zhǔn)備好了。
3.使用vi非常的簡單,命令#vifilename,即可打開filename的文件,如果filename不存在則會(huì)新建一個(gè)。這里我們輸入命令:
#vitest.c
注意使用后綴.c表示這是一個(gè)c語言源程序,vi會(huì)給我們自動(dòng)語法高亮。
4.我們進(jìn)入文件后,這是一般模式,你還不能輸入任何字符,鍵入字符i,,左下角顯示插入模式,表示我們進(jìn)入了編輯模式,這時(shí)可以直接敲代碼了。
5.敲好源程序后,我們先按Esc鍵退出編輯模式,再輸Ctrl+:鍵進(jìn)入命令行模式,左下角出現(xiàn):號,我們輸入wq,表示保存并退出;再按Enter鍵即可。
6.我們又來到了終端界面,這時(shí)候有了源文件,我們來編譯,命令如下:
#gcc-otesttest.c
成功后,我們查看當(dāng)前目錄下出現(xiàn)一個(gè)名為test的可執(zhí)行文件,
接著執(zhí)行,通過命令#./test即可執(zhí)行!
7.另外,如果多個(gè)源程序之間相互調(diào)用,需要先編譯成目標(biāo)文件,使用命令:
#gcc-cfile1.cfile2.c..
這時(shí)會(huì)生成多個(gè)目標(biāo)文件,file1.of,ile2.o..它們還不能直接執(zhí)行,使用命令:
#gcc-oexefile1.ofile2.o..來生成最終的名為exe的可執(zhí)行文件。
centos8如何進(jìn)入Vim模式
在CentOS8中,你可以通過在終端或命令行中鍵入`vim`命令來進(jìn)入Vim編輯器的命令模式。
Vim是一個(gè)強(qiáng)大的文本編輯器,它支持多種編輯模式,包括命令模式、插入模式和可視模式。命令模式是默認(rèn)模式,你可以在該模式下執(zhí)行各種編輯命令,如復(fù)制、粘貼、搜索和替換等。通過進(jìn)入Vim的命令模式,你可以輕松地進(jìn)行文本編輯操作并對文件進(jìn)行修改、保存和退出。
vim在linux下中如何設(shè)置顯示行數(shù)
在linux環(huán)境下的編輯器有vi、vim、gedit等等。進(jìn)入這些編輯器之后,為了方便我們需要編輯器顯示出當(dāng)前的行號,可偏偏編輯器默認(rèn)是不會(huì)顯示行號的。我們有二種辦法可以解決:
第一種是,手動(dòng)顯示:在vim命令行模式下輸入:setnu
取消顯示:在vim命令行模式下輸入:setnonu
第二種是,永久自動(dòng)顯示:我們修改一個(gè)配置文件。
我們輸入命令:vim~/.vimrc
打開后是一個(gè)空文件,我們添加setnu,保存退出,再次進(jìn)入vim編輯器,就會(huì)自動(dòng)顯示出行號了。如此簡單
linux怎么切換輸入模式和命令模式
一、vim進(jìn)入編輯模式
編輯模式:一般模式下不可以修改某個(gè)字符,若要修改字符,只能進(jìn)入編輯模式。從一般模式進(jìn)編輯模式,只需按i、I、a、A、o、O、r和R中某個(gè)鍵即可。當(dāng)進(jìn)入編輯模式時(shí),在屏幕尾部會(huì)顯示INSERT或REPLACE字樣(若你的centos支持中文,則會(huì)顯示“插入”)。從編輯模式回到一般模式,按esc即可。
i:在當(dāng)前字符前插入。
I:在光標(biāo)所在行的行首插入。
a:在當(dāng)前字符后插入。
A:在光標(biāo)所在行的行尾插入。
o:在當(dāng)前行的下一行插入新的一行。
O:在當(dāng)前行的上一行插入新的一行。
二、vim命令模式
命令模式:輸入:或者/即可進(jìn)入命令模式。該模式下,可以搜索字符或字符串,可以保存、替換、退出、顯示行號等操作。
/word:在光標(biāo)之后查找一個(gè)字符串word,按n向后繼續(xù)搜索,shift+n向上搜索。
?word:在光標(biāo)之前查找一個(gè)字符串word,按n向后繼續(xù)搜索。
搜索出來的字符串都會(huì)高亮顯示,若想不高亮,輸入:nohl。
:n1,n2s/word1/word2/g:在n1和n2行之間查找word1并替換為word2,不加g則只替換每行的第一個(gè)word1。(先起點(diǎn)然后逗號分隔,再終點(diǎn)s表示替換/需替換的/替換后的/g表示全部。$表示到最末端)
:1,$s/word1/word2/g:將文檔中所有的word1替換為word2,不加g則只替換每行的第一個(gè)word1。
為什么總有人極力推薦使用命令行操作而非圖形界面
這是一個(gè)沒有營養(yǎng)的問題,沒有人會(huì)推薦掃地阿姨學(xué)習(xí)命令行,也沒有人會(huì)強(qiáng)迫LinusTovalds寫代碼使用圖形界面。這是個(gè)適用場景的問題,做Java開發(fā),前端開發(fā)的都是用圖形界面IDE,做LinuxC/C++/rust開發(fā)也許一個(gè)Emacs或者Vim命令行編輯器足矣。
圖形界面方便使用,命令行高效,各有所長,各有場景。你覺得ping命令也做成圖形界面,ssh命令管道操作也做成圖形界面方便嗎?真正厲害的程序員都是擅長使用命令行的,題主你是不是還不會(huì)用Linux?
如果你還想了解更多這方面的信息,記得收藏關(guān)注本站。
本文鏈接:http://xinin56.com/qianduan/4140.html