diff options
author | Silvino Silva <silvino@bk.ru> | 2016-08-22 21:41:57 +0100 |
---|---|---|
committer | Silvino Silva <silvino@bk.ru> | 2016-08-22 21:41:57 +0100 |
commit | 94e429f914be777770cf8094d728008a5efcf6ff (patch) | |
tree | 7ca8aab9588280a01ab435df90b2f87aef91a6db /core/vim.html | |
parent | 34759446ef0c8494ebf3195d558832de2a3729cd (diff) | |
download | doc-94e429f914be777770cf8094d728008a5efcf6ff.tar.gz |
added all core files
Diffstat (limited to 'core/vim.html')
-rw-r--r-- | core/vim.html | 159 |
1 files changed, 159 insertions, 0 deletions
diff --git a/core/vim.html b/core/vim.html new file mode 100644 index 0000000..f09bbb8 --- /dev/null +++ b/core/vim.html @@ -0,0 +1,159 @@ +<!DOCTYPE html> +<html dir="ltr" lang="en"> + <head> + <meta charset='utf-8'> + <title>5. Vim</title> + </head> + <body> + + <a href="index.html">Systools Index</a> + <h1 id="vim">5. Vim</h1> + + <p><leader> with default configuration is key \, so when + you see <leader>-W means pressing \W</p> + + <h2 id="vimrc">5.1. Vim RC</h2> + + <p>Read + <a href="http://dougblack.io/words/a-good-vimrc.htm">"A good vimrc"</a> + for more information.</p> + + <dl> + <dt>/usr/share/vim/vimrc</dt> + <dd>System wide Vim initializations.</dd> + <dt>~/.vimrc</dt> + <dd>Your personal Vim initializations.</dd> + </dl> + + <p>Copy vimrc skeleton example, so that each user have a base to start + personalizing it;</p> + + <pre> + $ sudo cp ~/sysdoc/conf/etc/skel/.vimrc /etc/skel/ + $ sudo mkdir /etc/skel/.vim + $ sudo mkdir /etc/skel/.vim/swap + $ sudo mkdir /etc/skel/.vim/views + $ sudo mkdir /etc/skel/.vim/undodir + $ sudo mkdir /etc/skel/.vim/backup + $ wget -O wombat256mod.vim http://www.vim.org/scripts/download_script.php?src_id=4055 + $ mv wombat256mod.vim /usr/share/vim/colors/ + </pre> + + <h2 id="color">5.2. Color schemes</h2> + + <p>Default vimrc skeleton is configured to use wombat256mod, + which is installed by adduser skeleton.</p> + + <h2 id="spacetab">5.3. Split and tab</h2> + + <p>:sp</p> + + <h2 id="edit">5.4. Editing files</h2> + + <h3>Modes</h3> + + <p>To enter visual block mode press ctrl-v. To insert block + first select area then press I, insert text normally, when + you pres ESC the text will be inserted on previously selected + area.</p> + + <p>Come from background;</p> + + <pre> + $ fg + </pre> + + <h3>Moving in vim</h3> + + <p>Moving page up and page down;</p> + + <dl> + <dt>[Control][b]</dt> + <dd>Move back one full screen</dd> + <dt>[Control][f]</dt> + <dd>Move forward one full screen</dd> + <dt>[Control][d]</dt> + <dd>Move forward 1/2 screen</dd> + <dt>[Control][u]</dt> + <dd>Move back (up) 1/2 screen</dd> + </dl> + + <h3>How to use vim</h3> + + <p>In vim you can apply predefined number of times to a operator, + selection or object. For example to delete the next + two words press: d + 2 + w. List of important operators objects, + selections;</p> + <pre> + + <pre> + operator + count + object + </pre> + + <p>Operator;</p> + + <dl> + <dt>d</dt> + <dd>Delete</dd> + <dt>c</dt> + <dd>Change (d + i)</dd> + <dt>y</dt> + <dd>Copy</dd> + <dt>v</dt> + <dd>Visual Select</dd> + </dl> + + <p>Objects;</p> + <dl> + <dt>w</dt> + <dd>Word</dd> + <dt>s</dt> + <dd>Sentences</dd> + <dt>p</dt> + <dd>Paragraphs</dd> + <dt>t</dt> + <dd>Tags</dd> + </dl> + + <p>Selections are like objects, for example d + i + w + will delete "inner" word, c + a + w do the same plus + the space;</p> + + <dl> + <dt>a</dt> + <dd>All</dd> + <dt>i</dt> + <dd>in</dd> + <dt>t</dt> + <dd>Until</dd> + <dt>f</dt> + <dd>Find forward</dd> + <dt>F</dt> + <dd>Find backward</dd> + </dl> + + <p>Selection of useful combinations;</p> + <dl> + <dt>vat</dt> + <dd>Select whole tag block.</dt> + <dt>cit</dt> + <dd>Change inside tag.</dt> + <dt>yat</dt> + <dd>Copy whole tag.</dd> + </dl> + + <h2 id="spellcheck">5.5. Spell check</h2> + + <p>Press z= over the bad written word and select desired one.</p> + + <h2 id="plugin">5.6. Plugins</h2> + + <a href="index.html">Systools Index</a> + <p>This is part of the SysDoc Manual. + Copyright (C) 2016 + Silvino Silva. + See the file <a href="../fdl-1.3-standalone.html">Gnu Free Documentation License</a> + for copying conditions.</p> + + </body> +</html> |