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