讓客戶滿意是我們工作的目標,不斷超越客戶的期望值來自于我們對這個行業的熱愛。我們立志把好的技術通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領域值得信任、有價值的長期合作伙伴,公司提供的服務項目有:空間域名、網頁空間、營銷軟件、網站建設、寧縣網站維護、網站推廣。
其實在VIM7.0 中已經考慮到這個問題了。只要在 ~/.vimrc 中進行如下設置就可以打開任何文件,而不會再有亂碼問題。Debian4.0 還可以放在/etc/vim/vimrc.local 中,避免自己目錄中的點文件太多。
在安裝Linux系統的時候如果選錯了語言和編碼設置的話是件很讓人惱火的事情,如果你采用的是在Windows OS下的SSH工具遠程登錄Linux的話,這就是一個比較蛋疼的問題了,因為這個工具目前在對多種編碼格式的支持上有缺陷,表現在界面上的文字可能是亂碼。解決這個問題也是有辦法的,那就是更改系統的語言和編碼設置,具體的操作步驟如下:1. 更改語言編碼的地域(locale)配置文件(/etc/default/locale)。如果Ubuntu是桌面版的話可以使用圖形編輯器gedit$sudo gedit /etc/default/locale$sudo vi /etc/default/locale2. 更改語言和編碼的環境變量。LANG=en_US.UTF-83. 注銷用戶,重新登錄。$ exit
c語言
vim編碼方面的基礎知識:,存在個變量:encoding----該選項使用于緩沖的文本(你正在編輯的文件),寄存器,編輯的文檔是gb或gbk形式的(windows記事本默認保存形式,大部分編輯器也默認保存為這個形式,所以最常見),
vim功能強大 用的熟練了 可以提高編輯速度 而且大多數linux都內置
"以下為解決中文顯示問題,以及相應帶來的提示及菜單亂碼問題lang messages zh_CN.UTF-8"解決consle輸出亂碼set encoding=utf-8"Vim 內部使用的編碼,包括緩沖區,菜單(消息)文本set fileencoding=utf-8"autocmd FileType *.c,*h setlocal fileencoding=cp936"vim當前編輯的文件的字符編碼方式, vim保存文件時也使用這種方式(不管新文件是否如此)set fileencodings=ucs-bom,utf-8,chinese,latin1"vim啟動時按照列出的字符編碼方式逐一探測即將打開的文件的字符編碼方式"set termencoding=utf-8"終端的字符編碼方式language messages zh_CN.utf-8
爭議在vim配置文件中設置, 你在網上搜索一下vim配置文件, 資源很豐富的
現在開新手包不是有一把2級武器嗎.那個武器,可以一直用到你拿14級武器的,不需要再怎么花錢買武器了,當然,要是有錢,可以買神兵用
set encoding=utf-8 set termencoding=utf-8
當你安裝完vim之后找到他的安裝路徑,找到這個文件/vim/_vimr這個文件,這是vim的配置文件。想把他改成utf-8的,可以用vim打開這個配置文件,然后在其中添加如下代碼:set encoding=utf-8 set termencoding=utf-8 set fileencoding=chinese set fileencodings=ucs-bom,utf-8,chinese set langmenu=zh_CN.utf-8 source $VIMRUNTIME/delmenu.vim source $VIMRUNTIME/menu.vim language messages zh_cn.utf-8 language messages zh_cn.utf-8 也可以按照韓順平老師的泰牛程序員視頻課程里面的講的來設置
如果你的系統你自己的主目錄中有.vimrc就加入下面二行,如果沒有,就建一個這個文件.let &termencoding=&encodingset fileencodings=utf-8,gbk,ucs-bom,cp936記的保存哦.然后在用Vim打開看看,UTF8和GB2312都沒有問題.
本文主要講解下,讓Vim能正確顯示和保存各種編碼文件的一些常用方法。Vim編碼配置里面有3個選項,分別是encoding 、fileencodings、fileencoding 簡寫分別對應為enc、fencs、fenc。encoding(enc): 此項目配置的是vim的默認顯示編碼,如果你打開的文件編碼與該屬性配置的編碼不同,那么Vim會將編碼自動轉換到這種編碼然后再顯示,如果如果這2種編碼集合完全對應那么很有可能出現壞塊也就是沒轉換成功然后從列表(下面就講到,實際上就是fens)中搜尋下一個編碼,也就是出現我們所說的亂碼。驗證上述結論:用vim打開一個文件,輸入":set encoding" vim 會自動把encoding的值打印出來。fileencodings(fencs): 此項目配置的是一個編碼列表,Vim在讀取文件的時候,會根據這里的編碼自動檢測,如果檢測失敗則嘗試下一個,直到檢測成功為止。如果一直沒有轉換成功,則此值會為空,也就是上述encoding的枚舉,你可以重新調整循序來調整優先級。(需要在.vimrc中修改)驗證上述結論:同上,打印fencs的值(fencs 就是 fileencodings)fileencoding(fenc):這個東西尤其重要這個配置的是新建文件和保存文件時文件的編碼,如果它的值與encoding(enc)不一樣,那么保存的時候Vim會自動把文件內容由encoding(enc)的編碼轉換為fileencoding(fenc)配置編碼再保存。而讀取文件的時候,該選項的值會自動同步為fileencodings(fencs):配置的有效編碼。(實際上就是上面說的轉換規則)例如:如果我們是如下配置encoding(enc):utf-8fileencodings(fencs):utf-8,gbkfileencoding(fenc):gbk那么我們打開一個gbk編碼的文件,Vim會將內容轉換為utf-8格式來顯示,但是保存的時候文件的編碼卻依然是gbk如果我的工作環境主要是編輯utf-8,偶爾會修改一下gbk的編碼,我們該怎么配置呢?首先我們可以把fileencoding留空,然后只配置fileencodings(fencs):utf-8,gbk,ucs-bom,cp936(這個需要在.vimrc中配置,不然下一次打開不會改變,而且這個列表是打開后不能改的,改了也沒效果)按照上面的規則,Vim就會自動把文件保存為gbk的編碼了如果我編輯了一個utf-8文件,想把它以gbk的格式保存,該怎么辦呢?在命令行模式輸入 :set fenc=gbk 然后保存文件即可,保存之后再輸入:set fenc=utf-8就可以繼續編輯其他utf-8文件了