vim的高級用法

1:  vim的三種模式   命令模式     插入模式    命令擴展模式

2:  vim的寄存器   有 26個命名寄存器和一個無名寄存器

“tp  粘貼     ”"ayy   粘帖到寄存器a  

yy未指定的寄存器    

2:以二進制方式打開文件  

vim -b  binaryfile      

%!xxd  進到十六進制擴展模式      -r  返回到二進制文件

v  面向字符      V面向行         ctrl  +v  選擇數據塊

3:多文件模式

next   跳到下一個文件         prev   回到第一個文件

wqall  退出所有             wall 保存所有

4:使用多個窗口 ctrl -w  向下的方向鍵向下

ctrl +w+s               +o  取消所有窗口

5:  顯示red的顏色

ctrl   +y  輸入到vim模式中

hexdump  查看十六進制文件

>>                >  擴展       < 縮進

6:擴展模式:  set  nember(n u)  加上行號       set  nono取消行號

 ~ /.vimrc    vim的配置文件         set  ic  忽略大小寫

set  noic  不忽略大小寫         set  ai 自動和上一行對齊    noai   取消

set   si  智能縮進  nosi  取消       syntax  on 語法高亮     off  去掉高亮

set   list   查看tab件和$      

7:set  fileformat=unix  啓用unix個格式     set  ff=dos|unix  簡寫

   set  cul  加表示線          set   paste  保留原有格式

禁用前面加no

8:set   顯示當前的選項    help  列出vim的幫助      

9:腳本的規範

腳本代碼開有約定

第一行一般爲調用使用的語言

程序名,避免更改文件名爲無法找到正確文件

版本號    

更改後的時間

作者相關信息

該程序的作用,及注意事項

最後是各版本的更新簡要說明

10:vim 的模式轉換  

插入模式  - ESC->  命令模式

命令模式  -:--->   擴展命令模式

擴展命令模式 --ESC,enter ->  命令模式  

11:編輯二進制的文件  

以二進制方式打開文件     vim -b    bin

擴展命令模式下,利用%!xxd轉換成可讀的十六進制

編輯二進制文件 擴展命令模式下,用%!xxd -r 轉回二進制

按 qw保存退出

12:可視化模式  :在字符不動的情況下    v      面向字符以塊的形式複製或者刪除。V可面向行以塊的形式進行刪除或者複製

敲esc可切換模式

13:多文件模式: next    下一個    prev  前一個

first 第一個    last  最後一個      wall保存所有   qall  退出所有

wqall  保存所並退出

14:使用多個窗口

多文件分割:vim -o   水平分割        -O垂直分割

單文件分割:ctrl+w,s水平分割 ctrl+w,v垂直分割

ctrl+w,q  取消相鄰窗口           ctrl+w,o取消全部窗口

wqall  退出

14:擴展模式下:set  no  加上行號  set  nonu 去掉行號

改行號設置成永久的配置文件:全局:/etc/vimrc

個人:~/.vimrc         自動縮進:啓用:set   ai  

禁用:set    noai    忽略字符的大小寫:set    ic     set  noic  

不忽略

set   顯示當前正在選用的一些指令      vimtutor 是一些手冊,可以隨便開練不會有關係

擴展模式

q   退出                                  q!強制退出,丟棄做出的修改

wq     保存退出                       x  保存退出

命令模式

ZZ    保存退出                           ZQ  不保存退出


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章