| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 | 
							- <sect2>
 
- <title>Installation of Vim</title>
 
- <para>If you don't like vim to be installed as an editor on the LFS system,
 
- you may want to download an alternative and install an editor you 
 
- prefer. There are a few hints how to install different editors
 
- available at <ulink url="&hints-root;">&hints-root;</ulink>.  The hints 
 
- which are currently available are for Emacs, Joe and nano.</para>
 
- <para>Install Vim by running the following commands:</para>
 
- <para><screen><userinput>sed '/shUntil\|link shRepeat/{</userinput>
 
- <userinput>   /shUntil/N</userinput>
 
- <userinput>   /^/i\</userinput>
 
- <userinput>   if exists("b:is_kornshell") || exists("b:is_bash")</userinput>
 
- <userinput>   p</userinput>
 
- <userinput>   /$/i\</userinput>
 
- <userinput>   endif</userinput>
 
- <userinput>   d</userinput>
 
- <userinput>   }' runtime/syntax/sh.vim > sh.vim.fixed &&</userinput>
 
- <userinput>mv sh.vim.fixed runtime/syntax/sh.vim &&</userinput>
 
- <userinput>./configure --prefix=/usr &&</userinput>
 
- <userinput>make CPPFLAGS=-DSYS_VIMRC_FILE=\\\"/etc/vimrc\\\" &&</userinput>
 
- <userinput>make install &&</userinput>
 
- <userinput>cd /usr/bin &&</userinput>
 
- <userinput>ln -sf vim vi</userinput></screen></para>
 
- <para>If you plan on installing the X Window system on your LFS
 
- system, you might want to re-compile Vim after you have installed X. Vim
 
- comes with a nice GUI version of the editor which requires X and a few
 
- other libraries to be installed. For more information read the Vim
 
- documentation.</para>
 
- </sect2>
 
- <sect2>
 
- <title>FHS compliance notes</title>
 
- <para>The FHS says that editors like vim should use /var/lib/<editor> 
 
- for their temporary state files, like temporary save files for example. 
 
- If you wish vim to conform to the FHS, you should use this command set 
 
- instead of the one presented above:</para>
 
- <para><screen><userinput>sed '/shUntil\|link shRepeat/{</userinput>
 
- <userinput>   /shUntil/N</userinput>
 
- <userinput>   /^/i\</userinput>
 
- <userinput>   if exists("b:is_kornshell") ||
 
- exists("b:is_bash")</userinput>
 
- <userinput>   p</userinput>
 
- <userinput>   /$/i\</userinput>
 
- <userinput>   endif</userinput>
 
- <userinput>   d</userinput>
 
- <userinput>   }' runtime/syntax/sh.vim > sh.vim.fixed
 
- &&</userinput>
 
- <userinput>mv sh.vim.fixed runtime/syntax/sh.vim &&</userinput>
 
- <userinput>./configure --prefix=/usr --localstatedir=/var/lib/vim &&</userinput>
 
- <userinput>make CPPFLAGS=-DSYS_VIMRC_FILE=\\\"/etc/vimrc\\\"
 
- &&</userinput>
 
- <userinput>make install &&</userinput>
 
- <userinput>cd /usr/bin &&</userinput>
 
- <userinput>ln -sf vim vi</userinput></screen></para>
 
- </sect2>
 
 
  |