新聞中心
Vim是一個(gè)非常強(qiáng)大的文本編輯器,可以通過編寫腳本來自動化執(zhí)行編輯任務(wù)。在Linux系統(tǒng)中,執(zhí)行Vim腳本可以讓我們更加高效的完成文本編輯任務(wù)。那么,該如何執(zhí)行Vim腳本呢?本文將為您詳細(xì)介紹Linux下如何執(zhí)行Vim腳本。

一、創(chuàng)建Vim腳本
在執(zhí)行Vim腳本前,我們需要先創(chuàng)建Vim腳本。以shell腳本為例,我們可以通過在Linux終端輸入如下命令創(chuàng)建一個(gè)Vim腳本。
“`
$ vim test.sh
“`
在Vim編輯器中,我們可編寫需要執(zhí)行的命令,如下所示:
“`
#!/bin/sh
echo “Hello World”
“`
在編輯器中輸入完畢后,我們可以通過按ESC鍵+冒號(:)進(jìn)入命令模式,然后輸入wq保存并退出編輯器。
二、賦予執(zhí)行權(quán)限
保存完Vim腳本后,執(zhí)行Vim腳本之前我們需要先為腳本賦予執(zhí)行權(quán)限。在Linux終端中,可以通過以下命令為test.sh賦予可執(zhí)行權(quán)限。
“`
$ chmod +x test.sh
“`
執(zhí)行成功后,我們可以通過ls -l命令來驗(yàn)證是否已經(jīng)為test.sh文件賦予了執(zhí)行權(quán)限。
三、執(zhí)行Vim腳本
賦予可執(zhí)行權(quán)限后,我們可以通過以下命令執(zhí)行Vim腳本。
“`
$ ./test.sh
“`
執(zhí)行成功后,我們可以在命令終端中看到輸出的”Hello World”。
四、執(zhí)行Vim腳本的其他方法
1. 直接在Vim編輯器中執(zhí)行腳本:在Vim編輯器中,我們可以通過輸入:!./test.sh來直接執(zhí)行腳本。
2. 將腳本加入系統(tǒng)環(huán)境變量:如果我們希望在任何地方執(zhí)行Vim腳本,可以將腳本所在的目錄添加到系統(tǒng)環(huán)境變量中。我們可以通過修改~/.bashrc文件,在文件末尾加上export PATH=$PATH:/path/to/script/folder的命令即可。
3. 將腳本添加到定時(shí)任務(wù):我們可以將Vim腳本添加到定時(shí)任務(wù)中,實(shí)現(xiàn)定期自動執(zhí)行的功能。我們可以通過crontab -e命令進(jìn)入終端定時(shí)任務(wù)編輯器,然后設(shè)置時(shí)間和命令即可。
以上就是在Linux下執(zhí)行Vim腳本的方法。通過對Vim腳本的編寫,我們可以更加高效的完成文本編輯任務(wù)。另外,需要注意的是,在給Vim腳本賦予執(zhí)行權(quán)限時(shí),我們需要謹(jǐn)慎操作,避免對系統(tǒng)造成不必要的損害。
相關(guān)問題拓展閱讀:
- Linux下vim編輯器命令大全
Linux下vim編輯器命令大全
vim可以分為三種狀態(tài),分別是
命令行
模式(command mode) 、 輸入模式(Insert mode) 和 底行模式(last line mode) ,這 3 種工作模式可隨意切換,如下圖所示。
使用vim編輯文件時(shí),默認(rèn)處于命令行模式。此模式下,可使用方向鍵(上、下、左、右鍵)或 k、j、h、i 移動光標(biāo)的位置,還可以對文件內(nèi)容進(jìn)行復(fù)制、粘貼、替換、刪除等操作。
下圖所示是vim處于命令行模式的狀態(tài)示意圖。
在輸入模式下,vim可以對文件執(zhí)行寫操作,類似于在Windows系統(tǒng)的文檔中輸入內(nèi)容。
使vim進(jìn)行輸入模式的方式是在命令模式狀態(tài)下輸入 i 、 I 、 a 、 A 、 o 、 O 等插入命令(各指令的具體功能下表所示),當(dāng)編輯文件完成后按 esc 鍵即可返回命令模式。
下圖所示為vim處于輸入模式模式下的示意圖。
底行模式用于對文件中的指定內(nèi)容執(zhí)行保存、查找或替換等操作。
使vim切換到底行模式的攔轎方法是在 命令行模式 狀態(tài)下按 : 鍵(注意是英文符號),此時(shí)vim窗口的左下方出現(xiàn)一個(gè) : 符號,這是就可以輸入相關(guān)指令進(jìn)行操作了。
指令執(zhí)行后vim會自動返回命令行模式。如想直接返回命令行模式,按 esc 即可。
下圖所示為vim進(jìn)入底行模式后的狀態(tài)。
對于新手來說,經(jīng)常不知道自己處于什么模式。不論是自己忘了,還是不小心切換了模式,都可以按一次 esc 鍵返回命令行模式。如果你多按幾次 esc 鍵后聽到”嘀————”的聲音,則代表你已經(jīng)處于命令行模式了。
打開文件
打開文件時(shí)光標(biāo)處于文件尾部
打開文件時(shí),光標(biāo)定位到第幾行
字符移動
這些移動鍵都可以加上數(shù)字(5h:向左移動5個(gè)字符格)
單詞移動
行內(nèi)跳轉(zhuǎn)
行間移動
在底行模式下,直接給出行號,實(shí)現(xiàn)跳轉(zhuǎn)
用法:起始地址,結(jié)束地址 s @要替換內(nèi)容@替換后內(nèi)容@gi(@
分隔符
)
例 :1,$s/a/A/g 把文件中全部的a換替換成A,全局替換
顯示取消行號
設(shè)定自動縮進(jìn)鋒衡顫(寫腳本時(shí))
查找到的文本高亮顯示
語法高亮
/etc/vimrc :全局
配置文件
,永久有效
~/.vimrc :個(gè)人配置文件,每個(gè)用戶的家目錄中,若不存在,手動創(chuàng)建
對于之一次用vim的童鞋銀敗,有幾點(diǎn)需要提醒一下:
linux怎么運(yùn)行vim腳本的介紹就聊到這里吧,感謝你花時(shí)間閱讀本站內(nèi)容,更多關(guān)于linux怎么運(yùn)行vim腳本,Linux下如何執(zhí)行Vim腳本?,Linux下vim編輯器命令大全的信息別忘了在本站進(jìn)行查找喔。
香港服務(wù)器選創(chuàng)新互聯(lián),2H2G首月10元開通。
創(chuàng)新互聯(lián)(www.cdcxhl.com)互聯(lián)網(wǎng)服務(wù)提供商,擁有超過10年的服務(wù)器租用、服務(wù)器托管、云服務(wù)器、虛擬主機(jī)、網(wǎng)站系統(tǒng)開發(fā)經(jīng)驗(yàn)。專業(yè)提供云主機(jī)、虛擬主機(jī)、域名注冊、VPS主機(jī)、云服務(wù)器、香港云服務(wù)器、免備案服務(wù)器等。
文章標(biāo)題:Linux下如何執(zhí)行Vim腳本?(linux怎么運(yùn)行vim腳本)
當(dāng)前URL:http://www.dlmjj.cn/article/ccdedhg.html


咨詢
建站咨詢
