Vim的升级与配置

Vim的升级

按道理,我们下载vim编译器的时候系统一般会给我自动选择最新版本的vim,这里我尝试升级自己的vim编辑器,可能是自己虚拟机不支持,没有安装成功vim 8,想尝试的萌新可以试一下;

[klaus@localhost Templates]$ wget ftp://ftp.vim.org/pub/vim/unix/vim-8.0.tar.bz2
[klaus@localhost vim80]$ tar -xzvf vim-8.0.tar.bz2 
[klaus@localhost vim80]$ cat CONTRIBUTING.md 
[klaus@localhost vim80]$ ls
[klaus@localhost vim80]$ make
[klaus@localhost vim80]$ make install
一般升级方式,较为轻松的
[klaus@localhost vim80]$ yum install vim
Loaded plugins: fastestmirror, refresh-packagekit, security
You need to be root to perform this command.
[klaus@localhost vim80]$ sudo yum install vim
Loaded plugins: fastestmirror, refresh-packagekit, security
Setting up Install Process
Loading mirror speeds from cached hostfile
 * base: mirror.bit.edu.cn
 * extras: mirror.bit.edu.cn
 * updates: mirror.bit.edu.cn
Package 2:vim-enhanced-7.4.629-5.el6_8.1.i686 already installed and latest version
Nothing to do
[klaus@localhost vim80]$ 

vim

其他方式

现在vim更新后性能都很不错,很方便使用,这里转载一篇其他网站上的文章供大家参考,不只是Centos。转载链接

vim个性化配置

vim存在配置文件,一般需要自己新建,根据自己爱好配置

[klaus@localhost ~]$ vim .vim
.vim/     .viminfo  .vimrc    
[klaus@localhost ~]$ cd .vim
[klaus@localhost .vim]$ ls
doc  plugin
[klaus@localhost .vim]$ 
主题
set fencs=utf-8,ucs-bom,shift-jis,gb18030,gbk,gb2312,cp936
set termencoding=utf-8
set encoding=utf-8
set fileencodings=ucs-bom,utf-8,cp936
set fileencoding=utf-8
set helplang=cn
set encoding=utf-8
...
显示相关
"set shortmess=atI   " 启动的时候不显示那个援助乌干达儿童的提示  
"winpos 5 5          " 设定窗口位置  
"set lines=40 columns=155    " 设定窗口大小  
set go=             " 不要图形按钮  
"color asmanian2     " 设置背景主题  
"set guifont=Courier_New:h10:cANSI   " 设置字体  
autocmd InsertLeave * se nocul  " 用浅色高亮当前行  
autocmd InsertEnter * se cul    " 用浅色高亮当前行  
"set ruler           " 显示标尺  
...
新文件标题
"新建.c,.h,.sh,.java文件,自动插入文件头 
autocmd BufNewFile *.cpp,*.[ch],*.sh,*.java exec ":call SetTitle()" 
""定义函数SetTitle,自动插入文件头 
func SetTitle() 
     "如果文件类型为.sh文件 
    if &filetype == 'sh' 
        call setline(1,"\#################################") 
        call append(line("."), "\# File Name: ".expand("%")) 
        ...
键盘命令
nmap <leader>w :w!<cr>
nmap <leader>f :find<cr>

" 映射全选+复制 ctrl+a
map <C-A> ggVGY
map! <C-A> <Esc>ggVGY
map <F12> gg=G
" 选中状态下 Ctrl+c 复制
vmap <C-c> "+y
"去空行  
nnoremap <F2> :g/^\s*$/d<CR> 
...
实用设置
" 设置当文件被改动时自动载入
set autoread
" quickfix模式
autocmd FileType c,cpp map <buffer> <leader><space> :w<cr>:make<cr>
"代码补全 
set completeopt=preview,menu 
"允许插件  
filetype plugin on
"共享剪贴板  
set clipboard+=unnamed 
"从不备份  
set nobackup
"make 运行
:set makeprg=g++\ -Wall\ \ %
"自动保存
set autowrite
set ruler                   " 打开状态栏标尺
set cursorline              " 突出显示当前行
set magic                   " 设置魔术
...

设置还有好多,完全可以安装个人爱好。
这里链接一本vim最新版使用说明!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值