vim和xterm配置文件存档

~/.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