Changeset 0ec75653
- Timestamp:
- 05/13/2005 06:17:13 PM (19 years ago)
- 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
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
postlfs/editors/vim.xml
r05da1c1 r0ec75653 14 14 15 15 <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> 98 111 99 <para>Install <application>Vim</application> by running the following100 commands:</para>101 102 <screen><userinput> <command>echo '#define SYS_VIMRC_FILE "/etc/vimrc"' >> src/feature.h &&112 <para>Install <application>Vim</application> by running the following 113 commands:</para> 114 115 <screen><userinput>echo '#define SYS_VIMRC_FILE "/etc/vimrc"' >> src/feature.h && 103 116 echo '#define SYS_GVIMRC_FILE "/etc/gvimrc"' >> src/feature.h && 104 117 patch -Np1 -i ../vim-&vim-version;-security_fix-1.patch && 105 118 ./configure --prefix=/usr --with-features=huge && 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> 119 make</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> 191 218 192 219 </sect1>
Note:
See TracChangeset
for help on using the changeset viewer.