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更新后性能都很不错,很方便使用,这里转载一篇其他网站上的文章供大家参考,不只是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最新版使用说明!