VI操作

linux下命令大全

1.首先以二进制方式编辑这个文件 vi -b datafile

2.使用xxd转换为16进制 :%!xxd

文本看起来像这样:

    0000000: 1f8b 0808 39d7 173b 0203 7474 002b 4e49  ....9..;..tt.+NI 
    0000010: 4b2c 8660 eb9c ecac c462 eb94 345e 2e30  K,.`.....b..4^.0 
    0000020: 373b 2731 0b22 0ca6 c1a2 d669 1035 39d9  7;'1.".....i.59. 

现在你可以随心所欲地阅读和编辑这些文本了。 Vim 把这些信息当作普通文本来对待。

3.转换16进制回来vi :%!xxd -r

4.保存 :wq

5.粘贴板
Vim 中的复制、删除的内容都会被存放到默认(未命名)寄存器中,之后可以通过粘贴操作读取默认寄存器中的内容。寄存器是完成这一过程的中转站,Vim 支持的寄存器非常多,其中常用的有 a-zA-Z0-9+“
0-9:表示数字寄存器,是 Vim 用来保存最近复制、删除等操作的内容,其中 0 号寄存器保存的是最近一次的操作内容
a-zA-Z:表示用户寄存器,Vim 不会读写这部分寄存器
“(单个双引号):未命名的寄存器,是 Vim 的默认寄存器,例如删除、复制等操作的内容都会被保存到这里
+:剪切板寄存器,关联系统剪切板,保存在这个寄存器中的内容可以被系统其他程序访问,也可以通过这个寄存器访问其他程序保存到剪切板中的内容

查看寄存器内容: :reg [register_name]

“+yy // 复制当前行到剪切板
“+p // 将剪切板内容粘贴到光标后面
“ayy // 复制当前行到寄存器 a
“ap // 将寄存器 a 中的内容粘贴到光标后面


欢迎关注我的微信公众号

璐豪笔记

CoderHouse

Search

    Post Directory