症状:
1、在一个文本文件的右键菜单中没有办法启动gvim,在监视器中有gvim这个进程,进程的参数为:
gvim -f file:///home/username/1.txt
但是这个进程始终是占用6.8M的内存,然后就没有反应了,也不出来vim的窗口。
2、在终端中使用gvim -f 1.txt来打开1.txt的话,会将1.txt中的内容完全的清楚。后来我发现只有使用
gvim -u NONE -U NONE 1.txt 才能正常的打开1.txt。
3、从应用程序中可以打开gvim,而且在这个gvim中可以正常的打开文件。
我的vimrc如下:
代码: 全选
if has('multi_byte') && v:version > 602
if v:lang =~? '^\(zh\)\|\(ja\)\|\(ko\)'
set ambiwidth=double
endif
endif
:set fileformat=unix
:set guioptions-=T
":set guifont=TlwgMono\ Bold\ 11
:color torte
:set number
:set nocompatible
:set ruler
:set hlsearch
:set incsearch
:set ignorecase smartcase
:set backspace=indent,eol,start
:set autowrite
:set browsedir=buffer
:set textwidth=80
set fileencoding=chinese
:set formatoptions+=mM
:set fileencodings=ucs-bom,utf-8,chinese
:set statusline=%<%f\ %h%m%r%=%k[%{(&fenc==\"\")?&enc:&fenc}%{(&bomb?\",BOM\":\"\")}]\ %-14.(%l,%c%V%)\ %P
set ambiwidth=double
:set lines=36
:set columns=105
:set wrap
filetype plugin indent on
:syntax enable
:set autoindent
:set expandtab
:set softtabstop=4
:set tabstop=4
:set shiftwidth=4
:set foldcolumn=4
:set foldmethod=syntax
:set foldlevel=8
:highlight FoldColumn guibg=black guifg=yellow
let fortran_fold=1
let fortran_fold_conditionals=1
let fortran_more_precise=1
let fortran_do_enddo=1
au! BufRead,BufNewFile *.f90,*.f95 let bfortran_do_enddo=1
au! BufRead,BufNewFile *.f90,*.f95 let fortran_free_source=1
let g:LargeFile=5
map mh h
map mj j
map mk k
map ml l
map mH H
map mJ J
map mK K
map mL L
map m, 5+
map m. 5-
map <F2> :nohl
map <F3> 1_mjzR
map <F4> 1_mkzR
map mm 100_
map mdf ]
map mc :close
map zs g
map ms :tabnew ~/.vimrc
map mq :wqall
map mo :browse tabnew
map mp :browse sp
map mx :Matrix
map my "+y
map mp "+p