1. 程式人生 > >vim的高級用法

vim的高級用法

appdata ember app set pda esc 所有 選擇 簡寫

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 不保存退出


vim的高級用法