Linux/关于文本文档
我们一般会用文本文档保存一些信息或者是编程序,总之文本文档很重要。幸运的是linux文本文档跟windows的是一样的,不幸的是在处理方法上有一点不同。
扩展名
编辑在linux下文本文档默认是不加扩展名的,这样把一个文本拿到windows下会有一些小问题。但只是小问题,给它加个扩展名就行了,可以在文件名最后加上.txt。
汉字编码
编辑在linux用的编码是UTF8,这应该是未来发展的大趋势,因为它是国际通用的编码。但是windows下的编码是GBK,在windows下打开linux的文件中文显示没什么问题,因为它也支持UTF8。但是linux下打开windows下编辑的文本文档,就会有中文乱码问题。其实linux也支持GBK编码,只是默认不用它打开文件而已。方法是自己加呗!
运行文本编辑器,然后文件->打开,在打开文件窗口下部有字符编码选择框,默认是自动检测,用鼠标点一下它,在下拉菜单中,选择添加或删除,在新的弹出窗口中将左侧的简体中文GBK添加到右边然后点确定。
以后要打开GBK编码的文件,都要运行文本编辑器,文件->打开,将字符编码选为GBK,然后选择你要打开的文件点打开。因为文本编辑器还是默认不用GBK打开文件。当然如果你把编码列表中其它编码全删了只剩GBK,那它只能用GBK打开文件了。但我不推荐这么做,必竟UTF8是大趋势,再说你以后怎么打开UTF8文件呢。其实每次打开GBK文件后都可以另存为成UTF8文件的。反正windows也识别UTF8编码的。
回车换行
编辑回车的意思是回到行首,换行的意思是另起一行。这一概念相信很多人都已经遗忘了。
在windows下想换一行就必须输入回车换行两个字符,但你按一下回车键,系统就会自动输入这两个字符,所以一般我们体会不到这一点。而在unix和linux等类unix系统中,对换行的理解仅仅是换行而已。
所以你将linux下编辑好的文本文档拿到windows下,会发现凡是在换行的地方都会是一个小方块,并没有换行。而你将windows下编辑的文本文档,拿到linux下却能正常显示,这是因为linux人对windows的作法做一了一定的兼容处理。
那么如何解决这个问题呢?先得安装一个软件
sudo apt-get install tofrodos
从windows到linux
dos2unix 文件路径
从linux到windows
unix2dos 文件路径
文件路径可以用绝对路径也可以用相对路径,如果你想批量转换,只需将所有文件放入一个文件夹中,然后cd进入文件夹,用*替换以上两条命令中的文件路径就行了。
文本编辑器
编辑gedit是图形界面下的编辑器,使用简单。
可以用不同的颜色显示各种编程语言的关键字,方便编程。如果你没有在文件名的后面加上特定的扩展名如.c .cpp等,可以在查看->突出显示里面选择合适的类别。另外可以在编辑->查看里面选择显示行号。这也是为了方便编程。
Vi,Vim,nano,Emacs待续。