欢迎来到麦麦的不老阁

记录一些关于自己在linux、网络应用、个人心情故事的文字...

关于我

我喜欢搬个小板凳坐在马路边看MM,喜欢把双手插裤兜...更多机密资料... »

Member Login

Lost your password?

麦麦的不老阁

关注互联网,关注Linux,关注社会,关注生活…

Archlinux中的vi 和 vim

前些天升级了Archlinux,vi升级后的版本是vi-050325-1,结果之前设定好的高亮等配置都无效了。

vi,vim, gvim move to core and extra
I repost that, because now it will affect all users. In order to get the new vim layout installed you will have to remove some symlinks from the system:

Finally, the new vi* packages are up. There will be a little migration pain. For optimal results, I recommend to “sudo rm /usr/bin/{view,rview}” before you run “sudo pacman -Syu”

这是在Archlinux官方找到的信息!其实这里压根看不出比较有用的信息!顶多就是说最新的vi,vim, gvim如今已经被编制为正规军了,在更新vi之前要移除/usr/bin/{view,rview},但是又不知道具体什么原因,说了等于没说…

看了一些帖子才知道,原来是vi现在搞独立了,不再和vim牵扯了!既然如此,还不如卸载了vi,完完全全用vim。

# 安装 vim
sudo pacman -S vim –noconfirm
# 卸载 vi
sudo pacman -R vi
# 做个软链接,执行 visudo 的时候需要调用vi
ln -s /usr/bin/vim /usr/bin/vi
# 复制 vimrc 样板文件到 /etc 目录下
cp /usr/share/vim/vim72/vimrc_example.vim /etc/vimrc

再编辑vimrc文件,适当修改来达到符合自己的爱好为止。

” An example for a vimrc file.

” Maintainer: Bram Moolenaar
” Last change: 2008 Jul 02

” To use it, copy it to
” for Unix and OS/2: ~/.vimrc
” for Amiga: s:.vimrc
” for MS-DOS and Win32: $VIM\_vimrc
” for OpenVMS: sys$login:.vimrc

” When started as “evim”, evim.vim will already have done these settings.
if v:progname =~? “evim”
finish
endif

” Use Vim settings, rather then Vi settings (much better!).
” This must be first, because it changes other options as a side effect.
set nocompatible

” allow backspacing over everything in insert mode
set backspace=indent,eol,start

if has(“vms”)
set nobackup ” do not keep a backup file, use versions instead
else
set nobackup ” keep a backup file
endif
set history=50 ” keep 50 lines of command line history
set ruler ” show the cursor position all the time
set showcmd ” display incomplete commands
set incsearch ” do incremental searching
set nu “显示行号

” For Win32 GUI: remove ‘t’ flag from ‘guioptions’: no tearoff menu entries
” let &guioptions = substitute(&guioptions, “t”, “”, “g”)

” Don’t use Ex mode, use Q for formatting
map Q gq

” CTRL-U in insert mode deletes a lot. Use CTRL-G u to first break undo,
” so that you can undo CTRL-U after inserting a line break.
inoremap u

” In many terminal emulators the mouse works just fine, thus enable it.
” 让vim支持鼠标复制内容,这个应该经常有用的,默认设置是mouse=a
if has(‘mouse’)
set mouse=v
endif

” Switch syntax highlighting on, when the terminal has colors
” Also switch on highlighting the last used search pattern.
” 这里是设置高亮部分
if &t_Co > 2 || has(“gui_running”)
syntax on
set hlsearch
endif

” Only do this part when compiled with support for autocommands.
if has(“autocmd”)

” Enable file type detection.
” Use the default filetype settings, so that mail gets ‘tw’ set to 72,
” ‘cindent’ is on in C files, etc.
” Also load indent files, to automatically do language-dependent indenting.
filetype plugin indent on

” Put these in an autocmd group, so that we can delete them easily.
augroup vimrcEx
au!

” For all text files set ‘textwidth’ to 78 characters.
autocmd FileType text setlocal textwidth=78

” When editing a file, always jump to the last known cursor position.
” Don’t do it when the position is invalid or when inside an event handler
” (happens when dropping a file on gvim).
” Also don’t do it when the mark is in the first line, that is the default
” position when opening a file.
autocmd BufReadPost *
\ if line(“‘\”") > 1 && line(“‘\”") <= line(“$”) |
\ exe “normal! g`\”" |
\ endif

augroup END

else

set autoindent ” always set autoindenting on

endif ” has(“autocmd”)

” Convenient command to see the difference between the current buffer and the
” file it was loaded from, thus the changes you made.
” Only define it when not defined already.
if !exists(“:DiffOrig”)
command DiffOrig vert new | set bt=nofile | r # | 0d_ | diffthis
\ | wincmd p | diffthis
endif

本文评论 2 comments

  1. [Blocked by CFC] 过客 奋力的盖起一层楼:

    我有问题挺教你

    [回复]

    LinuxHobby 回复于:
    ???

    [回复]

Leave a comment

暂时不分类

不知道该如何分类

没有分类目录

没有分类目录

没有分类目录

没有分类目录

没有分类目录

没有分类目录

没有分类目录

没有分类目录

没有分类目录

没有分类目录

没有分类目录

关闭
E-mail It