VIM開啟shell指令碼中文亂碼解決

2021-09-07 16:30:39 字數 579 閱讀 5455

1. 查詢 .vimrc檔案

通常有2個地方儲存這個檔案的:

(1) 在/etc/資料夾下面,是所有使用者的vim配置

(2)每個使用者的開始登入的資料夾下面,有些不一定有,比如hadoop使用者,則在/home/hadoop下面。

2. 修改.vimrc檔案

建議修改當前使用的使用者下面,這樣只會影響到當前使用者。

如果當前使用者下面沒有,可以將/etc資料夾下面的.vimrc檔案拷貝到/home/hadoop下面。

然後新增下面幾行,儲存後,重新登入即可。

set fileencodings=utf-8,gb2312,gb18030,gbk,ucs-bom,cp936,latin1

set enc=utf8

set fencs=utf8,gbk,gb2312,gb18030

修改後如下:

vim和shell指令碼基礎

gedit 圖形介面可以用 vi vim vim 檔名 檔案存在,開啟檔案 檔案不存在 建立檔案 檔案非空 退出 shift 1 q 退出 不儲存退出 2 q 強制退出 不儲存 3 w 儲存檔案內容 4 wq 儲存退出 x vim 三種模式 1 命令列模式 剛開打的狀態 2 底行模式 輸命令的狀態 ...

Linux下Shell傳送附件郵件 中文亂碼

shell傳送郵件最普通的是mail。但是mail好像沒有附件的功能 因此使用了mutt。直接上demo echo 正文 mutt s 標題 a 附件路徑 adress1 adress2 多個接收人用空格隔開。很簡單 不再解釋。但是這時出現了乙個問題 中文亂碼。我的解決方案是 修改mutt的配置檔案...

在Linux系統下,cat正常,vim開啟亂碼

解決方法 方法一 在檔案中設定 在vim的退出模式下 set encoding utf8方法二 直接寫入 etc vim vimrc檔案,在 etc vim vimrc檔案末尾加上 set fileencodings utf 8,ucs bom,gb18030,gbk,gb2312,cp936 se...