LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
12
返回列表 发新帖
楼主: jnds

为什么arch里的vim配置文件是.virc呢?

[复制链接]
发表于 2008-11-24 17:54:49 | 显示全部楼层
Post by cyf3732;1912977
不用 pacman 管理,直接编译安装?


不是这样子的。。 用abs树编译的过程是:先利用abs从源码编译软件,最后还是用“pacman —U 软件包”安装软件的。。

我不太明白的是,这个编译的过程,可以带来的好处是什么??
回复 支持 反对

使用道具 举报

发表于 2008-11-24 18:20:10 | 显示全部楼层
Post by shawlz;1913011
不是这样子的。。 用abs树编译的过程是:先利用abs从源码编译软件,最后还是用“pacman —U 软件包”安装软件的。。

我不太明白的是,这个编译的过程,可以带来的好处是什么??
好处就是实现你想要的vi,
大致是这样子的
  1. # $Id: PKGBUILD 17439 2008-10-29 19:05:16Z tobias $
  2. # Maintainer: tobias [ tobias at archlinux org ]
  3. pkgname=gvim
  4. _srcver=7.2
  5. _patchlevel=49
  6. pkgver=${_srcver}.${_patchlevel}
  7. pkgrel=1
  8. pkgdesc="the vim text editor with advanced features enabled, such as a gui mode"
  9. arch=(i686 x86_64)
  10. license=('custom:vim')
  11. url="http://www.vim.org"
  12. depends=('perl' 'python' 'ruby' 'acl' 'libxt' 'gtk2' 'desktop-file-utils')
  13. makedepends=('pkgconfig')
  14. backup=(etc/gvimrc)
  15. conflicts=('gvim-devel')
  16. provides=('gvim-devel')
  17. install=${pkgname}.install
  18. source=(ftp://ftp.vim.org/pub/vim/unix/vim-${_srcver}.tar.bz2 \
  19.         ftp://ftp.vim.org/pub/vim/extra/vim-${_srcver}-extra.tar.gz \
  20.         ftp://ftp.vim.org/pub/vim/extra/vim-${_srcver}-lang.tar.gz \
  21.         ${pkgname}.desktop fetch_patches.sh)
  22. md5sums=('f0901284b338e448bfd79ccca0041254' '35e04482f07c57221c9a751aaa3b8dac' \
  23.          'd8884786979e0e520c112faf2e176f05' '2be104c0372dd6dae19cb7968c03cd4f' \
  24.          'a3b03cd44b8ed78a99850d4cbfaafe55')
  25. build()
  26. {
  27.   # patch party
  28.   # pull in patches from vim.org (or the src cache alternatively)
  29.   . ${startdir}/src/fetch_patches.sh
  30.   get_patches || return 1
  31.   cd ${startdir}/src/vim$(echo ${_srcver} | sed "s/\.//")
  32.    # define the place for the global (g)vimrc file (set to /etc/vimrc)
  33.   sed -i 's|^.*\(#define SYS_.*VIMRC_FILE.*"\) .*$|\1|' src/feature.h
  34.   ./configure --prefix=/usr --localstatedir=/var/lib/vim --mandir=/usr/share/man \
  35.     --with-compiledby=kofshower --with-features=huge \
  36.     --with-x=yes --enable-xim --enable-fontset --enable-gui=gtk2 \
  37.     --with-global-runtime=/usr/share/vim \
  38.     --enable-multibyte --enable-cscope \
  39.     --enable-perlinterp --enable-pythoninterp --enable-rubyinterp
  40.   make || return 1
  41.   # install everything first ...
  42.   make VIMRCLOC=/etc DESTDIR=${startdir}/pkg VIMRTDIR= install
  43.    # move the binary and fix the (g)* related symlinks
  44.   cd ${startdir}/pkg/usr/bin
  45.   ln -s gvim evim
  46.   ln -s gvim egview
  47.   ln -s gvim gview
  48.   ln -s gvim gvimdiff
  49.   ln -s gvim rgview
  50.   ln -s gvim rgvim
  51.   install -Dm644 ${startdir}/pkg/usr/share/vim/gvimrc_example.vim \
  52.     ${startdir}/pkg/etc/gvimrc
  53.    # freedesktop links
  54.   install -D -m644 ${startdir}/src/${pkgname}.desktop \
  55.     ${startdir}/pkg/usr/share/applications/gvim.desktop
  56.   install -D -m644 ${startdir}/src/vim$(echo ${_srcver} | sed "s/\.//")/runtime/vim48x48.png \
  57.     ${startdir}/pkg/usr/share/pixmaps/gvim.png
复制代码
现在有了大约49个补丁
回复 支持 反对

使用道具 举报

发表于 2008-11-24 18:38:48 | 显示全部楼层
Post by jnds;1912484
我就是想知道能不能pacman 下载一个big特性集的


pacman -S vim
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表