linux下vim的安装疑问,显示“Nothing to do”

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux下vim的安装疑问,显示“Nothing to do”相关的知识,希望对你有一定的参考价值。

[root@eda027 ~]# yum -y install vim-enhanced
Loaded plugins: fastestmirror, priorities, refresh-packagekit, security
Loading mirror speeds from cached hostfile
3995 packages excluded due to repository priority protections
Setting up Install Process
Package 2:vim-enhanced-7.2.411-1.8.el6.x86_64 already installed and latest version
Nothing to do
[root@eda027 ~]# crontab -e
no crontab for root - using an empty one
Cannot source a directory: "$HOME/.vimrc"
Press ENTER or type command to continue
crontab: no changes made to crontab
[root@eda027 ~]# yum -y install vim*
Loaded plugins: fastestmirror, priorities, refresh-packagekit, security
Loading mirror speeds from cached hostfile
3995 packages excluded due to repository priority protections
Setting up Install Process
Package 2:vim-minimal-7.2.411-1.8.el6.x86_64 already installed and latest version
Package 2:vim-common-7.2.411-1.8.el6.x86_64 already installed and latest version
Package 2:vim-enhanced-7.2.411-1.8.el6.x86_64 already installed and latest version
Resolving Dependencies
--> Running transaction check
---> Package vim-X11.x86_64 2:7.2.411-1.8.el6 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

================================================================================
Package Arch Version Repository Size
================================================================================
Installing:
vim-X11 x86_64 2:7.2.411-1.8.el6 rhel 1.0 M

Transaction Summary
================================================================================
Install 1 Package(s)

Total download size: 1.0 M
Installed size: 2.2 M
Downloading Packages:
vim-X11-7.2.411-1.8.el6.x86_64.rpm | 1.0 MB 00:00
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
Installing : 2:vim-X11-7.2.411-1.8.el6.x86_64 1/1
Verifying : 2:vim-X11-7.2.411-1.8.el6.x86_64 1/1

Installed:
vim-X11.x86_64 2:7.2.411-1.8.el6

Complete!

我装第一次vim的时候显示“Nothing to do”,但我换了一条命令以后就可以了,这是为什么呢

第一条命令已经提示:
Package 2:vim-enhanced-7.2.411-1.8.el6.x86_64 already installed and latest version
意思是vim-enhanced包已经安装了,不再需要做什么
第二条命令提示:
Package 2:vim-enhanced-7.2.411-1.8.el6.x86_64 already installed and latest version
意思还是vim-enhanced包已经安装了,检测到vim-X11还没安装,就下载这个包安装。

你两条命令安装的包虽然都有vim-enhanced,但第二条的范围更广,检测到有未安装的包,所以第二条就有反应了。
参考技术A vim-enhanced在你系统上已经有了。
你运行install vim*的时候 ,安装了这个包
vim-X11.x86_64 2:7.2.411-1.8.el6 will be installed
参考技术B Package 2:vim-enhanced-7.2.411-1.8.el6.x86_64 already installed and latest version
已经安装过了,而且是最新版本
参考技术C 第1次你想要安装的是vim-enhanced,然而第2次你使用yum -y install vim*命令安装的是vim-X11.x86_64 2:7.2.411-1.8.el6

linux 下 vim 配置

1.本示例是在ubuntu下进行vim的安装

2.进行vim安装:sudo apt-get install vim

3.进行自动补全和插件管理器vundle安装

git clone https://github.com/gmarik/vundle.git ~/.vim/bundle/vundle

执行 vim ,进入界面执行:BundleInstall,进行基础插件安装,包括自动补全

4.进行c++自动补全设置:

到 .vim/bundle/YouCompleteMe下运行./install.sh --clang-completer

5.安装中文帮助文档

wgethttp://nchc.dl.sourceforge.net/sourceforge/vimcdoc/vimcdoc-1.5.0.tar.gz

tar -zxvf vimcdoc-1.5.0.tar.gz

cd vimcdoc-1.5.0

sudo ./vimcdoc.sh –i

set helplang=en 和cn进行中英文切换

6.程序跳转索引Ctags

http://ctags.sourceforge.net

下载ctags-5.8.tar.gz

tar -zxvf ctags-5.8.tar.gz

cd ctags-5.8

./configure

make && make install

ctags -R

Ctrl + ] 跳转到光标指定位置,ctrl + t 返回跳转部分

7.安装文件浏览界面和文件浏览列表

分别下载在http://www.vim.org/scripts/script.php?script_id=273和

http://www.vim.org/scripts/script.php?script_id=95

下载taglist_xx.zip和winmanager.zip包,unzip解压到~/.vim下

8.vimrc文件配置

" 显示中文帮助

set helplang=cn

" 显示 taglist 列表

let Tlist_Show_One_File=1

let Tlist_Exit_OnlyWindow=1

 

" 显示 wm 管理窗口

let g:winManagerWindowLayout='FileExplorer|TagList'

nmap wm :WMToggle<cr>

" 设置自动补全

filetype plugin indent on

set completeopt=longest,menu

 

" 利用 tab 进行自动补全

let g:SuperTabRetainCompletionType=2

let g:SuperTabDefaultCompletionType="<C-X><C-O>"

" 设定默认解码 

set fenc=utf-8 

set fencs=utf-8,usc-bom,euc-jp,gb18030,gbk,gb2312,cp936 

 

" 支持256色,使得vim配色支持终端

set t_Co=256

" C缩进

set smartindent 

set cindent

 

" 设置背景和字体

set guifont=Source\ Code\ Pro\ 12 

" 不要使用vi的键盘模式,而是vim自己的 

set nocompatible 

 

" history文件中需要记录的行数 

set history=1000 

" 在处理未保存或只读文件的时候,弹出确认 

set confirm

 

" 与windows共享剪贴板 

set clipboard+=unnamed 

 

" 侦测文件类型 

filetype off 

 

" 为特定文件类型载入相关缩进文件 

filetype indent on 

 

" 带有如下符号的单词不要被换行分割 

set iskeyword+=_,$,@,%,#,- 

 

" 语法高亮

syntax enable

syntax on 

 

"隐藏GUI的工具栏

set guioptions=P

 

" 不要备份文件 

set nobackup 

" 不要生成swap文件

setlocal noswapfile 

 

" 字符间插入的像素行数目 

set linespace=0 

 

" 在状态行上显示光标所在位置的行号和列号 

set ruler 

 

" 命令行(在状态行下)的高度,默认为1,这里是2 

set cmdheight=2 

" 使回格键(backspace)正常处理indent, eol, start等 

set backspace=indent,eol,start

 

" 允许backspace和光标键跨越行边界 

set whichwrap+=<,>,b,s,[,]

 

" 不让vim发出讨厌的滴滴声 

set noerrorbells 

 

" 高亮显示匹配的括号 

set showmatch 

" 匹配括号高亮的时间(单位是十分之一秒) 

set matchtime=5 

 

" 在搜索的时候忽略大小写 

set ignorecase 

 

" 不要高亮被搜索的句子(phrases) 

set nohlsearch 

 

" 在搜索时,输入的词句的逐字符高亮(类似firefox的搜索) 

set incsearch 

 

" 光标移动到buffer的顶部和底部时保持3行距离,窗口滚动最小距离 

set scrolloff=3 

 

" 2为总显示最后一个窗口的状态行

" 设为1则窗口数多于一个的时候显示最后一个窗口的状态行;

" 0不显示最后一个窗口的状态行 

set laststatus=2 

 

" 继承前一行的缩进方式,特别适用于多行注释 

""set autoindent 

 

" 显示行号

set number

 

" 制表符为4 

set tabstop=4 

 

" 统一缩进为4 

set softtabstop=4 

set shiftwidth=4 

 

" 不要用空格代替制表符 

set noexpandtab 

 

" 在行和段开始处使用制表符 

set smarttab 


" 可以折叠 

set foldenable 

set foldmethod=manual 

以上是关于linux下vim的安装疑问,显示“Nothing to do”的主要内容,如果未能解决你的问题,请参考以下文章

vim 配置问题 :ctags 在windows 下怎样安装?

Linux之编辑器Vim

Linux学习笔记(十七) vim

Linux centosVMware Vim介绍vim颜色显示和移动光标vim一般模式下移动光标vim一般模式下复制剪切和粘贴

Linux学习笔记第5章 VIM工具

Linux下VIM编辑器访问系统剪切板