好网站的标准,网页设计与制作课程性质,网站建设gon,wordpress百度推广跳转文件
gf 从当前窗口打开那个文件的内容#xff0c;操作方式#xff1a;让光标停在文件名上#xff0c;输入gf。 Ctrlo 从打开的文件返回之前的窗口
Ctrlwf 可以在分割的窗口打开跳转的文件#xff0c;不过在我的实验不是次次都成功。
统一行尾格式
文本文件里存放的…跳转文件
gf 从当前窗口打开那个文件的内容操作方式让光标停在文件名上输入gf。 Ctrlo 从打开的文件返回之前的窗口
Ctrlwf 可以在分割的窗口打开跳转的文件不过在我的实验不是次次都成功。
统一行尾格式
文本文件里存放的是用行结束符EOL即 End of Line隔开的文本行二进制文件里则没有这样的明确分隔符。一个文本文件由多行构成每一行都以一个行结束符EOL结束。
ASCII编码表的头32个字符和最后一个字符是控制字符。如LF和CR字符就是行结束符。 Unix格式 在 Unix 或类Unix上这个 EOL 在存盘时使用的字符是 LF编码值是 10U000A。 DOS格式 在Windows上行尾就不只使用 LF 这一个字符了在 LF 前面会多一个 CR编码值为 13U000D。这个用法的来源是以前的打字机CR 表示机架归位carriage returnLF 表示换行line feed。在使用 CR LF 作为行结束符的系统里CR 只负责光标回到第一列而 LF 负责光标向下一行。 老的Mac格式 老的 Mac 则使用单个 CR 字符作为行结束符但苹果从 Mac OS X2001 年开始就使用了 Unix 风格的行结束符。
:e ffdos 强制以 DOS 行尾加载文件此时文件的行尾格式是 dos
:%s/\r$// 删除行尾多余的 CR 字符此时文件的行尾格式保持 unix 不变
注意
在Unix或类Unix上文本文件的任何一行都以行结束符终结包括最后一行。使用 Vim 编辑的文本文件最后一个字符通常是 LF除非使用 Mac 行尾风格则结尾是 CR。 而在Windows 上大部分文本编辑器则允许最后一行不以行结束符结束。这样的文件在 Vim 打开时Vim 默认会给出一个“[noeol]”的提示。在存盘时Vim 则会自动在最后添加一个行结束符。
编辑二进制文件
Vim也可以用来编辑二进制文件。
vim -b 二进制文件 入vim后通过命令打开 :e binary 二进制文件
用以上命令来打开二进制文件时binary 选项会自动被设置。这个选项保证了Vim 在读取和存储文件时不会做会影响文件内容的转换和修改。
不过即使有这个选项二进制文件打开后仍然是一堆乱码。可以利用 Vim 的 Tools工具菜单下的“Convert to HEX”转换成十六进制和“Convert Back”转换回两项来对二进制文件进行编辑。我安装的MacVim有这个功能应该其他的GUI也会有 如果你要把修改写回硬盘的话一定要先使用“Tools Convert Back” 。