~/.vimrc
let &termencoding=&encoding
set fileencodings=utf-8,gbk,ucs-bom,cp936
set fencs=utf-8 " default fileencoding
set fencs=utf-8,gb18030,gbk,gb2312,cp936,ucs-bom,euc-jp
set nocompatible " do not use vi model
syntax enable
syntax on
set tabstop=4
set number
set mouse=a
set selection=exclusive
set selectmode=mouse,key
if has("autocmd")
filetype plugin indent on " cmd depends on filetype
augroup vimrcEx
au!
autocmd FileType text setlocal textwidth=78
autocmd BufReadPost *
\ if line("'\"") > 1 && line("'\"") <= line("$") |
\ exe "normal! g`\"" |
\ endif
augroup END
else
"智能缩进,相应的有cindent,官方说autoindent可以支持各种文件的缩进,但是效果会比只支持C/C++的cindent效果会差一点,但笔者并没有看出来
set autoindent " always set autoindenting on
endif " has("autocmd")
set vb t_vb=
set hlsearch "高亮显示结果
set incsearch "在输入要搜索的文字时,vim会实时匹配
set backspace=indent,eol,start whichwrap+=<,>,[,] "允许退格键的使用
"##### auto fcitx ###########
let g:input_toggle = 1
function! Fcitx2en()
let s:input_status = system("fcitx-remote")
if s:input_status == 2
let g:input_toggle = 1
let l:a = system("fcitx-remote -c")
endif
endfunction
function! Fcitx2zh()
let s:input_status = system("fcitx-remote")
if s:input_status != 2 && g:input_toggle == 1
let l:a = system("fcitx-remote -o")
let g:input_toggle = 0
endif
endfunction
set timeoutlen=150
"退出插入模式
autocmd InsertLeave * call Fcitx2en()
"进入插入模式
autocmd InsertEnter * call Fcitx2zh()
"##### auto fcitx end ######
~/.Xresource
Xft.dpi:96
!font and locale
xterm*locale: true
xterm.utf8: true
xterm*utf8Title: true
xterm*fontMenu*fontdefault*Lavel: Default
xterm*faceName: Inconsolata:size=16
xterm*faceNameDoublesize: WenQuanYi Zen Hei:size=13
xterm*xftAntialias: true
xterm*cjkWidth: false
#xterm*inputMethod: fcitx
!mouse selecting to copy, ctrl-v to paste, ctrl-p to ptint screen content to file
XTerm*VT100.Translations: #override \
Ctrl <KeyPress> V: insert-
selection(CLIPBOARD,PRIMARY,CUT_BUFFER0) \n\
<BtnUp>: select-end(CLIPBOARD,PRIMARY,CUT_BUFFER0) \n\
Ctrl <KeyPress> P: print() \n
!looking
xterm.termName: xterm-256color
xterm.geometry: 50x25
xterm*scrollBar: true
xterm*rightScrollBar: true
xterm*loginshell: true
xterm*cursorBlink: true
xterm*background: black
xterm*foreground: green
xterm.borderLess: true
xterm.cursorBlink: true
xterm*colorUL: yellow
xterm*colorBD: grey
!fix alt key input
xterm*eightBitInput: false
xterm*altSendsExcape: true