vim程序編輯器

1、vi的使用

vi分爲3種模式,分別是一般模式,編輯模式與命令行模式,本片文章主要講解編輯模式下的一些常用命令。

一般模式切換到編輯模式:

i  :  進入插入模式,從目前光標所在處插入

o :  進入插入模式,從目前光標所在的下一行處插入新的一行

R:  進入替換模式,一直替換光標所在的文字,知道按下【Esc】鍵爲止

編輯模式切換到一般模式:

【Esc】

一般模式切換到命令行模式:

:w  :  保存更改

:q  :   退出vi編輯器

:q! :  強制退出,不應用更改

:wq: 保存後退出

下面介紹一下在一般模式下常用的一些按鍵功能:

光標移動的方法:

Ctrl + f    :  屏幕向下移動一頁

Ctrl + b  :  屏幕向上移動一頁

數字0    :  移動到行首

$            :  移動到行尾

G          :  移動到文件最後一行

gg         :移動到文件第一行

n [Enter]:n是數字,光標向下移動n行

查找和替換:

/word    :  向下查找名稱爲word的字符串

n           :  重複前一個查找的操作,會向下繼續查找下一個名稱爲word的字符串

:n1,n2s/word1/word2/g  :  n1和n2是數字,在第n1到n2行之間尋找word1字符串,並且將該字符串替換爲word2

:1,$s/word1/word2/g      :  從第一行到最後一行查找word1字符串,並將該字符串替換爲word2

:1,$s/word1/'word2/gc   :  從第一行到最後一行查找word1字符串,並將該字符串替換爲word2,且在替換前請用戶確認

刪除、複製和粘貼:

x    :  刪除光標所在的字符

nx  :  n爲數字,連續向後刪除n個字符

dd  :  刪除光標所在的那一整行

ndd:  n爲數字,刪除光標所在的向下n行

yy   :  複製光標所在的那一行

nyy :  n爲數字,複製光標所在的向下n行

p    :  將已經複製的數據在光標下一行粘貼

u    :  撤銷前一個操作

Ctrl+r: 重做上一個操作

.    :  重複前一個操作

2、塊選擇

Ctrl + v  :  塊選擇,可以使用方向鍵以長方形的方式選擇數據

y   :   將反白的地方複製起來

d  :   將反白的地方刪除

p  :   粘貼已經複製的數據

3、多文件編輯

可以使用如下命令同時打開test1,test2兩個文件

vi test1 test2

:n   :   編輯下一個文件

:N  :   編輯上一個文件

:files :  列出目前這個vi打開的所有文件

4、多窗口功能

首先使用vi打開一個文件,然後用:sp命令再次打開一個文件的話,就會出現兩個窗口,也可以繼續使用:sp命令打開多個文件

:sp filename :  在新窗口打開一個新文件

Ctrl + w  :  按住ctrl鍵,按一下w鍵然後放開所有的按鍵,再按向上的方向鍵則光標移動到上方的窗口,同理,按向下的方向鍵,則光標移動到下方的窗口 

:q  :  結束當前的窗口
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章