vi筆記

參考連接:vim

    http://www.tutorialspoint.com/unix/pdf/unix-vi-editor.pdf.net

    http://vimdoc.sourceforge.net/unix

 

一、vi 中文亂碼?教程

解決方案:utf-8

執行「:set encoding=utf-8」命令便可。字符串

 

二、按鍵集合get

f,it

將光標移動到下一次逗號所在的位置table

F,pdf

將光標移動到上一次逗號所在的位置

t,

將光標移到下一次逗號所在的位置的前面一個字符處

T,

將光標移到上一次逗號所在的位置

gg/1G

移到光標到第一行

G

移動光標到最後一行

ngg/nG

移動光標到第N行

dw

刪除從光標所在位置開始到單詞結束

d0

刪除從光標所在位置到行首

d$/D

刪除從光標所在位置到行尾

dd

刪除當前行

ndd

刪除從當前光標開始的N行

dne

刪除從當前光標開始的N個單詞,注意:與 d 有關的全部刪除都會把刪除的內容複製到剪貼板

yw

複製一個單詞到剪貼板

yy

複製一行到剪貼板

x

刪除光標所在位置的字符

r

替換光標所在位置的字符

cw

替換光標所在的單詞

c0

替換光標所在位置到行首的全部內容

c$

替換光標所在位置到行尾的全部內容

w

移動光標到下一個單詞的起始處

b

移動光標到上一個單詞的起始處

e

移動光標到當前單詞的末尾

J

合併兩行

(

移動光標到當前塊的起始位置

)

移動光標到當前塊的結束位置

/str

向後搜索指定字符串,n 重複上一次搜索,N 反方向搜索

?str

向前搜索指定字符串,n 重複上一次搜索,N 反方向搜索

ctrl+f

向下翻屏

ctrl+b

向上翻屏

ctrl+u

向上翻半屏

ctrl+d

向下翻半屏

H

移動光標到當前屏幕的第一行

M

移動光標到當前屏幕的中間一行

L

移動光標到當前屏幕的最後一行

u

撤銷上一次操做

U

撤銷對當前行的全部操做

ctrl+r

重作

*

移動光標到當前光標所在單詞下一次出現的位置

#

移動光標到當前光標所在單詞上一次出現的位置

 

三、vi 小教程:http://www.openvim.com/

四、對齊文本

    左對齊   :% left 0

    右對齊   :% right 0

    居中對齊  :% center 字符數

五、分屏時,切換窗口

    ctrl + w   hjkl 方向鍵切換

    ctrl + w w或p 切換窗口

六、重複輸入

    ni、na

相關文章
相關標籤/搜索