摘要:
由于很简单的脚本都会有这个错误,就排除了语法的问题。我的脚本是在windows下编辑好直接共享到远程的redhat服务器上的,可能是windows和linux下编码体制不同的原因,网上的说法是每一行添加了^M用vi打开的时候也显示的是这样。解决方法如下: vi -b test.sh :%s/^M//g(注意^M是Ctrl+v+m组合键输入得到的) 然后保存退出,再用vim编辑就行了。 阅读全文
摘要:
由于在windows下默认是gb编码,而RedHat的vim默认是utf-8(gedit默认也是utf-8),所以打开会成乱码。修改了一下配置文件,使vi支持gb编码就好了。vi ~/.vimrc//新建.vimrc配置文件let &termencoding=&encodingset fileencodings=utf-8,gbk,ucs-bom,cp936:wq//保存退出再次打开vi,显示就正常了。 阅读全文