vim是linux中的的一款文本編輯器,vim能夠視做vi的高級版本,vim能夠用顏色或底紋等方式來顯示一些特殊的信息。linux
爲何要掌握vi或是vim編輯器:
一、全部的UNIX Like 系統都會內置vi文本編輯器,其餘的文本編輯器則不必定存在;
二、不少軟件的編輯接口都會主動調用vi(例如crontab,visudo,edquota命令);
三、vim具備程序編輯能力,能夠主動以字體顏色辨別語法的正確性,方便程序設計;
四、程序簡單,編輯速度至關快速。
vi的三種模式:
通常模式:vi打開一個文件就直接進入通常模式(這是默認的模式)。此模式你能夠移動光標,進行刪除字符或刪除整行,也能夠複製、粘貼你的文件數據。
編輯模式:在編輯模式下,你則能夠對文本就行編輯。
命令行模式:在命令行模式下則適用於查找數據、保存、大量替換字符或離開vi。
三種模式間的相互轉換:
編輯模式 <————> 通常模式 <————> 命令行模式
他們之間通常模式就是中間橋樑,因此不可能直接從編輯模式轉達命令行模式。
在通常模式下經過i進入編輯模式;
在通常模式下經過/、:進入命令行模式;
不管是編輯模式仍是命令行模式要是轉回通常模式都要經過Esc鍵。
在通常模式下的快捷操做:
移動命令:
光標向左移動一個字符:h或向左箭頭鍵
光標向下移動一個字符:j或向下箭頭鍵
光標向上移動一個字符:k或向上箭頭鍵
光標向右移動一個字符;l或向右箭頭鍵
屏幕向下移動一頁:Ctrl+f或是Pgdown鍵
屏幕向上移動一頁:Ctrl+b或是Pgup鍵
屏幕向下移動半頁:Ctrl+d
屏幕向上移動半頁:Ctrl+u
移動到當行行首:數字0或功能鍵Home
移動到當行行尾:$符或功能鍵End
移動到當前屏幕的最上方:Shift+h
移動到當前屏幕的中央:Shift+m
移動到當前屏幕的最下方:Shift+l
移動到該文件內容的首部:gg
移動到該文件內容的尾部:Shift+g
刪除命令:
x:向後刪除一個字符
nx:n指數字是向後刪除n個字符
dd:是刪除光標所在的那一整行
ndd:是刪除光標所在的下n整行(包含光標所在的那一行)
d1G:刪除光標所在行到第一行的全部內容
dG:刪除光標所在行到最後一行的全部內容
d0:數字0,刪除光標所在字符到行首
d$:刪除光標所在字符到行尾
複製命令:
yy:複製光標所在的那一行
nyy:n爲數字,複製光標所在的向下n行
y1G:複製光標所在行到第一行的數據
yG:複製光標所在行到最後一行的數據
y0:數字0,複製光標所在的那個字符到該行行首的全部數據
y$;複製光標所在的那個字符到該行行尾的全部數據
粘貼命令:
p:粘貼到光標所在的下一行
撤銷命令:
u:復原前一個操做
在命令行模式下的按鈕說明:
:wq 保存退出
:q 退出
:q!強制退出(適用於文件修改了,但不想生效)
:set nu 顯示行號
/**** *表明一些字符 用來查看文件中是否有該字符串