天天看點

Linux從入門到放棄 vim編輯器詳解VIM編譯器指令模式編輯模式末行模式

VIM編譯器

vim三種模式

指令模式
	編輯模式
	末行模式
	基本用法:
		vim 檔案	-->	輸入	a i o進入編輯模式	-->	exc	-->	:	進入末行模式	-->	wq!	推出
           

指令模式

  1. 快速移動光标
shift+g						---					移動到最後一行
gg							---					移動到首行
ngg							---					移動到指定行(n指定數字行數)
shift+6/HOME				---					移動到一行行首		
shift+4/END					---					移動到一行行尾
           
  1. 撤銷操作
u							---					撤銷
ctrl+r						---					取消撤回
           
  1. 列操作
ctrl+v	進入-- VISUAL BLOCK --	選擇操作列
shift+i	進入-- INSERT -- 		輸入模式輸入想要插入的内容
								x删除
esc		退出

           

編輯模式

  1. 編輯切換快捷鍵
i							---					在光标所處位置進入編輯狀态		
I							---					将光标移動到行首進入編輯狀态

o							---					在目前行下面新起一行進入編輯狀态
O							---					在目前行上面新起一行進入編輯狀态

a							---					在光标目前位置下一個字元進入編輯狀态
A							---					将光标切換到一行行尾進入編輯狀态

s							---					将光标所在檔案字元删除并進入編輯狀态
S							---					将光标所在位置整行删除并進入編輯狀态

r							---					将光标所在位置字元進行單個替換
R							---					将光标所在位置字元進入連續替換
           
  1. 編輯模式修改内容
yy							---					複制一行
nyy							---					複制n行(指定數字行數)

dd							---					切剪(删除)一行
ndd							---					切剪(删除)n行(指定數字行數)

p							---					粘貼
np							---					粘貼n次(粘貼次數)
           

末行模式

  1. 退出
:wq!						---					強制儲存退出
:w							---					儲存
:q							---					退出
:!							---					強制
           
  1. 行号顯示
set nu						---					顯示行号
set nonu					---					取消顯示
           
  1. 替換内容
:s#内容#新内容#g				---					光标所在行内容替換
:%s#内容#新内容#g			---					全部行替換
:ns#内容#新内容#g			---					指定行替換
:n,ns#内容#新内容#g			---					指定n至n行做替換
:n,$#内容#新内容#g			---					指定行至結尾做替換

s							---					替換
g							---					全局(不加隻替換一個比對的内容)

^							---					開頭
$							---					結尾

n							---					n指定數字行數
           
  1. 複制剪切粘貼
:n,ncopyx					---					n至n行複制到x行之後
:n,nmovex					---					n至n行i切剪到x行之後
n指定行數(指定複制行)
x指定行數(指定結尾粘貼)
           

繼續閱讀