vim使用注意事项
1. 中文编码的问题
中文编码有很多,如果文件与vim的终端界面使用的编码不同,那么在vim显示的文件内容将会是一堆乱码。
2. 语系编码转换
命令iconv可以将语系编码进行转换,这个命令支持的语系非常多,其中包括简体中文的gb2312、繁体中文的big5,utf8编码。
这意味着我们可以通过这个命令自行进行简繁体字转换。
3. DOS与linux的段行字符
DOS使用的断行字符为^M$(我们称为CR与LF两个符号);而Linux仅有LF($)这个断行符号。
而linux下面的命令在开始执行时,它的判断依据是[Enter],而linux的[Enter]为LF符号,不过,由于DOS的断行符号是CRLF,也就是多了一个^M的符号出来,在这样的情况下,如果是一个shell script的程序文件,将可能造成“程序无法执行”的状态,因为它会误判所执行的命令内容。
我们只要将格式转换成为Linux即可。当然,没必要一个一个删除每一行的CR,可以通过简单的命令来进行格式的转换。
因为DOS和linux系统下面的一些字符的定义不同,因此,我们不建议你在Windows系统当中将文件编辑好之后,才上传到Linux系统,会容易发生错误问题。
4. Tap键和空格符不一样