Posted on 2008-08-14 19:39
Prayer 閱讀(264)
評論(0) 編輯 收藏 引用 所屬分類:
Shell
從光標當前位置開始輸入文件 i
從當前光標的下一個位置開始輸入文字 a
上面增加一行 -----O
下面增加一行 -----o
移到行尾 ---------$
移到行首 ---------^
下個字開頭 w
下個字結尾 e
上個字開頭 b
移到光標后某位置 數字+l 如1l 2l 3l
屏幕往"后"移動一頁 按「ctrl」+「b」
屏幕往"前"移動一頁 按「ctrl」+「f」
屏幕往"后"移動半頁 按「ctrl」+「u」
屏幕往"前"移動半頁 按「ctrl」+「d」
向后刪除一個字符 x
向前刪除一個字符 X
向后刪除n個字符 nx 如6x
向前刪除n個字符 nX 如6X
刪除所在的行 dd
從光標所在行開始刪除n行 ndd如 6dd
刪除光標到行首的內容 d0
刪除光標到末尾的內容 D
刪除一個單詞 dw
粘貼 p
復制光標所在之處到字尾的字符復制到緩沖區中 yw
復制n個字 6yw等
復制光標所在的行 yy
復制多行 nyy 如6yy
替換光標所在處的字符 r
替換光標所在處的字符,直到按下ESC位置 R
替換光標所在的字 cw
替換光標所在的3個字 c#w 如c3w
撤銷 u
重做 .
光標所在的行 ctrl+g
移到某行的行首 #G 如4G
查找
在Last line mode模式下:輸入/或者? 輸入你想查找的字,按n繼續向
下查找。
不滾動屏幕移動光標到第一行行首 H
移到當前屏幕的中間行行首 M
移到當前屏幕的最后行行首 L
把光標移到上一個句子的開頭 (
把光標移到下一個句子的開頭 )
把光標移到上一段的開頭 {
把光標移到下一段的開頭 }
Vi 提供了三個有關屏幕調零的命令。它們的格式分別為:
· [行號] z [行數] <回車>
· [行號] z [行數] .
· [行號] z [行數] _
若省略了行號和行數,這三個命令分別為將光標所在的當前行作為屏幕的
首行、中間行和最末行重新顯示;若給出行號,那么該行號所對應的行就
作為當前行顯示在屏幕的首行、中間行和最末行;若給出行數,則它規定
了在屏幕上顯示的行數。
8z16<回車> :將文件中的第8行作為屏幕顯示的首行,并一共顯示16行。
15z . :將文件中的第15行作為屏幕顯示的中間行,顯示行數為整屏。
15z 5_ :將文件中的第15行作為屏幕顯示的最末行,顯示行數為5行。
<<和>>移動該行