linux的工具集錦A-vi的使用

來源:互聯網
上載者:User

這兩天正為在linux下進行c開發找個工具發愁的時候,突然想起了linux內建的編輯工具vi。聽說vi是一個強大的工具但是一直覺得用的很不舒服,所以下決心好好研究研究vi這個強力工具。下面是vi的使用命令!
進入vi中,按i從當前行還是編輯,a在當前行的下一行開始編輯,o在最後一行增加一行還是編輯。
在vi中,一共分為三種操作模式:A.Command模式 B.Insert模式 C.Last Line Mode模式。
Command模式:是一進入vi編輯檔案的時候就是Command模式或者在Insert模式下按一下ESC建就可以轉為Command模式。
Command模式主要是對一些vi命令的響應,並且在這種模式下,有幾個命令是可以編輯文檔的:如按r修改游標所在的字元等,基本上文檔是不能被隨意編輯。
以下是command模式下的命令列表和說明:
按h鍵 將游標向左移動一格 (下面只給出按鍵的名稱,除了像ctrl這樣系統按鍵組合中間的+號表示組合外,其他都是按鍵符號)
l 將游標向右移動一格
j 將游標向下移動一行
k 將游標向上移動一行
0 將游標移動到行首
$ 將游標移動到行尾
G 將游標移動到最後一行的開頭
w 將游標移動到下一個字
e 將游標移動到一個單詞的最後一個字元
b 將游標移動到一個單詞的第一個字元
{ 移動到前面有"{"符的上面一行
} 移動到後面有"}"符的下面一行
ctrl+b 向上翻頁
ctrl+f 向下翻頁
ctrl+u 向上翻半頁
ctrl+d 向下翻半頁
ctrl+e 向下滾動一行
ctrl+y 向上滾動一行
n+ 從當前位置向下移動n行

複製編輯命令
yy 複製游標所在行整行
yw 將游標向右移動一格
nyw 複製從游標起之後的n個單詞
nyy 複製從游標起之後的n行
p   粘貼到

刪除編輯命令
dd 刪除游標所在的整行
ndd 刪除游標所在和之後的n行
x   刪除關閉所在的字元
nx  刪除游標所在和之後的n個字元
d+向下方向鍵 刪除下一行
d+向上方向鍵 刪除上一行

其他命令
ctrl+g 在最後一行顯示光線標所在位置的行數與檔案總行數
nG  移動到第n行
r   修改游標所在的字元
R   直接替換游標所在的字元,直到按下ESC
u   撤銷前一個操作
U   取消對當前行的操作
.   重複上一次命令
ZZ  儲存並退出vi
%   編程時匹配字元( {

Insert模式很簡單就是在command模式下按insert鍵或i鍵就可以進入insert模式。
Last Line 模式:
按ESC+:就能進入Last Line 模式, 下面是命令:
e 建立新檔案
n 載入新檔案
w 儲存檔案
w!  強制儲存檔案
q 退出
wq 儲存並退出
set nu 顯示行號
/ 字元 自動尋找匹配字元
? 字元 向前尋找匹配字元

以上這些命令只是vi操作最基本的一些命令,是我在學習使用vi時經常用到的命令,對新手可能有點協助,高手看到的話希望能補充一下。^_^!

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.