1. 程式人生 > >linux之vim的用法資訊

linux之vim的用法資訊

##vim模式##
*)命令模式
*)插入模式
*)退出模式

一、命令模式
1.vim工作模式配置

:set	模式資訊
	:set nu			##顯示行號
	:set nonu		##取消行號
	:set mouse=a	##設定滑鼠可用
	:set cursorline	##設定行線

在這裡插入圖片描述
注:設定行號
在這裡插入圖片描述
注:取消行號
在這裡插入圖片描述
注:設定行線
在這裡插入圖片描述
注:設定滑鼠可用

注意:以上設定為臨時
永久設定vim的工作方式:

[[email protected] mnt]# vim /etc/vimrc	##vim的配置檔案

在檔案最後寫入

:setnu			##顯示行號
:set nonu		##取消行號
:set mouse=a	##設定滑鼠可用
:set cursorline	##設定行線

並退出儲存那麼此設定為永久
在這裡插入圖片描述
注:儲存設定永久

2.字元的搜尋

	/關鍵字
	n向下匹配
	N向上匹配

在這裡插入圖片描述
注:字元搜尋hello
在這裡插入圖片描述
3.字元的管理

y
		yl	##複製一個字母<C-F12>
		y3l	##複製3個字母
		yw	##複製一個單詞,複製單詞時將游標放置單詞首字母
		y3w	##複製三個單詞
		yy	##複製一行
		y3y	##複製三行
	

在這裡插入圖片描述
注:複製單個字母o
在這裡插入圖片描述
注:複製單詞hello
在這裡插入圖片描述
注:複製一行

d
		dl	##刪除一個字母
		d3l	##刪除三個字母
		dw	##刪除一個單詞
		d3w	##刪除三個單詞
		dd	##刪除一行
		d3d	##刪除三行

在這裡插入圖片描述
注:刪除單個字母
在這裡插入圖片描述
注:刪除一行

c
		cl	##剪貼一個字母
		c3l	##剪貼三個字母
		cw	##剪貼一個單詞
		c3w	##剪貼三個單詞
		cc	##剪貼一行
		c3c	##剪貼三行
		"注意:在剪貼之後vim會進入插入模式
		 	如果要貼上需要按【esc】退出插入模式然後按p貼上"

在這裡插入圖片描述
注:剪貼wor三個字母后戰貼到ld後

	p		##貼上
	u		##撤銷
	ctrl+r	##恢復撤銷

4.vim視覺化模式

	ctrl+v	##在這個模式下可以選擇區域操作
	批量新增字元
		ctrl+v選中要加入字元所在的列
		按大寫的I
		加入字元
		按【esc】,批量新增字元成功

在這裡插入圖片描述
注:批量新增#

5.字元的替換

	:%s/要替換的字元/替換成的字元/g
	:%s/:/@/g	##替換全文的:為@
	:1,5s/:/@/g	##替換1-5行的:為@
	注意:
	%s標示所有的列
	g標示所有的列

在這裡插入圖片描述
在這裡插入圖片描述
注:將全文中的hello替換為westos
在這裡插入圖片描述
在這裡插入圖片描述
注:替換1到5行的westos為hello

6.vim的分屏功能

	ctrl+w s		##上下分屏
	ctrl+w v		##左右分屏
	ctrl+w c 		##關閉游標所在螢幕
	ctrl+w 上下左右	##游標移動到指定螢幕
	:sp file2		##同時編輯當前檔案和file2

在這裡插入圖片描述
注:上下分屏
在這裡插入圖片描述
注:左右分屏
在這裡插入圖片描述
注:游標移動到指定螢幕
在這裡插入圖片描述
注:同時編輯當前檔案和file2

7.在命令模式下游標的移動

	gg		##游標移動到檔案的第一行
	G		##游標移動到檔案的最後
	:數字	##游標移動到指定的行

在這裡插入圖片描述
注:游標移動到第二行

二、插入模式
插入模式下游標的移動

	i	##游標所在位置插入
	I	##游標所在行行首擦插入
	o	##游標所在行下一行插入
	O	##游標所在行的上一行插入
	a	##游標所在字元的下一個字元插入
	A	##游標所在行的行尾插入
	s	##游標所在字元刪除並插入
	S	##游標所在行刪除並插入

三、退出模式

:q		##退出,在檔案內容沒有被改變時使用
:wq		##退出儲存
:q!		##強制退出不儲存,在改變檔案後不想儲存時使用
:wq!	##強制退出儲存,在對只讀檔案編寫時使用,注意:所編輯的只讀檔案操作者為檔案的所有人
		##或者當前操作的使用者時root

在這裡插入圖片描述
在這裡插入圖片描述