免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2875 | 回复: 2
打印 上一主题 下一主题

求救!!gvim中文显示乱码 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-10-09 17:24 |只看该作者 |倒序浏览
solaris10 sparc系统中和solaris10 x86系统中$HOME/.vimrc文件一样,但solaris10 sparc系统中用gvim菜单和文件内容中文正常,而solaris10 x86系统中用gvim菜单中文正常但文件内容中文显示乱码,而用vi和dtpad文件中中文显示正常。

论坛徽章:
0
2 [报告]
发表于 2008-10-09 17:50 |只看该作者

设置

/etc/default/init:
TZ=GMT0
CMASK=022
LANG=zh

$HOME/.vimrc
" An example for a vimrc file.
"
" Maintainer:        Bram Moolenaar <Bram@vim.org>
" Last change:        2001 Jul 18
"
" To use it, copy it to
"     for Unix and OS/2:  ~/.vimrc
"              for Amiga:  s:.vimrc
"  for MS-DOS and Win32:  $VIM\_vimrc
"            for OpenVMS:  sys$login:.vimrc

" When started as "evim", evim.vim will already have done these settings.
if v:progname =~? "evim"
  finish
endif

" Use Vim settings, rather then Vi settings (much better!).
" This must be first, because it changes other options as a side effect.
set nocompatible

" allow backspacing over everything in insert mode
set backspace=indent,eol,start

set autoindent                " always set autoindenting on
if has("vms")
  set nobackup                " do not keep a backup file, use versions instead
else
  set backup                " keep a backup file
endif
set history=50                " keep 50 lines of command line history
set ruler                " show the cursor position all the time
set showcmd                " display incomplete commands
set incsearch                " do incremental searching

" For Win32 GUI: remove 't' flag from 'guioptions': no tearoff menu entries
" let &guioptions = substitute(&guioptions, "t", "", "g")

" Don't use Ex mode, use Q for formatting
map Q gq

" Make p in Visual mode replace the selected text with the "" register.
vnoremap p <Esc>:let current_reg = @"<CR>gvs<C-R>=current_reg<CR><Esc>

" This is an alternative that also works in block mode, but the deleted
" text is lost and it only works for putting the current register.
"vnoremap p "_dp

" Switch syntax highlighting on, when the terminal has colors
" Also switch on highlighting the last used search pattern.
if &t_Co > 2 || has("gui_running")
  syntax on
  set hlsearch
endif

" Only do this part when compiled with support for autocommands.
if has("autocmd")

  " Enable file type detection.
  " Use the default filetype settings, so that mail gets 'tw' set to 72,
  " 'cindent' is on in C files, etc.
  " Also load indent files, to automatically do language-dependent indenting.
  filetype plugin indent on

  " For all text files set 'textwidth' to 78 characters.
  autocmd FileType text setlocal textwidth=78

  " When editing a file, always jump to the last known cursor position.
  " Don't do it when the position is invalid or when inside an event handler
  " (happens when dropping a file on gvim).
  autocmd BufReadPost *
    \ if line("'\"") > 0 && line("'\"") <= line("$") |
    \   exe "normal g`\"" |
    \ endif

endif " has("autocmd")

set path=./,/usr/include,/usr/openwin/include,/usr/dt/include,$OPEN2000SRC,$OPEN2000SRC/inc,,

"set fileencoding=prc
set fileencoding=gb2312
"set guifontset=-misc-simsun-medium-r-normal--16-*-*-*-*-*-gb2312.1980-0
"set guifontset=-sun-song-medium-r-normal--16-*-*-*-c-*-gb2312.1980-0
set encoding=euc-cn
set guifont=Song\ 13

nnoremap <silent> <F8> :Tlist<CR>w
let Tlist_Ctags_Cmd = '/usr/local/bin/ctags'
let Tlist_Exit_OnlyWindow = 1
let winManagerWindowLayout = 'FileExplorer|TagList'

map <c-w><c-f> :FirstExplorerWindow<CR>
map <c-w><c-b> :BottomExplorerWindow<cr>
map <F9> :WMToggle<cr>

论坛徽章:
0
3 [报告]
发表于 2008-10-10 17:24 |只看该作者

版本升级了之后问题解决了!!呵呵

原来的gvim版本是6.3的,升级成7.2之后,问题解决!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP