Changeset 0ec75653


Ignore:
Timestamp:
05/13/2005 06:17:13 PM (19 years ago)
Author:
Manuel Canales Esparcia <manuel@…>
Branches:
10.0, 10.1, 11.0, 11.1, 11.2, 11.3, 12.0, 12.1, 6.1, 6.2, 6.2.0, 6.2.0-rc1, 6.2.0-rc2, 6.3, 6.3-rc1, 6.3-rc2, 6.3-rc3, 7.10, 7.4, 7.5, 7.6, 7.6-blfs, 7.6-systemd, 7.7, 7.8, 7.9, 8.0, 8.1, 8.2, 8.3, 8.4, 9.0, 9.1, basic, bdubbs/svn, elogind, gnome, kde5-13430, kde5-14269, kde5-14686, kea, ken/TL2024, ken/inkscape-core-mods, ken/tuningfonts, krejzi/svn, lazarus, lxqt, nosym, perl-modules, plabs/newcss, plabs/python-mods, python3.11, qt5new, rahul/power-profiles-daemon, renodr/vulkan-addition, systemd-11177, systemd-13485, trunk, upgradedb, xry111/intltool, xry111/llvm18, xry111/soup3, xry111/test-20220226, xry111/xf86-video-removal
Children:
5a9404bb
Parents:
05da1c1
Message:

Tagged vim.xml

git-svn-id: svn://svn.linuxfromscratch.org/BLFS/trunk/BOOK@4190 af4574ff-66df-0310-9fd7-8a98e5e911e0

File:
1 edited

Legend:

Unmodified
Added
Removed
  • postlfs/editors/vim.xml

    r05da1c1 r0ec75653  
    1414
    1515<sect1 id="vim" xreflabel="Vim-&vim-version;">
    16 <sect1info>
    17 <othername>$LastChangedBy$</othername>
    18 <date>$Date$</date>
    19 </sect1info>
    20 <?dbhtml filename="vim.html"?>
    21 <title>Vim-&vim-version;</title>
    22 <indexterm zone="vim"><primary
    23 sortas="a-Vim">Vim</primary></indexterm>
    24 
    25 <sect2>
    26 <title>Introduction to <application>Vim</application></title>
    27 
    28 <para>The <application>Vim</application> package, which is an
    29 abbreviation for VI IMproved, contains a <command>vi</command>
    30 clone with extra features as compared to the original
    31 <command>vi</command>.</para>
    32 
    33 <para>The default <acronym>LFS</acronym> instructions install
    34 <application>vim</application> as a part of the base system.
    35 If you would prefer to link <application>vim</application>
    36 against <application>X</application>, you should recompile
    37 <application>vim</application> to enable <acronym>GUI</acronym>
    38 mode. There is no need for special instructions since
    39 <application>X</application> support is automatically detected.
    40 </para>
    41 
    42 <sect3><title>Package information</title>
    43 <itemizedlist spacing='compact'>
    44 <listitem><para>Download (HTTP): <ulink
    45 url="&vim-download-http;"/></para></listitem>
    46 <listitem><para>Download (FTP): <ulink
    47 url="&vim-download-ftp;"/></para></listitem>
    48 <listitem><para>Download MD5 sum: &vim-md5sum;</para></listitem>
    49 <listitem><para>Download size: &vim-size;</para></listitem>
    50 <listitem><para>Estimated disk space required:
    51 &vim-buildsize;</para></listitem>
    52 <listitem><para>Estimated build time:
    53 &vim-time;</para></listitem></itemizedlist>
    54 </sect3>
    55 
    56 <sect3><title>Additional downloads</title>
    57 <itemizedlist spacing='compact'>
    58 <listitem><para>Required patch: <ulink
    59 url="&patch-root;/vim-&vim-version;-security_fix-1.patch"/></para>
    60 </listitem>
    61 <listitem><para>Translated Vim messages: <ulink
    62 url="http://ftp.at.vim.org/pub/vim/extra/vim-&vim-version;-lang.tar.gz"/>
    63 </para></listitem>
    64 </itemizedlist></sect3>
    65 
    66 <sect3><title><application>Vim</application> dependencies</title>
    67 <sect4><title>Recommended</title>
    68 <para><application>X</application>
    69 (<xref linkend="xfree86"/> or <xref linkend="xorg"/>)</para>
    70 </sect4>
    71 
    72 <sect4><title>Optional</title>
    73 <para><xref linkend="gtk2"/>,
    74 <xref linkend="lesstif"/>,
    75 <xref linkend="python"/>,
    76 <xref linkend="tcl"/>,
    77 <xref linkend="ruby"/>
    78 and <xref linkend="gpm"/>
    79 </para>
    80 </sect4>
    81 </sect3>
    82 
    83 </sect2>
    84 
    85 <sect2>
    86 <title>Installation of <application>Vim</application></title>
    87 
    88 <note><para>If you recompile vim to link against <application>X</application>,
    89 and your <application>X</application> libs are not on the root partition, you
    90 will no longer have an editor for use in emergencies. You may choose to
    91 install an additional editor, not link vim against X, or move the current
    92 <command>vim</command> executable to the <filename>/bin</filename> directory
    93 under a different name such as <filename>vi</filename>.</para></note>
    94 
    95 <para>If desired, unpack the translated messages archive:</para>
    96 
    97 <screen><userinput><command>tar -zxf ../vim-&vim-version;-lang.tar.gz --strip-components=1</command></userinput></screen>
     16  <?dbhtml filename="vim.html"?>
     17
     18  <sect1info>
     19    <othername>$LastChangedBy$</othername>
     20    <date>$Date$</date>
     21  </sect1info>
     22
     23  <title>Vim-&vim-version;</title>
     24
     25  <indexterm zone="vim">
     26    <primary sortas="a-Vim">Vim</primary>
     27  </indexterm>
     28
     29  <sect2 role="package">
     30    <title>Introduction to Vim</title>
     31
     32    <para>The <application>Vim</application> package, which is an
     33    abbreviation for VI IMproved, contains a <command>vi</command>
     34    clone with extra features as compared to the original
     35    <command>vi</command>.</para>
     36
     37    <para>The default LFS instructions install <application>vim</application>
     38    as a part of the base system. If you would prefer to link
     39    <application>vim</application> against <application>X</application>,
     40    you should recompile <application>vim</application> to enable GUI mode.
     41    There is no need for special instructions since
     42    <application>X</application> support is automatically detected.</para>
     43
     44    <bridgehead renderas="sect3">Package Information</bridgehead>
     45    <itemizedlist spacing="compact">
     46      <listitem>
     47        <para>Download (HTTP): <ulink url="&vim-download-http;"/></para>
     48      </listitem>
     49      <listitem>
     50        <para>Download (FTP): <ulink url="&vim-download-ftp;"/></para>
     51      </listitem>
     52      <listitem>
     53        <para>Download MD5 sum: &vim-md5sum;</para>
     54      </listitem>
     55      <listitem>
     56        <para>Download size: &vim-size;</para>
     57      </listitem>
     58      <listitem>
     59        <para>Estimated disk space required: &vim-buildsize;</para>
     60      </listitem>
     61      <listitem>
     62        <para>Estimated build time: &vim-time;</para>
     63      </listitem>
     64    </itemizedlist>
     65
     66    <bridgehead renderas="sect3">Additional Downloads</bridgehead>
     67    <itemizedlist spacing='compact'>
     68      <listitem>
     69        <para>Required patch: <ulink
     70        url="&patch-root;/vim-&vim-version;-security_fix-1.patch"/></para>
     71      </listitem>
     72      <listitem>
     73        <para>Translated Vim messages: <ulink
     74        url="http://ftp.at.vim.org/pub/vim/extra/vim-&vim-version;-lang.tar.gz"/>
     75      </para>
     76      </listitem>
     77    </itemizedlist>
     78
     79    <bridgehead renderas="sect3">TEMPLATE Dependencies</bridgehead>
     80
     81    <bridgehead renderas="sect4">Recommended</bridgehead>
     82    <para>X (<xref linkend="xfree86"/> or <xref linkend="xorg"/>)</para>
     83
     84    <bridgehead renderas="sect4">Optional</bridgehead>
     85    <para><xref linkend="gtk2"/>,
     86    <xref linkend="lesstif"/>,
     87    <xref linkend="python"/>,
     88    <xref linkend="tcl"/>,
     89    <xref linkend="ruby"/>
     90    and <xref linkend="gpm"/></para>
     91
     92  </sect2>
     93
     94  <sect2 role="installation">
     95    <title>Installation of Vim</title>
     96
     97    <note>
     98      <para>If you recompile <application>Vim</application> to link against
     99      <application>X</application>, and your <application>X</application>
     100      libs are not on the root partition, you will no longer have an editor
     101      for use in emergencies. You may choose to install an additional editor,
     102      not link <application>Vim</application> against
     103      <application>X</application>, or move the current <command>vim</command>
     104      executable to the <filename class="directory">/bin</filename> directory
     105      under a different name such as <filename>vi</filename>.</para>
     106    </note>
     107
     108    <para>If desired, unpack the translated messages archive:</para>
     109
     110<screen><userinput>tar -zxf ../vim-&vim-version;-lang.tar.gz --strip-components=1</userinput></screen>
    98111   
    99 <para>Install <application>Vim</application> by running the following
    100 commands:</para>
    101 
    102 <screen><userinput><command>echo '#define SYS_VIMRC_FILE "/etc/vimrc"' &gt;&gt; src/feature.h &amp;&amp;
     112    <para>Install <application>Vim</application> by running the following
     113    commands:</para>
     114
     115<screen><userinput>echo '#define SYS_VIMRC_FILE "/etc/vimrc"' &gt;&gt; src/feature.h &amp;&amp;
    103116echo '#define SYS_GVIMRC_FILE "/etc/gvimrc"' &gt;&gt; src/feature.h &amp;&amp;
    104117patch -Np1 -i ../vim-&vim-version;-security_fix-1.patch &amp;&amp;
    105118./configure --prefix=/usr --with-features=huge &amp;&amp;
    106 make</command></userinput></screen>
    107 
    108 <para>Now, as the root user:</para>
    109 
    110 <screen><userinput role='root'><command>make install</command></userinput></screen>
    111 
    112 </sect2>
    113 
    114 <sect2>
    115 <title>Command explanations</title>
    116 
    117 <para><parameter>--with-features=huge</parameter>: This switch enables all
    118 the additional features available in <application>Vim</application>.</para>
    119 
    120 <para><option>--enable-gui=no</option>: If you prefer not to link
    121 <application>Vim</application> against <application>X</application>, use
    122 this switch.</para>
    123 
    124 </sect2>
    125 
    126 <sect2>
    127 <title>Contents</title>
    128 
    129 <para>A list of the reinstalled files, along with their short descriptions can
    130 be found at <ulink url="&lfs-root;/chapter06/vim.html#contents-vim"/>.</para>
    131 
    132 <segmentedlist>
    133 <segtitle>Installed Programs</segtitle>
    134 <segtitle>Installed Libraries</segtitle>
    135 <segtitle>Installed Directory</segtitle>
    136 <seglistitem>
    137 <seg>gview, gvim, gvimdiff, rgview, rgvim</seg>
    138 <seg>None</seg>
    139 <seg>/usr/share/vim</seg>
    140 </seglistitem>
    141 </segmentedlist>
    142 
    143 <variablelist>
    144 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
    145 <?dbfo list-presentation="list"?>
    146 
    147 <varlistentry id="gview">
    148 <term><filename>gview</filename></term>
    149 <listitem><para>starts <command>gvim</command> in read-only mode.</para>
    150 <indexterm zone="vim gview">
    151 <primary sortas="b-gview">gview</primary></indexterm>
    152 </listitem>
    153 </varlistentry>
    154 
    155 <varlistentry id="gvim">
    156 <term><filename>gvim</filename></term>
    157 <listitem><para>is the editor that runs under X and includes a <acronym>GUI</acronym></para>
    158 <indexterm zone="vim gvim">
    159 <primary sortas="b-gvim">gvim</primary></indexterm>
    160 </listitem>
    161 </varlistentry>
    162 
    163 <varlistentry id="gvimdiff">
    164 <term><filename>gvimdiff</filename></term>
    165 <listitem><para>edits two or three versions of a file with
    166 <command>gvim</command> and show differences.</para>
    167 <indexterm zone="vim gvimdiff">
    168 <primary sortas="b-gvimdiff">gvimdiff</primary></indexterm>
    169 </listitem>
    170 </varlistentry>
    171 
    172 <varlistentry id="rgview">
    173 <term><filename>rgview</filename></term>
    174 <listitem><para>is a restricted version of <command>gview</command>.</para>
    175 <indexterm zone="vim rgview">
    176 <primary sortas="b-rgview">rgview</primary></indexterm>
    177 </listitem>
    178 </varlistentry>
    179 
    180 <varlistentry id="rgvim">
    181 <term><filename>rgvim</filename></term>
    182 <listitem><para>is a restricted version of <command>gvim</command>. </para>
    183 <indexterm zone="vim gvim">
    184 <primary sortas="b-gvim">gvim</primary></indexterm>
    185 </listitem>
    186 </varlistentry>
    187 
    188 </variablelist>
    189 
    190 </sect2>
     119make</userinput></screen>
     120
     121    <para>Now, as the <systemitem class="username">root</systemitem> user:</para>
     122
     123<screen role="root"><userinput>make install</userinput></screen>
     124
     125  </sect2>
     126
     127  <sect2 role="commands">
     128    <title>Command Explanations</title>
     129
     130    <para><parameter>--with-features=huge</parameter>: This switch enables all
     131    the additional features available in <application>Vim</application>.</para>
     132
     133    <para><option>--enable-gui=no</option>: If you prefer not to link
     134    <application>Vim</application> against <application>X</application>, use
     135    this switch.</para>
     136
     137  </sect2>
     138
     139  <sect2 role="content">
     140    <title>Contents</title>
     141
     142    <para>A list of the reinstalled files, along with their short
     143    descriptions can be found at <ulink
     144    url="&lfs-root;/chapter06/vim.html#contents-vim"/>.</para>
     145
     146    <segmentedlist>
     147      <segtitle>Installed Programs</segtitle>
     148      <segtitle>Installed Libraries</segtitle>
     149      <segtitle>Installed Directory</segtitle>
     150
     151      <seglistitem>
     152        <seg>gview, gvim, gvimdiff, rgview, and rgvim</seg>
     153        <seg>None</seg>
     154        <seg>/usr/share/vim</seg>
     155      </seglistitem>
     156    </segmentedlist>
     157
     158    <variablelist>
     159      <bridgehead renderas="sect3">Short Descriptions</bridgehead>
     160      <?dbfo list-presentation="list"?>
     161      <?dbhtml list-presentation="table"?>
     162
     163      <varlistentry id="gview">
     164        <term><command>gview</command></term>
     165        <listitem>
     166          <para>starts <command>gvim</command> in read-only mode.</para>
     167          <indexterm zone="vim gview">
     168            <primary sortas="b-gview">gview</primary>
     169          </indexterm>
     170        </listitem>
     171      </varlistentry>
     172
     173      <varlistentry id="gvim">
     174        <term><command>gvim</command></term>
     175        <listitem>
     176          <para>is the editor that runs under <application>X</application>
     177          and includes a GUI</para>
     178          <indexterm zone="vim gvim">
     179            <primary sortas="b-gvim">gvim</primary>
     180          </indexterm>
     181        </listitem>
     182      </varlistentry>
     183
     184      <varlistentry id="gvimdiff">
     185        <term><command>gvimdiff</command></term>
     186        <listitem>
     187          <para>edits two or three versions of a file with
     188          <command>gvim</command> and show differences.</para>
     189          <indexterm zone="vim gvimdiff">
     190            <primary sortas="b-gvimdiff">gvimdiff</primary>
     191          </indexterm>
     192        </listitem>
     193      </varlistentry>
     194
     195      <varlistentry id="rgview">
     196        <term><command>rgview</command></term>
     197        <listitem>
     198          <para>is a restricted version of <command>gview</command>.</para>
     199          <indexterm zone="vim rgview">
     200            <primary sortas="b-rgview">rgview</primary>
     201          </indexterm>
     202        </listitem>
     203      </varlistentry>
     204
     205      <varlistentry id="rgvim">
     206        <term><command>rgvim</command></term>
     207        <listitem>
     208          <para>is a restricted version of <command>gvim</command>. </para>
     209          <indexterm zone="vim gvim">
     210            <primary sortas="b-gvim">gvim</primary>
     211          </indexterm>
     212        </listitem>
     213      </varlistentry>
     214
     215    </variablelist>
     216
     217  </sect2>
    191218
    192219</sect1>
Note: See TracChangeset for help on using the changeset viewer.