Changeset 673b0d8 for chapter06/vim.xml
- Timestamp:
- 05/03/2004 10:59:46 AM (20 years ago)
- Branches:
- 10.0, 10.0-rc1, 10.1, 10.1-rc1, 11.0, 11.0-rc1, 11.0-rc2, 11.0-rc3, 11.1, 11.1-rc1, 11.2, 11.2-rc1, 11.3, 11.3-rc1, 12.0, 12.0-rc1, 12.1, 12.1-rc1, 6.0, 6.1, 6.1.1, 6.3, 6.4, 6.5, 6.6, 6.7, 6.8, 7.0, 7.1, 7.2, 7.3, 7.4, 7.5, 7.5-systemd, 7.6, 7.6-systemd, 7.7, 7.7-systemd, 7.8, 7.8-systemd, 7.9, 7.9-systemd, 8.0, 8.1, 8.2, 8.3, 8.4, 9.0, 9.1, arm, bdubbs/gcc13, ml-11.0, multilib, renodr/libudev-from-systemd, s6-init, trunk, v5_1, v5_1_1, xry111/arm64, xry111/arm64-12.0, xry111/clfs-ng, xry111/lfs-next, xry111/loongarch, xry111/loongarch-12.0, xry111/loongarch-12.1, xry111/mips64el, xry111/pip3, xry111/rust-wip-20221008, xry111/update-glibc
- Children:
- 0c43171, 2ec64b3, a4a675f
- Parents:
- 287ea55
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
chapter06/vim.xml
r287ea55 r673b0d8 1 <?xml version="1.0" encoding="ISO-8859-1"?> 2 <!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN" "http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [ 3 <!ENTITY % general-entities SYSTEM "../general.ent"> 4 %general-entities; 5 ]> 1 6 <sect1 id="ch-system-vim" xreflabel="Vim"> 2 <title>Installing Vim-&vim-version;</title> 3 <?dbhtml filename="vim.html" dir="chapter06"?> 7 <title>Vim-&vim-version;</title> 8 <?dbhtml filename="vim.html"?> 9 10 <indexterm zone="ch-system-vim"><primary sortas="a-Vim">Vim</primary></indexterm> 4 11 5 12 <para>The Vim package contains a powerful text editor.</para> 6 13 7 <screen>&buildtime; &vim-time;8 &diskspace; &vim-compsize;</screen>14 <screen>&buildtime; 0.4 SBU 15 &diskspace; 34 MB</screen> 9 16 10 &aa-vim-down; 11 &aa-vim-dep; 17 <para>Vim installation depends on: Bash, Binutils, Coreutils, Diffutils, 18 GCC, Glibc, Grep, Make, Ncurses, Sed.</para> 12 19 13 <sect2><title> </title><para> </para></sect2> 20 14 21 15 22 <sect2> … … 20 27 </sect2> 21 28 22 <sect2><title> </title><para> </para></sect2>23 29 24 30 <sect2> … … 26 32 27 33 <para>First change the default locations of the <filename>vimrc</filename> and 28 <filename>gvimrc</filename> configuration files to <filename 29 class="directory">/etc</filename>.</para> 34 <filename>gvimrc</filename> configuration files to <filename class="directory">/etc</filename>.</para> 30 35 31 36 <screen><userinput>echo '#define SYS_VIMRC_FILE "/etc/vimrc"' >> src/feature.h … … 40 45 <screen><userinput>make</userinput></screen> 41 46 42 <para>To have the results tested, you can issue:47 <para>To test the results, you can issue: 43 48 <userinput>make check</userinput>. However, this test suite outputs a lot of 44 49 seemingly garbage characters to the screen, and this can wreak havoc with the … … 46 51 is strictly optional.</para> 47 52 48 <para> Andinstall the package:</para>53 <para>Now install the package:</para> 49 54 50 55 <screen><userinput>make install</userinput></screen> 51 56 52 <para>When called as <command>vi</command>, <command>vim</command> 53 will run in old-fashioned vi-mode. To allow this, create a symlink:</para> 57 <para>Many users are used to using <command>vi</command>, instead of 58 <command>vim</command>. To let them execute <command>vim</command> when 59 they habitually enter <command>vi</command>, create a symlink:</para> 54 60 55 61 <screen><userinput>ln -s vim /usr/bin/vi</userinput></screen> … … 62 68 </sect2> 63 69 64 <sect2><title> </title><para> </para></sect2>65 70 66 <sect2><title>Configuring Vim</title> 71 <sect2 id="conf-vim"><title>Configuring Vim</title> 72 <indexterm zone="conf-vim"><primary sortas="e-/etc/vim">/etc/vim</primary></indexterm> 67 73 68 <para>By default, <command>vim</command> runs in vi- compatible mode. Some69 people might like this, but we prefer to run <command>vim</command> in its74 <para>By default, <command>vim</command> runs in vi-incompatible mode. Some 75 people might not like this, but we prefer to run <command>vim</command> in its 70 76 own mode (else we wouldn't have included it in this book, but the original 71 <command>vi</command>). Create a default vim configuration file by running 77 <command>vi</command>). We've included the setting of "nocompatible" 78 below to high-light the fact that the new behavior is being used. It 79 also reminds those who would change to "compatible" mode that it should 80 appear first because it changes other settings and overrides must come 81 after this setting. Create a default vim configuration file by running 72 82 the following:</para> 73 83 … … 82 92 <userinput>EOF</userinput></screen> 83 93 84 <para>The <emphasis>set nocompatible</emphasis> will make 85 <command>vim</command> behave in a more useful way than the default 86 vi-compatible manner. The <emphasis>set backspace=2</emphasis> allows 87 backspacing over line breaks, autoindent and the start of insert. And the 88 <emphasis>syntax on</emphasis> switches on <command>vim</command>'s 89 semantic colouring.</para> 94 <para>The <emphasis>set nocompatible</emphasis> makes 95 <command>vim</command> behave in a more useful way (the default) than the 96 vi-compatible manner. Remove the "no" if you want the old <command>vi</command> 97 behavior. The <emphasis>set backspace=2</emphasis> allows 98 backspacing over line breaks, autoindents and the start of insert. The 99 <emphasis>syntax on</emphasis> enables <command>vim</command>'s 100 semantic coloring.</para> 90 101 91 102 </sect2> 92 103 93 &aa-vim-shortdesc; 94 &aa-vim-desc; 104 105 <sect2 id="contents-vim"><title>Contents of Vim</title> 106 107 <para><emphasis>Installed programs</emphasis>: efm_filter.pl, efm_perl.pl, ex 108 (link to vim), less.sh, mve.awk, pltags.pl, ref, rview (link to vim), rvim 109 (link to vim), shtags.pl, tcltags, vi (link to vim), view (link to vim), vim, 110 vim132, vim2html.pl, vimdiff (link to vim), vimm, vimspell.sh, vimtutor 111 and xxd</para> 112 113 </sect2> 114 115 <sect2><title>Short descriptions</title> 116 117 <indexterm zone="ch-system-vim efm_filter.pl"><primary sortas="b-efm_filter.pl">efm_filter.pl</primary></indexterm> 118 <para id="efm_filter.pl"><command>efm_filter.pl</command> is a filter for creating an error 119 file that can be read by vim.</para> 120 121 <indexterm zone="ch-system-vim efm_perl.pl"><primary sortas="b-efm_perl.pl">efm_perl.pl</primary></indexterm> 122 <para id="efm_perl.pl"><command>efm_perl.pl</command> reformats the error messages of the 123 Perl interpreter for use with the <quote>quickfix</quote> mode of vim.</para> 124 125 <indexterm zone="ch-system-vim ex"><primary sortas="b-ex">ex</primary></indexterm> 126 <para id="ex"><command>ex</command> starts vim in ex mode.</para> 127 128 <indexterm zone="ch-system-vim less.sh"><primary sortas="b-less.sh">less.sh</primary></indexterm> 129 <para id="less.sh"><command>less.sh</command> is a script that starts vim with less.vim.</para> 130 131 <indexterm zone="ch-system-vim mve.awk"><primary sortas="b-mve.awk">mve.awk</primary></indexterm> 132 <para id="mve.awk"><command>mve.awk</command> processes vim errors.</para> 133 134 <indexterm zone="ch-system-vim pltags.pl"><primary sortas="b-pltags.pl">pltags.pl</primary></indexterm> 135 <para id="pltags.pl"><command>pltags.pl</command> creates a tags file for perl code, 136 for use by vim.</para> 137 138 <indexterm zone="ch-system-vim ref"><primary sortas="b-ref">ref</primary></indexterm> 139 <para id="ref"><command>ref</command> checks the spelling of arguments.</para> 140 141 <indexterm zone="ch-system-vim rview"><primary sortas="b-rview">rview</primary></indexterm> 142 <para id="rview"><command>rview</command> is a restricted version of view: no shell 143 commands can be started and view can't be suspended.</para> 144 145 <indexterm zone="ch-system-vim rvim"><primary sortas="b-rvim">rvim</primary></indexterm> 146 <para id="rvim"><command>rvim</command> is a restricted version of vim: no shell 147 commands can be started and vim can't be suspended.</para> 148 149 <indexterm zone="ch-system-vim shtags.pl"><primary sortas="b-shtags.pl">shtags.pl</primary></indexterm> 150 <para id="shtags.pl"><command>shtags.pl</command> generates a tag file for perl scripts.</para> 151 152 <indexterm zone="ch-system-vim tcltags"><primary sortas="b-tcltags">tcltags</primary></indexterm> 153 <para id="tcltags"><command>tcltags</command> generates a tag file for TCL code.</para> 154 155 <indexterm zone="ch-system-vim view"><primary sortas="b-view">view</primary></indexterm> 156 <para id="view"><command>view</command> starts vim in read-only mode.</para> 157 158 <indexterm zone="ch-system-vim vim"><primary sortas="b-vim">vim</primary></indexterm> 159 <para id="vim"><command>vim</command> is the editor.</para> 160 161 <indexterm zone="ch-system-vim vim132"><primary sortas="b-vim132">vim132</primary></indexterm> 162 <para id="vim132"><command>vim132</command> starts vim with the terminal in 163 132-column mode.</para> 164 165 <indexterm zone="ch-system-vim vim2html.pl"><primary sortas="b-vim2html.pl">vim2html.pl</primary></indexterm> 166 <para id="vim2html.pl"><command>vim2html.pl</command> converts vim documentation to 167 HTML.</para> 168 169 <indexterm zone="ch-system-vim vimdiff"><primary sortas="b-vimdiff">vimdiff</primary></indexterm> 170 <para id="vimdiff"><command>vimdiff</command> edits two or three versions of a file with 171 vim and show differences.</para> 172 173 <indexterm zone="ch-system-vim vimm"><primary sortas="b-vimm">vimm</primary></indexterm> 174 <para id="vimm"><command>vimm</command> enables the DEC locator input model on a 175 remote terminal.</para> 176 177 <indexterm zone="ch-system-vim vimspell.sh"><primary sortas="b-vimspell.sh">vimspell.sh</primary></indexterm> 178 <para id="vimspell.sh"><command>vimspell.sh</command> is a script which spells a file and generates the syntax 179 statements necessary to highlight in vim.</para> 180 181 <indexterm zone="ch-system-vim vimtutor"><primary sortas="b-vimtutor">vimtutor</primary></indexterm> 182 <para id="vimtutor"><command>vimtutor</command> teaches you the basic keys and commands 183 of vim.</para> 184 185 <indexterm zone="ch-system-vim xxd"><primary sortas="b-xxd">xxd</primary></indexterm> 186 <para id="xxd"><command>xxd</command> makes a hex dump of the given file. It can 187 also do the reverse, so it can be used for binary patching.</para> 188 189 </sect2> 190 191 95 192 96 193 </sect1> 97
Note:
See TracChangeset
for help on using the changeset viewer.