Difference between revisions of "Vim"

From CBLFS
Jump to navigationJump to search
(I added the package description at the top and made the one at the bottom more legible.)
m (I reformatted the "Contents" section to to use tables.)
Line 112: Line 112:
 
= Contents =
 
= Contents =
  
The Vim package, which is an abbreviation for VI IMproved, contains a vi clone with extra features as compared to the original vi.
+
{| style="text-align: left;"
 
+
|-
This is a recompiled Vim linked against X, creating a vim gui.
+
! Installed Programs:
 
+
| gview, gvim, gvimdiff, rgview, rgvim
 
+
|-
Installed Programs: gview, gvim, gvimdiff, rgview, rgvim
+
! Installed Libraries:
 
+
| None
Installed Libraries: None
+
|-
 
+
! Installed Directory:
Installed Directory: /usr/share/vim
+
| /usr/share/vim
 
+
|}
  
 
=== Short Descriptions ===
 
=== Short Descriptions ===
  
gview: starts gvim in read-only mode.  
+
{| style="text-align: left;"
 
+
|-
gvim: is the editor that runs under X and includes a GUI.  
+
! gview
 
+
| starts gvim in read-only mode.  
gvimdiff: edits two or three versions of a file with gvim and shows the differences.  
+
|-
 
+
! gvim
rgview: is a restricted version of gview.  
+
| is the editor that runs under X and includes a GUI.  
 
+
|-
rgvim: is a restricted version of gvim.
+
! gvimdiff
 +
| edits two or three versions of a file with gvim and shows the differences.  
 +
|-
 +
! rgview
 +
| is a restricted version of gview.  
 +
|-
 +
! rgvim
 +
| is a restricted version of gvim.
 +
|}

Revision as of 20:10, 7 December 2006

Download Source: http://ftp.at.vim.org/pub/vim/unix/vim-7.0.tar.bz2
Translated Vim Messages: http://ftp.at.vim.org/pub/vim/extra/vim-7.0-lang.tar.gz
Required Patch: http://svn.cross-lfs.org/svn/repos/patches/vim/vim-7.0-fixes-16.patch

Introduction to Vim

The Vim package, which is an abbreviation for VI IMproved, contains a vi clone with extra features as compared to the original vi.

The default CLFS instructions install vim as a part of the base system. If you would prefer to link vim against X, you should recompile vim to enable GUI mode.

Dependencies

Required

Optional

If you recompile Vim to link against X, and your X libraries are not on the root partition, you will no longer have an editor for use in emergencies. You may choose to install an additional editor, not link Vim against X, or move the current vim executable to the /bin directory under a different name such as vi.

Non-Multilib

If desired, unpack the translated messages archive:

tar -xf ../vim-7.0-lang.tar.gz --strip-components=1

Compile the package:

patch -Np1 -i ../vim-7.0-fixes-16.patch &&
echo '#define SYS_VIMRC_FILE "/etc/vimrc"' >> src/feature.h &&
echo '#define SYS_GVIMRC_FILE "/etc/gvimrc"' >> src/feature.h &&
./configure --prefix=/usr --with-features=huge &&
make

Install the package

make install

Multilib

This package does not provide any libraries so only one installation is needed.

32Bit

If desired, unpack the translated messages archive:

tar -xf ../vim-7.0-lang.tar.gz --strip-components=1

Compile the package:

patch -Np1 -i ../vim-7.0-fixes-16.patch &&
echo '#define SYS_VIMRC_FILE "/etc/vimrc"' >> src/feature.h &&
echo '#define SYS_GVIMRC_FILE "/etc/gvimrc"' >> src/feature.h &&
CC="gcc ${BUILD32}" ./configure --prefix=/usr --with-features=huge \
    --x-libraries=${XORG_PREFIX}/usr/lib &&
make

Install the package

make install

N32

If desired, unpack the translated messages archive:

tar -xf ../vim-7.0-lang.tar.gz --strip-components=1

Compile the package:

patch -Np1 -i ../vim-7.0-fixes-16.patch &&
echo '#define SYS_VIMRC_FILE "/etc/vimrc"' >> src/feature.h &&
echo '#define SYS_GVIMRC_FILE "/etc/gvimrc"' >> src/feature.h &&
CC="gcc ${BUILDN32}" ./configure --prefix=/usr --with-features=huge \
    --x-libraries=${XORG_PREFIX}/usr/lib32 &&
make

Install the package

make install

64Bit

If desired, unpack the translated messages archive:

tar -xf ../vim-7.0-lang.tar.gz --strip-components=1

Compile the package:

patch -Np1 -i ../vim-7.0-fixes-16.patch &&
echo '#define SYS_VIMRC_FILE "/etc/vimrc"' >> src/feature.h &&
echo '#define SYS_GVIMRC_FILE "/etc/gvimrc"' >> src/feature.h &&
CC="gcc ${BUILD64}" ./configure --prefix=/usr --with-features=huge \
    --x-libraries=${XORG_PREFIX}/usr/lib64 &&
make

Install the package

make install

Contents

Installed Programs: gview, gvim, gvimdiff, rgview, rgvim
Installed Libraries: None
Installed Directory: /usr/share/vim

Short Descriptions

gview starts gvim in read-only mode.
gvim is the editor that runs under X and includes a GUI.
gvimdiff edits two or three versions of a file with gvim and shows the differences.
rgview is a restricted version of gview.
rgvim is a restricted version of gvim.