linux下vi的複製,黏貼,刪除,撤銷,跳轉等命令

 linux下vi的複製,黏貼,刪除,撤銷,跳轉等命令 2014-11-19 20:19:42html

分類: 嵌入式linux

前言
    在嵌入式linux開發中,進行須要修改一下配置文件之類的,必須使用vi,所以,熟悉 vi 的一些基本操做,有助於提升工做效率。

一,模式
vi編輯器有3種模式:命令模式輸入模式末行模式。掌握這三種模式十分重要:

  命令模式:vi啓動後默認進入的是命令模式,從這個模式使用命令能夠切換到另外兩種模式,同時不管在任何模式下只要按一下[Esc]鍵均可以返回命令模式。

  輸入模式:在命令模式中輸入字幕「i」就能夠進入vi的輸入模式編輯文件。在這個模式中咱們能夠編輯、修改、輸入等編輯工做,在編輯器最後一行顯示一個「--INSERT--」標誌着vi進入了輸入模式。當咱們完成修改輸入等操做的時候咱們須要保存文件,這時咱們須要先返回命令模式,在進入末行模式保存。

  末行模式:在命令模式輸入「:」便可進入該模式,在末行模式中有好多好用的命令。

二,複製
    a,複製整行
        命令模式下,光標位於要複製的當前行,輸入 yy 
    b,複製一個單詞
        命令模式下,光標位於要複製的當前單詞的第一個字母,輸入 yw

三,黏貼
    命令模式下,輸入 p

四,刪除
    a,刪除整行
        命令模式下,光標位於要刪除的所在行,輸入 dd

    b,刪除一個單詞
        命令模式下,光標位於要刪除的單詞的第一個字母,輸入 dw

五,撤銷
    命令模式下,輸入 u

六,跳轉
    命令模式下,輸入 要跳轉的行數,而後再輸入 gg
    如:要跳轉到當前文件的第150行,輸入 150ggvim

七,vi到行首, 在vi模式下
按」0″ , 是數字0哈, 就能夠到達行首啦編輯器

到行尾是$, 就是shift+4ui

到行首就是^  就是shift+6spa

八,命令模式下.net

a 就是當前字母下一個字母進入到編輯模式unix

A  就是跳到行尾,並切換到了編輯模式htm

o  就是在當前行面進入編輯模式blog

O  就是在當前行面進入編輯模式

9,vi/vim 中能夠使用 :s 命令來替換字符串。
:s/vivian/sky/ 替換當前行第一個 vivian 爲 sky
:s/vivian/sky/g 替換當前行全部 vivian 爲 sky

:%s/vivian/sky/(等同於 :g/vivian/s//sky/) 替換每一行的第一個 vivian 爲 sky
:%s/vivian/sky/g(等同於 :g/vivian/s//sky/g) 替換每一行中全部 vivian 爲 sky

 

光標移動

左:h
下:j
上:k

右:l

下一行行首:+
上一行行首:-
當前行行首:0
當前行行尾:$

後一個單詞詞首:w,W
後一個單詞詞尾:e,E 前一個單詞詞首:b,B

相關文章
相關標籤/搜索