解決xshell下vim支援中文

2021-08-15 03:42:20 字數 2268 閱讀 1403

開啟~/.vimrc檔案從到最後新增如下內容,如果沒有該檔案則在家目錄下建立該檔案。

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

set termencoding=utf-8

set encoding=utf-8

如果新增如下內容後,在xshell下使用vim開啟的檔案依然不支援中文的話,那麼此時需要需要xshll的設定。

本人自己的.vimrc的全部設定如下:

"syntax enable

syntax on

"設定配色方案

"colorscheme pablo

""可以在buffer的任何地方使用滑鼠

"set mouse=a

"set selection=exclusive

"set selectmode=mouse,key

"高亮顯示匹配的括號

set showmatch

"set cursorline

"去掉vi一致性

set nocompatible

"設定縮排

set expandtab

set tabstop=4

set softtabstop=4

set shiftwidth=4

set autoindent

set cindent

"開啟檔案型別自動檢測功能

filetype on

"顯示行號

"set nu

"搜尋高亮

set hlsearch

set showmatch

set nobackup

set nowrap

"syntax enable

syntax on

"設定配色方案

"colorscheme pablo

""可以在buffer的任何地方使用滑鼠

"set mouse=a

"set selection=exclusive

"set selectmode=mouse,key

"高亮顯示匹配的括號

set showmatch

"set cursorline

"去掉vi一致性

set nocompatible

"設定縮排

set expandtab

set tabstop=4

set softtabstop=4

set shiftwidth=4

set autoindent

set cindent

"開啟檔案型別自動檢測功能

filetype on

"顯示行號

"set nu

"搜尋高亮

set hlsearch

set showmatch

set nobackup

set nowrap

set noswapfile

set ai

set si

set cindent

set autoread

if has("cscope")

set csprg=/usr/bin/cscope

set csto=0

set cst

set csverb

set nocscopeverbose

set cspc=3

if filereadable("cscope.out")

cs add cscope.out

else

let cscope_file=findfile("cscope.out",".;")

let cscope_pre=matchstr(cscope_file, ".*/")

if !empty(cscope_file) && filereadable(cscope_file)

exe "cs add" cscope_file cscope_pre

endif

endif

endif

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

set termencoding=utf-8

set encoding=utf-8

nmap w=  :resize +30

nmap w-  :resize -30

nmap w,  :vertical resize -50

nmap w.  :vertical resize +50

解決xshell與vim中顯示亂碼的問題

一般而言,亂碼多是由於編碼問題引起 的,在windows系統中,大多數情況下中文編碼採用的是big5或utf 8兩種,但是預設情況下確是big5,如果這樣的話,請首先用locale命令檢視你linux系統當前語系,執行lang zh cn.big5修改語系。這裡以utf8編碼為例。開啟乙個用utf8...

在Xshell中使用vim亂碼解決方法

在xshell中開啟html檔案出現亂碼,於是首先獲得了檔案的編碼方式,命令為 set fileencoding,獲知檔案編碼為euc cn後使用 set termencoding euc cn進行設定則可以正常顯示。這是因為中文windows預設編碼為cp936 euc cn 在 linux本地x...

Ubuntu中vim新增lua支援

系統 ubuntu 15.10 16.04 因為ubuntu15.10系統自帶vim不支援lua,所以得自己編譯安裝。sudo apt install vim nox vim nox可以讓vim新增上lua支援 以下是老方法,可以用上面更簡單的方法 1.解除安裝系統自帶的vim.sudo apt g...