1)vi編輯器有三種模式和切換
2)游標移動
3)複製、貼上、刪除、撤銷
4)查詢和刪除
5)vi難點講解和例項演示vi操作
vi編輯器的使用
乙個編輯器具備的功能:
1)開啟檔案、新建檔案、保持檔案
2)游標移動
3)文字編輯
4)(多行間|多列間)複製、貼上、刪除
5)查詢和替換
"關閉相容功能
set nocompatible
"顯示行號
set number
"編輯時 backspace 鍵設定為2個空格
set backspace=2
"編輯時 tab 鍵設定為4個空格
set tabstop=4
"設定自動對齊為4個空格
set shiftwidth=4
"搜尋時不區分大小寫
set ignorecase
"搜尋時高亮顯示
vi編輯器的三種模式
1)一般模式(游標移動、複製、貼上、刪除)
2)編輯模式(編輯文字)
3)命令列模式(查詢和替換)
注意:1)當不知道處於何種模式的時候,按esc鍵返回到一般模式;
2)wq(write quit)儲存並推出;
3)i(insert)
1.開啟檔案、新建檔案、保持檔案
vi 檔名
如果檔案存在,輸入結束後,:wq儲存並退出檔案
如果檔案不存在,輸入結束後,:wq就可以新建並儲存檔案
在一般模式下,hjkl這四個按鍵就可以移動游標
h(左)
j(xia)
k(上)
l(右)
快速定位到某一行:(ngg和g是在一般模式)
檔案頭、檔案尾、指定某一行
ngg/ng游標移至第n行的行首(n為數字),
如1gg就跳到第一行的行首,就是檔案頭
如2gg就跳到第二行的行首
g轉至檔案結尾
在某一行如何快速定位到某一列(一般模式)
0(數字0) 游標移動至當前行行首
$ 游標移動至當前行行末
fx 搜尋當前行中下乙個出現字母x的地方
vi的難點
1)在vi操作之前,先判斷一下當前是哪種模式,再看一下游標所在位置;
當你不知道處於何種模式時,使用esc鍵返回到一般模式
再去看游標,難點就在於移動游標,可以做到快速移動游標到某一行某一列
yy 複製當前行(y:yank複製) copy c c:改變游標所在的字元 change
nyy 複製當前行及其後的n-1行
p 貼上(p:paste)
dd 刪除游標所在行(d:delete)
ndd 刪除當前行及其後n-1行(n是數字)
u 撤銷上一步操作
x 刪除游標所在位置的字元
注意:yy/nyy/dd/ndd/x/u都是在一般模式。
/pattern 從游標開始處向檔案尾搜尋pattern,後按下n或n
注意:n在同乙個方向重複上一次搜尋命令
n在反方向重複上一次搜尋命令
(n來自於單詞next 下乙個的意思)
注意:在/pattern之前先跳到第一行則進行全檔案搜尋。
:%s/p1/p2/g 將檔案中所有的p1均用p2替換
:%s/p1/p2/gc 替換時需確認
s:substitue替換
g:global 全域性
c:confirm確認
Vim編輯器學習
1.2插入模式 1.3編輯模式 二 vim其他操作技巧 vim是linux中的編輯器 一直以為是命令 它的作用是建立 編輯和顯示檔案。沒有選單,全靠命令操作。vim是vi的公升級版,功能更加強大。vi vim filename就進入了命令模式。進入了命令模式之後,輸入的東西都會被系統當作命令。常見的...
Vim編輯器 入門學習
vim模式介紹 以下介紹內容來自維基百科 從vi演生出來的vim具有多種模式,這種獨特的設計容易使初學者產生混淆。幾乎所有的編輯器都會有插入和執行命令兩種模式,並且大多數的編輯器使用了與vim截然不同的方式 命令目錄 滑鼠或者鍵盤驅動 組合鍵 通常通過control鍵 ctrl 和alt鍵 alt ...
Vim編輯器學習筆記
一 安裝vim 1 在學習vim之前,肯定是要安裝vim了。在ubuntu終端下執行sudo apt get install vim安裝vim。2 如何你是用vim開發c c 等程式,請順便安裝好c c 所依賴的一些標頭檔案和庫等。在終端下執行sudo apt get install build e...