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的高級用法