ftp://ftp.vim.org/pub/vim/unix/vim-6.4.tar.bz2
传到sco机器上,假定为/tmp目录下,请记住,ftp时要用bin模式,因为windows的ftp默认是ascii模式
然后telnet,建议用root用户,执行以下命令
cd /tmp
file vim-6.4.tar.bz2
如果输出不是"vim-6.4.tar.bz2: bzip2 compressed data", 而是"vim-6.4.tar.bz2: cannot open for reading", 就说明上传时不是bin模式,删除再传,然后继续下面的步骤
bunzip2 vim-6.4.tar.bz2
tar xvf vim-6.4.tar
cd vim64
下面列出我现在所用.vimrc,
let Tlist_Enable_Fold_Column = 0 "使taglist插件不显示左边的折叠行,
let Tlist_WinWidth = 20 "taglist窗口宽度
let Tlist_Show_One_File = 1 "taglist插件只显示当前文件的tag
let g:Tb_ForceSyntaxEnable = 1
colorscheme evening
set encoding=euc-cn "vim所使用的字符:euc-cn(simplified Chinese (Unix only)),如果有问题可以删除
set foldmethod=indent "折叠使用indent风格
set foldlevel=10 "多少层才自动折叠?[0m
set tabstop=4 "tab占用4个字符宽度
set softtabstop=4
set shiftwidth=4
set expandtab "不使用tab,使用空格替代tab
set cinoptions=:N "使得自动缩进时swithc和case在同一列上,个人爱好,可以不设
set listchars=tab:>-,trail:- "每个制表符会以 >--- 显示1, 同时行尾空格以 - 显示, set list打开
" set whichwrap=h,l
set nobackup " do not keep a backup file, use versions instead
set cst
set csto=0
set cscopequickfix=s-,c-,d-,i-,t-,e-
cs add /u/infdev/cscope.out /u/infdev
set path+=~/include,../incl,../inc
nmap :%s/\s\+$// "删除行末多余空字符
nmap [i "显示当前变量的定义
nmap :TlistToggle "打开tag窗口
nmap gg=G "格式化整个文件,为误用,特意加shift键
nmap =a{ "格式化当前{}之内的文本
nmap :cs find d =expand("") "查找本函数调用的函数
nmap :cs find c =expand("") "查找调用指定函数的函数
nmap :make "make 当前目录的文件
nmap :cnext "跳到下一个编译错误
nmap :cc "看完整的错误信息
nmap :clist "看所有错误信息
下面附上常用的vim功能键
K 跳转到函数的man页
gg=G 按indent缩进格式化整个文件
== 格式化整行
=a{ 格式化当前{}程序块
gf 查找文件,在.vimrc中用set path=/u/infdev/**/**/** 来设置搜索路径
/* 折行功能可以将一节浓缩为一行, 只显示其大概. */
zo 打开折行
zc 关闭折叠