Vim功能介紹及教程

Vim功能介紹及教程

​ Vim是一個類似於Vi的著名的功能強大、高度可定製的文本編輯器,在Vi的基礎上改進和增加了很多特性。[1] VIM是純粹的自由軟件

​ Vim普遍被推崇爲類Vi編輯器中最好的一個,事實上真正的勁敵來自Emacs的不同變體。1999 年Emacs被選爲Linuxworld文本編輯分類的優勝者,Vim屈居第二。但在2000年2月Vim贏得了Slashdot Beanie的最佳開放源代碼文本編輯器大獎,又將Emacs推至二線, 總的來看, Vim和Emacs同樣都是非常優秀的文本編輯器。

​ vim 有三種工作模式,分別是命令模式、插入模式和末行模式,在常用命令中vim 的用途相比其他命令較多。接下來讓我們走進vim,瞭解它的各種模式。

一.命令模式 按esc 鍵進入 不可輸入文字
		d  刪除
		dd 刪除當前行
		dgg 刪除光標到文檔首
		dG  刪除光標到文檔尾部 
		d$  刪除光標到行尾,包括光標所在位置字符
		d^	刪除光標到行首,不包括光標所在位置的字符
		dw	按單詞刪除
		gg  跳轉到文檔首部行首
		G   跳轉到文檔尾部行首
		u  撤銷之前的操作
		Ctrl+r   重做
		行號G   跳轉到指定行
		x	刪除光標所在位置的內容
		行數yy  複製光標所在行開始第幾行
		p   粘貼到光標所在行的下一行
		cc	剪切當前行
		行數cc	剪切當前行開始的幾行
		H   跳轉到當前屏幕輸出的最上面一行
		L	跳轉到當前屏幕輸出的最下面一行
		M	跳轉到當前屏幕輸出的中間那一行
		$	行尾
		^	行首
		w	按單詞進行移動光標
		r	替換光標所在的字符
		h	往左按字符移動光標
		j	往下(後)按行移動光標
		k   往上(前)按行移動光標
		l   往右按字符移動光標
二.插入模式
		a	光標後
		A	行尾
		o	光標所在行下一行
		O	光標所在行上一行
		i	光標前
		I	行首
		s   刪除光標所在位置的字符並進入插入模式
三.末行模式
		:w  保存
		:w FILENAME 另存爲FILENAME
		:q  退出
		:wq 保存退出
		:q! 強制退出不保存
		:set nu   顯示行號
		:r /FILENAME 讀取指定文件的內容到當前文件
		:行號  跳轉到指定行
		:set nonu  取消顯示行號
		:%s/被替換內容/替換後的內容
		:%s/刪除內容
		:/	查找字符串
			n
			N
		:noh   取消高亮顯示 

注意:

(1)進入vim:vim test.c (剛進入是命令模式,不可輸入文字)

(2)不管當前是插入模式,還是底行模式,都要按 Esc 退入到命令模式才能進入其它模式

(3)退出vim 切換到底行模式

	1.輸入:w(保存當前文件)

    2.輸入:wq(保存並退出)

    3.輸入:q!(強制退出)
    
    4.輸入:x(保存當前文件並退出)

(4)在 vim 程序中設定的 vim 工作方式是臨時的,在 vim 關閉後會還原,如果要永久保存vim的工作方式我們需要編輯 vim 的配置文件: /etc/vimrc

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章