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待續。