vim程序編輯器
vi:是老式的文字處理器。
vi的使用:【vi分為3種模式一般模式、編輯模式、命令模式】
一般模式: vi打開文件就直接進入到了一般模式
【在這個模式中用戶可以刪除字符或刪除整行、也可以復制、粘貼文件數據】
編輯模式: 在一般模式中要等用戶按了【i、I、o、O、a、A、r、R】任何字母后才能進入編輯模式。
【如果要反回一般模式則需要按下esc鍵】
命令行模式: 在一般模式中輸入【:、/、?】3個中的任何按鈕就可以將光標移動到最后一行就進入到了命令行模式
【在這個模式下可以提供你查找數據操作、讀取、保存、大量替換字符、離開VI、顯示行號等操作都在該模式下】
【如果要反回一般模式則需要按下esc鍵】
一般模式與編輯模式以及命令行模式可以互相切換、但是編輯模式與命令行模式之間不能相互切換
按鍵說明:
第一部分:一般模式可用的按鍵說明、光標移動、復制粘貼、查找替換等。
移動光標的方法:
h或向左箭頭:表示光標向左移動一個字符
j或向下箭頭:光標向下移動一個字符
k或向上箭頭:光標向上移動一個字符
l或向右箭頭:光標向右移動一個字符
進行行移動:前邊加上移動的行數加光標移動方法組合就可完成
ctrl+f:屏幕向下移動一屏 【常用】
ctrl+b:屏幕向上移動一屏 【常用】
ctrl+d:屏幕向下移動半頁
ctrl+u:屏幕向上移動半頁
+:光標移動到非空格符的下一行
-:光標移動到非空格符的上一行
H:光標移動到屏幕的最上方那一行的第一個字符
M:光標移動到屏幕的中央那一行的第一個字符
L:光標移動到屏幕的最下方那一行的第一個字符
G:光標移動到這個文件的最后一行
nG:移動到這個文件的第n行
gg:移動到這個文件的一行 =1G 【常用】
N[Enter] :光標向下移動n行 【常用】
查找與替換
/字符串:向下尋找需要的字符串 【常用】
?字符串:向上尋找需要的字符串 【常用】
n :重復前一個查找的操作
N :與n相反,反向進行前一個查找操作
刪除、復制與粘貼
xX:x向后刪除一個字符。X向前刪除一個字符?!境S谩?br /> nx:連續向后刪除n個字符
dd:刪除光標所在那一行的一整行。【常用】
ndd:刪除光標所在行向下n行?!境S谩?br /> d1G:刪除光標所在到第一行的所有數據。
dG:刪除光標到最后一行的所有數據。
d$: 刪除光標所在處到這行的最后一個字符
d0:刪除光標所在處到該行的最前面一個字符
yy:復制光標所在的那一行【常用】
nyy:復制光標向下所在n行
y1G:復制光標所在行到第一行的所有數據
yG:復制光標所在行到最后一行的所有數據
y$: 復制光標所在的那個字符到這行的行尾最后一個字符
y0:復制光標所在的那個字符到這行的行首最后一個字符
pP: p :將已經復制的數據在光標下一行粘貼;
P:粘貼在光標上一行;
J :將光標所在行與下一行的數據結合成同一行
c :重復刪除多個數據
u:復原前一個操作【常用】
ctrl+r :重做上一個操作【常用】
. :重復前一個操作 【常用】
一般模式切換到編輯模式的可用按鈕 【全常用】
i,I :進入插入模式
i:從目前光標處插入
I:在目前所在的第一個非空格字符處開始插入
a,A:進入插入模式
a:從目前光標所在的下一個字符處開始插入
A:從光標所在行的最后一個字符處開始插入
o,O : 進入插入模式
o:在目標光標前所在的下一行處插入新的一行
O:在目前光標的所在的上一行處插入新的一行
r,R:進入替換模式
r:替換光標所在的那一個字符一次
R:一直替換光標所在的文字,知道按下esc為止
esc:退回到一般模式中
一般模式切換到命令行模式的可用按鈕
:w :將編輯的數據寫入硬盤文件中、
:w! :若文件只有閱讀權限可強制寫如該文件
:q :離開vi
:q?。簭娭齐x開且不保存 【!在vi中常用作強制的作用】
:wq :保存后離開 【常用】
:wq?。簭娭票4婧箅x開
ZZ: 在文件沒有改動的情況下,離開;若改變文件則是保存后離開
:w 文件名: 將編輯后的文件保存到里另一個文件
:r 文件名: 在編輯數據中,讀入另一個文件的數據,即將這個文件內容加載到光標所在行后
:n1,n2 w 文件名 :將n1到n2的數據保存成文件名這個文件
:! command : 暫時離開vi到命令行模式下執行command的顯示結果。
vim編輯:
:set nu :顯示行號。
:set nonu :取消行號
vim保存文件、恢復與打開時的信息警告
vim 塊選擇:
塊選則的按鍵意義
V:字符選擇【將光標經過的地方反選白】
V:行選擇【將光標經過的行反白選擇】
ctrl+V:塊選擇【用長方形的方式選擇數據】
y:將反白的地方復制起來
d:將反白的地方刪除
多文件編輯的按鍵
:n :編輯下一文件
;N :編輯上一個文件
:files :列出目前這個vim的打開的所有文件
多窗口功能
如果想要在新窗口啟動另一個文件,就加入文件名,否則僅輸入:sp時,出現的則是同一個文件在兩個窗口間
多窗口情況下的按鍵功能
:sp [文件名] :打開一個新窗口
ctrl+w+j :光標可移動到下方窗口 【ctrl+w+向下方向鍵】
ctrl+w+k :光標可移動到上面的窗口【ctrl+w+向上方向鍵】
ctrl+w+q :結束離開
原創文章,作者:GYF,如若轉載,請注明出處:http://www.www58058.com/73139
主要介紹了vim的用法,內容寫的很詳細,注意一下排版就好