vi學習記錄

vi分三種模式:命令模式,插入模式,命令行模式 linux

1.命令模式 shell

0(數字):移動到當前行的開頭處 vim

$:移動到當前行的結尾 bash

G:移動到當前文件的最末尾一行的開頭處    1G:移動到文件第一行的開頭處 spa

ctrl+g:查看當前文件共有多少行並顯示你當前的位置 命令行

w:每次移動一個單詞 3d

dd:刪除當前一行     3dd:從當前行開始向下刪除三行      刪除的實質是剪切(不知道這句是否正確) it

dw:刪除一個單詞     5dw:刪除5個單詞 vimrc

u:恢復剛纔的操做,能夠進行多步     undo im

ctrl+r:剛纔的操做不要恢復要執行    redo

yy:複製一行     3yy:從當前行開始向下複製三行

p:粘貼     會出如今光標位置的下一行

6i:表示插入的內容要在文件中插入六次

x:刪除一個字符     4x:刪除4個字符

r:替換一個字符     R:一直替換,直到按下esc鍵

/:查找     n:next     N:向上查找     這裏的命令和manpage的命令功能相同

有關剪貼板的操做

    "a5yy :表示複製5行到剪貼板a中     "ap :粘貼剪貼板a中的數據

    "b2yy :表示複製2行到剪貼板b中     "bp :粘貼剪貼板b中的數據

======================================================

插入模式

    i    I        i:當前位置插入     I:當前行頭部插入

    a    A        a:下一個字符插入     A:當前行尾部插入

    o    O        o:新開下一行插入     O:在上一行新開一行插入

    s    S        s:刪除一個字符並進入insert模式     S:刪除一行並進入insert模式

=====================================================

命令行模式

:set nu     顯示行號         :10     直接跳到第十行     :set nonu     不顯示行號

        永久顯示行號:在主目錄下的.vimrc文件中添加set nu便可

:r /etc/group     讀入這個文件中的內容    mint中顯示的是在當前打開的文件後面添加要讀入的文件的內容

:r !ls     把ls命令顯示的結果讀入當前文件中

:w aa.backup         將文件另存爲aa.backup

:w >> aa.backup     將當前文件的內容所有追加到aa.backup文件中

:1,5 w >> aa.backup     將1-5行追加到aa.backup

:e /etc/group     不修改當前文件,改成修改/etc/group這個文件

:e!     忽略對文件的全部操做,並將之恢復到最初狀態     與命令模式下的u功能相關,可是u只能一次恢復一點

:1,$s/nologin/bash/g     從第一行到最後一行,把nologin替換成bash,而且不要詢問   若將g改成c則會每次都詢問

:sh     在vi中回到shell下,在shell中exit又可回到vim中

========================================================

一些其餘命令

vim -o /etc/passwd /etc/group :同時編輯兩個文件     橫屏顯示

vim -O /etc/passwd /etc/group :同上     豎屏顯示

切換方式:ctrl+w+方向鍵



感受vi的命令好多,都記不過來了,不過仍是要加油,學計算機的不能不會使用linux,儘管整個專業就我一我的使用linux,感慨一下教育,不過仍是繼續向他們介紹linux

學計算機的不能不會使用linux!!

相關文章
相關標籤/搜索