VIM - DAY5
文本编辑工具 VIM
i 当前光标
I 光标行首
o 光标下一行
O 光标上一行
A 光标行末
A 光标后一个
^[[1;32mGreen^[0m
扩展模式
:w xxx 文件另存为
:r xxxx 插入粘贴文件
:! 临时执行命令
:10,15d 10-15行删除
:10,15y 10-15行复制
.当前行
$最后行
%全文
增强扩展模式
set nu 行号
set nonu
.vimrc vim配置文件
set ai 自动补齐
set noai
set paste 保留格式粘贴
set list 查看不可见字符
set nolist
syntax off 语法高亮禁用
syntax on 启用
文本格式
set ff=dos windows文件
set ff=unix linux 文件
set et tab用空格代替
set noet
set ts=4 tab用制定空格的个数代替
set cul 加横线
set key=xxxx 加密
set all 帮助
命令模式
w 跳到下一个单词的词首
e 跳到当前或下个单词的词尾
b 跳到当前词的词首
H 页首 M页中 L页底
G 最后行 gg第一行
~大小写转换
x剪切
p粘贴
R 替换模式
r 替换一个
d& 光标到行末
d^ 光标到非空白的行首
dd 整行删除
y 复制
cc 替换
u 撤销
ctrl + r 撤销之前撤销操作
U 恢复光标行所有编辑操作
100iwang [esc] 插入100次
di”” 删除光标里”” 号里面内容
可视化模式
面向字符 v
面向行 V
面向块 ctrl+v
加注释
ctrl+v
shift+i
+内容
[esc]
删除注释
ctrl+v
d
Vim寄存器
26个命名寄存器
1个无名寄存器
设宏
ma 定位
‘a 跳到a
qa录制宏
q 停止录制
@a执行宏
@@重新执行上次宏
编辑二进制文件
vim -b xxx
:%!xxd
:%!xxd -r
浙公网安备 33010602011771号