卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

  • <bdo id="020e0"></bdo><li id="020e0"><dl id="020e0"></dl></li>
    <center id="020e0"></center><center id="020e0"></center>
    <span id="020e0"></span><bdo id="020e0"></bdo>

    <label id="020e0"></label>
  • linux vi set 命令詳解 Linux之vim編輯文件顯示中文亂碼如何解決?

    Linux之vim編輯文件顯示中文亂碼如何解決?Vim編碼的詳細(xì)介紹像所有流行的文本編輯器一樣,Vim可以編輯各種字符編碼的文件,包括UCS-2和UTF-8等流行的Unicode編碼方法。Vim有四個

    Linux之vim編輯文件顯示中文亂碼如何解決?

    Vim編碼的詳細(xì)介紹

    像所有流行的文本編輯器一樣,Vim可以編輯各種字符編碼的文件,包括UCS-2和UTF-8等流行的Unicode編碼方法。

    Vim有四個與字符編碼相關(guān)的選項,分別是encoding、fileencoding和$ termencoding(這些選項的可能值請參考Vim在線幫助:幫助編碼-名稱),它們的含義如下::。

    1.encoding: Vim中使用的字符編碼方法,包括VIM 緩沖區(qū)、菜單文本、消息文本等。用戶手冊建議僅在中更改其值。vimrc。事實上,似乎只有改變它的價值。vimrc有道理。

    2.當(dāng)前在fileencoding: Vim中編輯的文件的字符編碼方法。當(dāng)vim保存文件時,它也會將文件保存為這種字符編碼方法(無論是否是新文件)。這是網(wǎng)上介紹的,但是我在中定義為utf-8好像沒什么作用。只有當(dāng)我打開VIM文件時它才會生效。我不 我不知道為什么。

    VIM啟動時,會根據(jù)文件中列出的字符編碼逐一檢測要打開的文件的字符編碼,并將fileencoding設(shè)置為最終檢測到的字符編碼。因此,最好將Unicode編碼放在這個列表的前面,latin1編碼放在后面。

    4.termencoding:·維姆工作的終端(或Windows的控制臺窗口)的字符編碼方法。這個選項對于在Windows中常用的GUI模式下的gVim是無效的,但是對于控制臺模式下的Vim,它是Windows控制臺的代碼頁,通常我們不 我不需要改變它。

    讓 記錄Vim 的多字符編碼支持工作。

    1.啟動Vim,根據(jù)中設(shè)置的編碼值設(shè)置緩沖區(qū)、菜單文本和消息文本的字符編碼模式。vimrc。

    2.讀取要編輯的文件,根據(jù)fileencodings中列出的字符編碼逐一檢測文件編碼。并設(shè)置文件。編碼是為了檢測什么是正確的字符編碼方法。如果找不到合適的編碼,將使用latin-1(ASCII)編碼打開。

    3.比較fileencoding和encoding的值。如果不同,調(diào)用iconv將文件內(nèi)容轉(zhuǎn)換為encoding描述的字符編碼,并將轉(zhuǎn)換后的內(nèi)容放入為此文件創(chuàng)建的緩沖區(qū)。這時,我們可以開始編輯這個文件。

    4.編輯后保存文件時,再次比較fileencoding和encoding的值。如果沒有,再次調(diào)用iconv將緩沖區(qū)中的文本轉(zhuǎn)換為fileencoding描述的字符編碼,并保存在指定的文件中。

    因為Unicode可以包含幾乎所有語言的字符,而Unicode s UTF-8編碼性價比很高(空間消耗比UCS-2小),建議編碼的值設(shè)置為UTF-8。另一個原因是當(dāng)編碼設(shè)置為utf-8時,Vim自動檢測文件的編碼會更準(zhǔn)確(可能這個原因是主要原因)。對于我們在中文窗口中編輯的文件,為了與其他軟件兼容,將文件編碼設(shè)置為GB2312/GBK更合適。所以文件編碼建議設(shè)置為中文(中文是別名,在Unix中是gb2312,在Windows中是cp936,也就是GBK的代碼頁)。

    linux下vim中文的解決方案

    1.[計] 下載

    您可以從下載最新版本的vim源代碼。

    2.裝置

    編譯之前,請檢查配置選項。

    需要添加此配置的位置。

    它的作用是支持多字節(jié)編碼,這一步應(yīng)該很重要。不然后面的配置就顯得沒用了。我不 我不知道我是否 我是對的。

    配置好了之后,自然是常規(guī)的:。

    3.最后,配置vimrc的腳本。

    編輯該文件并添加以下幾行:

    設(shè)置文件編碼utf-8,UCS-BOM,GB 18030,GBK,GB 2312,CP 936設(shè)置termencodingutf-8設(shè)置編碼utf-8都可以。

    摘要

    希望這篇文章的內(nèi)容能給你的學(xué)習(xí)或者工作帶來一些幫助。有問題可以留言交流。謝謝你的支持。

    為什么redhat9vi下有亂碼?

    請使用local:設(shè)置編碼:設(shè)置$ T:set encodingutf8),就能正常顯示。