天天看點

Vim文本編輯器

1,  vi的三種運作模式 普通模式(nomal),插入模式(insert),指令模式

2,  vim 的常見指令

vim  filesname  打開或建立檔案

vim +n filename打開filename并将光标置于第n行行首

vi  + filename打開檔案file并将光标至于第一行行首

vi  +/pattern filename打開file并将光标置于第一個與pattern比對的地方

vi  -r  filename 打開上次用vi編輯器編輯時崩潰的檔案filename并恢複它

3,在普通模式下的操作

i在光标之前charu

a在光标之後shuru

I 在光标所在行的行首

A……行尾

O在光标所在行的上方另起一行插入

o下方

c轉換到輸入狀态并删除

指令到末行 :

末行 到指令 esc

退出vim

儲存退出 wq   x(指令模式)        ZZ(末行模式)

不儲存退出q

強制退出 q!

指令模式下:光标移動 h,j,k,l

單詞間跳轉 w,e,b,n

語句間跳轉)(

自然段間跳轉}{

行間跳轉 數字+G

G 挑到最後一行

行内跳轉 ^, 0

^跳到本行的第一個非空白字元

0跳到本行的第一個字元

儲存并命名 w 檔案名

Ctrl+f 向尾部翻一屏

Ctrl+b  上

Ctrl+d 上翻半屏

Ctrl+u 下翻半屏

Vim +n files  打開檔案時光标在第n行

X删除光标所在處單個字元

Nx删除光标所在處的字元

X删除光标所在X處以前的字元

d删除一行

删除五行 5dd

5dw一次删除五個單詞

複制 y

粘貼 p

P在目前光标所在行上邊粘貼^

P       下邊

替換 r  r+ 多個字元

移動 先 dd 再 p

撤銷  u/U

重做  .

撤銷撤銷 ctrl+r

可視化模式

V進入可視化模式 一次移動一行

v 進入可視化模一次移動一個字元,對角線選中

末行模式 下 複制全文使用%

1,$100 選中1-100行

一次打開多個檔案 vi files1 files2 ……

在末行模式下 next 切換到下個檔案

Prev前一個

Last最後一個

分屏顯示不同檔案 o水準顯示O 豎直顯示

多個螢幕移動 ctrl+w 方向鍵

Ctrl +w s 将一篇文章水準分割

Ctrl +w v 将一篇文章水準分割

Set nu 顯示行号

 Set nonu不顯示

自動縮進set ai

取消 set noai

關閉文法顯示 syntax off

打開 syntax on

配置檔案 /etc/vimrc 對手所有使用者有效

../vimrc對目前

查找/keyword ?keyword

替換 :s     :address, addresss///

如 :1,10s/abc/ABC

.,$s///從目前行到最後行

繼續閱讀