[求助]不小心把/usr/share/vim给删了,怎么办?

Vim、Emacs配置和使用
回复
lcqbest
帖子: 5
注册时间: 2010-02-05 2:11

[求助]不小心把/usr/share/vim给删了,怎么办?

#1

帖子 lcqbest » 2010-05-04 13:53

我尝试过把vim删除重装,但是都不会改变/usr/share/vim文件夹里的内容。
导致我现在vim出现异常.
高手指点一下/usr/share/vim这个文件夹是怎么来的?
头像
lilydjwg
论坛版主
帖子: 4249
注册时间: 2009-04-11 23:46
系统: Arch Linux
联系:

Re: [求助]不小心把/usr/share/vim给删了,怎么办?

#2

帖子 lilydjwg » 2010-05-04 14:41

重装应该可以的呀。

不行就下载 deb 包解压再解压data.tar.gz,然后你就看得到你要的文件了。或者去 vim.org 把最新的 runtime 包下回来放那儿也行。或者下载其源代码,其中 runtime 目录就是了。
头像
yaoms
帖子: 4952
注册时间: 2007-10-19 14:51
来自: 深圳

Re: [求助]不小心把/usr/share/vim给删了,怎么办?

#3

帖子 yaoms » 2010-05-04 14:49

重装 vim-runtime
Nothing 有事请发邮件到 yms541 AT gmail.com
alias 爱慕颇雷尔='mplayer'
lcqbest
帖子: 5
注册时间: 2010-02-05 2:11

Re: [求助]不小心把/usr/share/vim给删了,怎么办?

#4

帖子 lcqbest » 2010-05-04 16:26

lilydjwg 写了:重装应该可以的呀。

不行就下载 deb 包解压再解压data.tar.gz,然后你就看得到你要的文件了。或者去 vim.org 把最新的 runtime 包下回来放那儿也行。或者下载其源代码,其中 runtime 目录就是了。

我把runtime包的内容放到里面了,调用vim不会出错。但是配色方案没有正常运行。
我在~/.vimrc文件里写了colo desert,却还是默认的配色。为什么呢?
头像
lilydjwg
论坛版主
帖子: 4249
注册时间: 2009-04-11 23:46
系统: Arch Linux
联系:

Re: [求助]不小心把/usr/share/vim给删了,怎么办?

#5

帖子 lilydjwg » 2010-05-04 19:00

lcqbest 写了:
我把runtime包的内容放到里面了,调用vim不会出错。但是配色方案没有正常运行。
我在~/.vimrc文件里写了colo desert,却还是默认的配色。为什么呢?
它说了没有找到配色方案吗?你是怎么放的?最后结果是这样的吗?

代码: 全选

>>> ll /usr/share/vim                                                   3 18:58
总计 12K
drwxr-xr-x  5 root root 4.0K 2010-03-14 23:17 addons
lrwxrwxrwx  1 root root   15 2010-05-01 15:10 gvimrc -> /etc/vim/gvimrc
drwxr-xr-x  2 root root 4.0K 2010-05-01 15:40 registry
drwxr-xr-x 17 root root 4.0K 2010-05-01 15:11 vim72
lrwxrwxrwx  1 root root    5 2009-04-25 09:25 vimcurrent -> vim72
lrwxrwxrwx  1 root root    8 2009-04-25 09:25 vimfiles -> /etc/vim
lrwxrwxrwx  1 root root   14 2010-05-01 15:11 vimrc -> /etc/vim/vimrc
lcqbest
帖子: 5
注册时间: 2010-02-05 2:11

Re: [求助]不小心把/usr/share/vim给删了,怎么办?

#6

帖子 lcqbest » 2010-05-04 21:23

lilydjwg 写了:
lcqbest 写了:
我把runtime包的内容放到里面了,调用vim不会出错。但是配色方案没有正常运行。
我在~/.vimrc文件里写了colo desert,却还是默认的配色。为什么呢?
它说了没有找到配色方案吗?你是怎么放的?最后结果是这样的吗?

代码: 全选

>>> ll /usr/share/vim                                                   3 18:58
总计 12K
drwxr-xr-x  5 root root 4.0K 2010-03-14 23:17 addons
lrwxrwxrwx  1 root root   15 2010-05-01 15:10 gvimrc -> /etc/vim/gvimrc
drwxr-xr-x  2 root root 4.0K 2010-05-01 15:40 registry
drwxr-xr-x 17 root root 4.0K 2010-05-01 15:11 vim72
lrwxrwxrwx  1 root root    5 2009-04-25 09:25 vimcurrent -> vim72
lrwxrwxrwx  1 root root    8 2009-04-25 09:25 vimfiles -> /etc/vim
lrwxrwxrwx  1 root root   14 2010-05-01 15:11 vimrc -> /etc/vim/vimrc

没说,我把desert.vim放在/usr/share/vim/colors/和~/.vim/colors/两个文件夹下。
最后结果是什么意思?那个代码是啥?看不懂。。。我是菜鸟。。。大神讲明白点。。。
头像
lilydjwg
论坛版主
帖子: 4249
注册时间: 2009-04-11 23:46
系统: Arch Linux
联系:

Re: [求助]不小心把/usr/share/vim给删了,怎么办?

#7

帖子 lilydjwg » 2010-05-05 10:39

lcqbest 写了:
没说,我把desert.vim放在/usr/share/vim/colors/和~/.vim/colors/两个文件夹下。
最后结果是什么意思?那个代码是啥?看不懂。。。我是菜鸟。。。大神讲明白点。。。
看到你用 Vim,还把 /usr/share/vim 给删了,以为你懂命令行的。 :em06
那个是 ls -l /usr/share/vim 的结果,目的是向你展示 /usr/share/vim 下的目录结构。
建议你把 runtime 文件放到 /usr/share/vim/vimXX 下,其中 XX 是 Vim 的版本号。详情请在 Vim 里 :help $VIMRUNTIME。

你不需要把配色方案同时放在两个目录下的。默认的配色是什么意思?有高亮不?如果没有的话参考 :help usr_06。

PS: 如果你的 Vim 文档没法使用的话,有在线版的。当然也有中文版的,只是得自行下载。
lcqbest
帖子: 5
注册时间: 2010-02-05 2:11

Re: [求助]不小心把/usr/share/vim给删了,怎么办?

#8

帖子 lcqbest » 2010-05-05 12:49

lilydjwg 写了:
lcqbest 写了:
没说,我把desert.vim放在/usr/share/vim/colors/和~/.vim/colors/两个文件夹下。
最后结果是什么意思?那个代码是啥?看不懂。。。我是菜鸟。。。大神讲明白点。。。
看到你用 Vim,还把 /usr/share/vim 给删了,以为你懂命令行的。 :em06
那个是 ls -l /usr/share/vim 的结果,目的是向你展示 /usr/share/vim 下的目录结构。
建议你把 runtime 文件放到 /usr/share/vim/vimXX 下,其中 XX 是 Vim 的版本号。详情请在 Vim 里 :help $VIMRUNTIME。

你不需要把配色方案同时放在两个目录下的。默认的配色是什么意思?有高亮不?如果没有的话参考 :help usr_06。

PS: 如果你的 Vim 文档没法使用的话,有在线版的。当然也有中文版的,只是得自行下载。


我的结果

代码: 全选

总计 16
drwxr-xr-x  4 root root 4096 2010-05-04 14:14 addons
lrwxrwxrwx  1 root root   15 2010-05-04 14:15 gvimrc -> /etc/vim/gvimrc
drwxr-xr-x  2 root root 4096 2010-05-04 16:22 registry
drwxr-xr-x  2 root root 4096 2010-05-04 14:03 vim
drwx------ 17 lcq  lcq  4096 2010-05-04 16:22 vim72
lrwxrwxrwx  1 lcq  lcq     5 2010-05-04 14:12 vimcurrent -> vim72
lrwxrwxrwx  1 lcq  lcq     8 2010-05-04 14:12 vimfiles -> /etc/vim
lrwxrwxrwx  1 root root   14 2010-05-04 14:14 vimrc -> /etc/vim/vimrc
lrwxrwxrwx  1 lcq  lcq    19 2010-05-04 14:12 vimrc.tiny -> /etc/vim/vimrc.tiny
就是没有配色,有高亮,那个不是syn on的效果吗?
帮我看下我的.vimrc吧

代码: 全选

syn on
colo desertEx
filetype indent on
se ru nu ar sw=4 ts=4 noswf et sta nowrap ww=<,>,[,] gfn=Consolas:h12
autocmd BufEnter * lcd %:p:h
imap <cr> <cr><left><right>
map o o<left><right>
imap <c-]> {<cr>}<c-o>O<left><right>
noremap <f6> =a{
map <c-t> :tabnew<CR>
map <f9> :call CR()<CR><CR>
func! CR()
exec "!g++ % -o %<"
exec "!./%<"
endfunc
map <f2> :call SetTitle()<CR>Gkkk
func SetTitle()
let l = 0
let l = l+1 | call setline(l, '#include <stdio.h>')
let l = l+1 | call setline(l, '')
let l = l+1 | call setline(l, 'int main()')
let l = l+1 | call setline(l, '{')
let l = l+1 | call setline(l, '    return 0;')
let l = l+1 | call setline(l, '}')
let l = l+1 | call setline(l, '')
endfunc

map<f4> :call AddComment()<cr>
func AddComment()
	if matchstr(getline('.'), '[^ ]') == '/'
		normal ^xx
	else
		normal ^i//
	endif
endfunc
我不太理解里面的语法,这是对照别人的,半猜半凑的。你看没有什么问题。
谢谢你啊~
头像
lilydjwg
论坛版主
帖子: 4249
注册时间: 2009-04-11 23:46
系统: Arch Linux
联系:

Re: [求助]不小心把/usr/share/vim给删了,怎么办?

#9

帖子 lilydjwg » 2010-05-05 22:16

没有配色,有高亮
还是不太理解。。另外你用的是终端版还是图形界面的?终端下可用的色彩会很少,特别是当 Vim 不知道你用的是支持 256 种色彩的终端时。告诉 Vim 你的终端支持 256 色,用

代码: 全选

set term=xterm-256color
你的 vimrc 里很多简写啊。在配置文件里我一般不用简写的,不查文档还真看不懂呢。另外你没有开启文件类型自动识别、文件类型插件

代码: 全选

filetype on
filetype plugin on
另外,复杂点的设置最好写注释,不然维护困难,别人也难以看懂。

其它的,好好学习吧。

PS: 我的 vimrc 共享下: http://dl.dropbox.com/u/1372730/rc/vimrc.txt
lcqbest
帖子: 5
注册时间: 2010-02-05 2:11

Re: [求助]不小心把/usr/share/vim给删了,怎么办?

#10

帖子 lcqbest » 2010-05-07 8:26

lilydjwg 写了:
没有配色,有高亮
还是不太理解。。另外你用的是终端版还是图形界面的?终端下可用的色彩会很少,特别是当 Vim 不知道你用的是支持 256 种色彩的终端时。告诉 Vim 你的终端支持 256 色,用

代码: 全选

set term=xterm-256color
你的 vimrc 里很多简写啊。在配置文件里我一般不用简写的,不查文档还真看不懂呢。另外你没有开启文件类型自动识别、文件类型插件

代码: 全选

filetype on
filetype plugin on
另外,复杂点的设置最好写注释,不然维护困难,别人也难以看懂。

其它的,好好学习吧。

PS: 我的 vimrc 共享下: http://dl.dropbox.com/u/1372730/rc/vimrc.txt


谢谢,学到了不少东西,问题也解决了。 :em05
回复