當前位置:首頁 » 操作系統 » linux的vim使用

linux的vim使用

發布時間: 2024-04-21 10:16:44

A. linuxvim緙栬緫鍣ㄧ殑鐢ㄦ硶linuxvim緙栬緫

linux緇堢鎬庝箞榪涘叆緙栬緫妯″紡錛

Linux緇堢榪涘叆緙栬緫妯″紡鐨勬柟娉

Linux鏄痸im榪涜屾枃妗g紪杈

涓銆佷竴鑸妯″紡鍒囨崲鍒扮紪杈戞ā寮

1銆乮錛氳繘鍏ユ彃鍏ユā寮忋備粠鐩鍓嶅厜鏍囧勬彃鍏ャ

2銆両錛堝ぇ鍐檌錛夛細榪涘叆鎻掑叆妯″紡銆備粠鐩鍓嶆墍鍦ㄨ岀殑絎涓涓闈炵┖鏍肩﹀勫紑濮嬫彃鍏ャ

3銆乤錛氳繘鍏ユ彃鍏ユā寮忋備粠鐩鍓嶅厜鏍囨墍鍦ㄥ勭殑涓嬩竴涓瀛楃﹀勫紑濮嬫彃鍏ャ

4銆丄錛氳繘鍏ユ彃鍏ユā寮忋備粠鍏夋爣鎵鍦ㄨ岀殑鏈鍚庝竴涓瀛楃﹀勫紑濮嬫彃鍏ャ

5銆乷錛氳繘鍏ユ彃鍏ユā寮忋備粠鐩鍓嶅厜鏍囧勬墍鍦ㄧ殑涓嬩竴琛屽勬彃鍏ユ柊鐨勪竴琛屻

6銆丱錛氳繘鍏ユ彃鍏ユā寮忋備粠鐩鍓嶅厜鏍囨墍鍦ㄥ勭殑涓婁竴琛屾彃鍏ユ柊鐨勪竴琛屻

7銆乺錛氳繘鍏ユ浛鎹㈡ā寮忋傛浛鎹㈠厜鏍囨墍鍦ㄥ勭殑閭d竴涓瀛楃︿竴嬈°

8銆丷錛氳繘鍏ユ浛鎹㈡ā寮忋備竴鐩存浛鎹㈠厜鏍囨墍鍦ㄥ勭殑瀛楃︼紝鐩村埌鎸変笅Esc閿涓烘銆

9銆丒sc錛氶鍑虹紪杈戞ā寮忚繑鍥炲埌涓鑸妯″紡銆

浜屻佷粠涓鑸妯″紡鍒囨崲鍒板懡浠よ屾ā寮

1銆:w錛氭妸緙栬緫濂界殑鏁版嵁鍐欏叆鍒扮‖鐩樻枃浠朵腑銆

2銆:w!錛氬綋鏂囦歡灞炴т負鈥滃彧璇燴濇椂寮哄埗鍐欏叆璇ユ枃浠躲傚叿浣撹兘涓嶈兘鍐欏叆榪樿佺湅璇ユ枃浠剁殑鏂囦歡鏉冮檺銆

3銆:q錛氱誨紑vi銆

4銆:q!錛氬傛灉淇鏀硅繃鏂囦歡浣嗕笉闇瑕佸瓨鍌錛屼嬌鐢ㄢ滐紒鈥濆己鍒剁誨紑涓嶄繚瀛樻枃浠躲

5銆:wq錛氫繚瀛樺悗紱誨紑銆

6銆:wq!錛氬己鍒朵繚瀛樺悗紱誨紑銆

7銆:w錛氬皢緙栬緫鐨勬暟鎹淇濆瓨鎴愪互filename鍛藉悕鐨勬枃浠訛紝鐩稿綋浜庡彟瀛樹負鏂囦歡銆

8銆:r錛氬湪緙栬緫鐨勬暟鎹涓璇誨彟涓涓鏂囦歡鐨勫唴瀹癸紝鍗沖皢filename鏂囦歡鐨勫唴瀹瑰姞杞藉埌鍏夋爣鎵鍦ㄨ岀殑鍚庨潰銆

9銆:num1,num2w錛氬皢num1鍒皀um2鐨勫唴瀹逛繚瀛樻垚鏂囦歡鍚峟ilename鐨勬枃浠躲

10:銆:setnu錛氭樉紺鴻屽彿錛岃劇疆瀹屾垚鍚庡皢浼氬湪姣忎竴琛岀殑鍓嶇紑鏄劇ず琛屽彿銆

11銆:setnonu錛氬彇娑堣屽彿銆

鎬庝箞鍦╨inux涓嬬敤vim緙栧啓涓涓狢紼嬪簭錛

鍏堢粓絝杈撳叆

vimtest.c

杞﹁繘鍏vim緙栬緫鍣ㄥ啀鎸塧閿榪涘叆緙栬緫鐘舵佽緭鍏C璇璦璇鍙ワ細

#include

intmain(){

printf("helloworld!n");

}

鎸塭sc閿閫緙栬緫鐘舵佸啀杈撳叆鍐掑彿(shift+鍐掑彿鍙烽敭)緔ц窡鐫杈撳叆wq鍗寵緭鍏

:wq

鎸夎濺鍗蟲帹vim緙栬緫鍣ㄧ粓絝鍛戒護紿楀彛錛堢被浼紉p鍛戒護鎻愮ず絎︼級

杈撳叆

gcctest.c姝ョ紪璇

./a.out鎵ц岃緭helloworld

緇撴潫鍓嶆彁宸茬粡瀹夎単cc

vim緙栬緫鏂囦歡鍛戒護錛

vim緙栬緫鍛戒護錛熶互涓嬫柟寮忓彲浠ヨ瘯璇

棣栧厛鍚鍔╲im:

鐒跺悗鍦ㄥ懡浠よ岀獥鍙d腑杈撳叆浠ヤ笅鍛戒護鍗沖彲錛

(1)Vim鐩存帴鍚鍔╲im銆

(2)Vimfilename鎵撳紑vim騫跺壋寤哄悕涓篺ilename鐨勬枃浠躲

閫夋嫨鏂囦歡鍛戒護銆

(1)棣栧厛鎵撳紑鍗曚釜鏂囦歡vimfile銆

(2)鍚屾椂鎵撳紑澶氫釜鏂囦歡vimefile1file2file3銆

vim鏂囨湰緙栬緫鎬庝箞娉ㄩ噴錛

1.

榪涘叆vim緙栬緫鍣,鎸塩trl+v緇勫悎閿榪涘叆鍙瑙嗗寲妯″紡(VISUALBLOCK),

2.

鎸塲閿鎴栬卥閿縐誨姩鍏夋爣(鎴栬呮寜涓婁笅鏂瑰悜閿縐誨姩鍏夋爣),閫夋嫨瑕佹坊鍔犳敞閲婄殑琛,

3.

閫夊畬涔嬪悗,鎸塈(澶у啓鐨勫瓧姣岻)閿,榪涘叆鈥渋nsert鈥濇ā寮,杈撳叆浣犺佹彃鍏ョ殑娉ㄩ噴絎(濡#),

4.

鏈鍚庢寜esc閿,浣犱細鐪嬪埌浣犳墍閫夋嫨鐨勫氳岄渶瑕佹敞閲婄殑琛岄兘宸茬粡琚娉ㄩ噴浜,

sudovim鏄浠涔堬紵

sudo鏄痩inux鎻愭潈鍛戒護錛岃〃紺轟互綆$悊鍛樿韓浠借繍銆

vim鏄涓涓鍛戒護琛屾枃鏈緙栬緫宸ュ叿鍙浠ヨ繘琛屾枃鏈緙栬緫銆

B. Linux下vim編輯器命令大全

vim可以分為三種狀態,分別是 命令行模式(command mode) 、 輸入模式(Insert mode) 和 底行模式(last line mode) ,這 3 種工作模式可隨意切換,如下圖所示。

使用vim編輯文件時,默認處於命令行模式。此模式下,可使用方向鍵(上、下、左、右鍵)或 k、j、h、i 移動游標的位置,還可以對文件內容進行復制、粘貼、替換、刪除等操作。

下圖所示是vim處於命令行模式的狀態示意圖。

在輸入模式下,vim可以對文件執行寫操作,類似於在Windows系統的文檔中輸入內容。

使vim進行輸入模式的方式是在命令模式狀態下輸入 i 、 I 、 a 、 A 、 o 、 O 等插入命令(各指令的具體功能下表所示),當編輯文件完成後按 esc 鍵即可返回命令模式。

下圖所示為vim處於輸入模式模式下的示意圖。

底行模式用於對文件中的指定內容執行保存、查找或替換等操作。

使vim切換到底行模式的方法是在 命令行模式 狀態下按 : 鍵(注意是英文符號),此時vim窗口的左下方出現一個 : 符號,這是就可以輸入相關指令進行操作了。

指令執行後vim會自動返回命令行模式。如想直接返回命令行模式,按 esc 即可。

下圖所示為vim進入底行模式後的狀態。

對於新手來說,經常不知道自己處於什麼模式。不論是自己忘了,還是不小心切換了模式,都可以按一次 esc 鍵返回命令行模式。如果你多按幾次 esc 鍵後聽到"嘀————"的聲音,則代表你已經處於命令行模式了。

打開文件

打開文件時游標處於文件尾部

打開文件時,游標定位到第幾行

字元移動

這些移動鍵都可以加上數字(5h:向左移動5個字元格)

單詞移動

行內跳轉

行間移動

在底行模式下,直接給出行號,實現跳轉

用法:起始地址,結束地址 s @要替換內容@替換後內容@gi(@分隔符)

例 :1,$s/a/A/g 把文件中全部的a換替換成A,全局替換

顯示取消行號

設定自動縮進(寫腳本時)

查找到的文本高亮顯示

語法高亮

/etc/vimrc :全局配置文件,永久有效
~/.vimrc :個人配置文件,每個用戶的家目錄中,若不存在,手動創建

對於第一次用vim的童鞋,有幾點需要提醒一下:

熱點內容
我的世界雲伺服器怎麼樣 發布:2024-05-04 01:20:01 瀏覽:20
androidsdk包含 發布:2024-05-04 00:45:54 瀏覽:207
android拷貝文件 發布:2024-05-04 00:38:28 瀏覽:775
存儲冗餘比 發布:2024-05-04 00:12:58 瀏覽:403
oracle資料庫存儲原理 發布:2024-05-04 00:10:40 瀏覽:522
未拆封玩客雲3怎麼搭建伺服器 發布:2024-05-04 00:06:11 瀏覽:797
徹底刪除編譯安裝的文件 發布:2024-05-04 00:05:33 瀏覽:55
編程機構數量 發布:2024-05-03 23:49:25 瀏覽:955
python源碼編譯安裝 發布:2024-05-03 23:48:16 瀏覽:108
android手機市場 發布:2024-05-03 23:47:04 瀏覽:499