分页: 1 / 1

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

发表于 : 2010-05-04 13:53
lcqbest
我尝试过把vim删除重装,但是都不会改变/usr/share/vim文件夹里的内容。
导致我现在vim出现异常.
高手指点一下/usr/share/vim这个文件夹是怎么来的?

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

发表于 : 2010-05-04 14:41
lilydjwg
重装应该可以的呀。

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

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

发表于 : 2010-05-04 14:49
yaoms
重装 vim-runtime

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

发表于 : 2010-05-04 16:26
lcqbest
lilydjwg 写了:重装应该可以的呀。

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

我把runtime包的内容放到里面了,调用vim不会出错。但是配色方案没有正常运行。
我在~/.vimrc文件里写了colo desert,却还是默认的配色。为什么呢?

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

发表于 : 2010-05-04 19:00
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

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

发表于 : 2010-05-04 21:23
lcqbest
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/两个文件夹下。
最后结果是什么意思?那个代码是啥?看不懂。。。我是菜鸟。。。大神讲明白点。。。

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

发表于 : 2010-05-05 10:39
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 文档没法使用的话,有在线版的。当然也有中文版的,只是得自行下载。

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

发表于 : 2010-05-05 12:49
lcqbest
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
我不太理解里面的语法,这是对照别人的,半猜半凑的。你看没有什么问题。
谢谢你啊~

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

发表于 : 2010-05-05 22:16
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

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

发表于 : 2010-05-07 8:26
lcqbest
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