1: vim的三種模式 命令模式 插入模式 命令擴展模式vim
2: vim的寄存器 有 26個命名寄存器和一個無名寄存器ide
「tp 粘貼 」"ayy 粘帖到寄存器a spa
yy未指定的寄存器 unix
2:以二進制方式打開文件 orm
vim -b binaryfile it
%!xxd 進到十六進制擴展模式 -r 返回到二進制文件ast
v 面向字符 V面向行 ctrl +v 選擇數據塊form
3:多文件模式 class
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 不保存退出