<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Look for IT over here &#187; UNIX</title>
	<atom:link href="http://lookforitoverhere.com/tag/unix/feed/" rel="self" type="application/rss+xml" />
	<link>http://lookforitoverhere.com</link>
	<description>IT related tutorials,tips, and generally my life on the net.</description>
	<lastBuildDate>Mon, 30 Jan 2012 00:00:00 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Linux run shell script from terminal window</title>
		<link>http://lookforitoverhere.com/161/linux-run-shell-script-from-terminal-window/</link>
		<comments>http://lookforitoverhere.com/161/linux-run-shell-script-from-terminal-window/#comments</comments>
		<pubDate>Mon, 12 Jan 2009 07:25:18 +0000</pubDate>
		<dc:creator>indi</dc:creator>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[Shell script]]></category>
		<category><![CDATA[UNIX]]></category>

		<guid isPermaLink="false">http://lookforitoverhere.com/?p=161</guid>
		<description><![CDATA[I don&#8217;t use shell scripts too often and had a brain dead moment on how to execute a shell script. So, for the dummies , here&#8217;s a summary so next time I forget I can quickly look at my posts: For Creating Shell programs # vi filename.sh (vi is one of many text editors for [...]]]></description>
			<content:encoded><![CDATA[<p>I don&#8217;t use shell scripts too often and had a brain dead moment on how to execute a shell script.</p>
<p>So, for the dummies <img src='http://lookforitoverhere.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> , here&#8217;s a summary so next time I forget I can quickly look at my posts:</p>
<p>For Creating Shell programs<br />
<strong># vi filename.sh</strong> <em>(vi is one of many text editors for linux systems)</em></p>
<p>For Running Shell Programs<br />
<strong># sh filename.sh</strong><br />
or<br />
<strong># chmod 744 filename.sh</strong> <em>(you need to change the permission so you, the owner, can execute the script)</em><br />
<strong>#./filename.sh </strong></p>
]]></content:encoded>
			<wfw:commentRss>http://lookforitoverhere.com/161/linux-run-shell-script-from-terminal-window/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>UNIX/Linux VI made easy with this reference</title>
		<link>http://lookforitoverhere.com/63/vi-reference/</link>
		<comments>http://lookforitoverhere.com/63/vi-reference/#comments</comments>
		<pubDate>Fri, 13 Jul 2007 10:22:35 +0000</pubDate>
		<dc:creator>indi</dc:creator>
				<category><![CDATA[Computing]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[editor]]></category>
		<category><![CDATA[UNIX]]></category>
		<category><![CDATA[VI]]></category>

		<guid isPermaLink="false">http://lookforitoverhere.com/63/vi-reference/</guid>
		<description><![CDATA[The most common editor used in UNIX/Linix type operating systems is without a doubt VI. But it can be a pain to remember all the commands used to edit text files/configs and the like. Here is a quick reference for more than enough commands to keep you busy. My favourite &#8216;get out of trouble&#8217; command [...]]]></description>
			<content:encoded><![CDATA[<p>The most common editor used in UNIX/Linix type operating systems is without a doubt VI. But it can be a pain to remember all the commands used to edit text files/configs and the like.</p>
<p>Here is a quick reference for more than enough commands to keep you busy. </p>
<p>My favourite &#8216;get out of trouble&#8217; command is the <strong>ESC :wq!</strong> sequence which will quit without saving the changes I have made <img src='http://lookforitoverhere.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />   </p>
<p><span id="more-63"></span></p>
<p><code></p>
<table border="0">
<tbody>
<tr>
<td>
<table border="0" cellspacing="1" cellpadding="0" width="450" bgcolor="#ffffff">
<tbody>
<tr>
<td>
<table border="0" cellspacing="1" cellpadding="20" width="450" bgcolor="#ffffff">
<tbody>
<tr>
<td>
									<font><br />
									<strong>VI commands</strong></font><br />
									<font>VI Reference<br />
									</font></p>
<h1><font>VI Reference</font></h1>
<blockquote></blockquote>
</td>
</tr>
<tr>
<td>
									<font size="1"><br />
									<a href="/#modes">Modes of Operation</a><br />
									<a href="/#entering">Entering and Leaving vi Files</a><br />
									<a href="/#cursor">Basic Cursor Movement</a><br />
									<a href="/#inserting">Inserting Text</a><br />
									<a href="/#deleting">Deleting, Retrieving, and Undoing</a><br />
									<a href="/#changing">Changing, Replacing,and Copying Text</a><br />
									<a href="/#moving">Moving Around in a File</a><br />
									<a href="/#manipulation">File Manipulation</a><br />
									<a href="/#searching">Searching For Text</a><br />
									<a href="/#options">Setting Options</a><br />
									<a href="/#common">Common Option Settings</a><br />
									</font></p>
<hr size="1" />
									<strong><a name="modes" title="modes"></a>Modes of Operation</strong></p>
<p>
									<font size="0"><br />
									vi, the Unix visual editor, has two modes of operation:<br />
									</font>
									</p>
<ol>
										<font size="0"></p>
<li>
										<strong>Command mode</strong>--This is vi&#39;s initial and normal state. In<br />
										this mode, most commands you type are not displayed. Only commands<br />
										preceded by <strong>:</strong>, <strong>/</strong>, or <strong>!</strong><br />
										are displayed on the status line, which also gives feedback about input,<br />
										output, and large changes. Execute these commands with<br />
										<strong></strong> or <strong></strong>. Use<br />
										<strong></strong> to change from text input mode to command<br />
										mode (when in doubt, press <strong></strong>).</p>
<p>
										&nbsp;
										</p>
</li>
<li>
										<strong>Text input (Insert) mode</strong>--This mode is entered by<br />
										pressing <strong>a</strong>, <strong>A</strong>, <strong>i</strong>,<br />
										<strong>I</strong>, <strong>o</strong>, or <strong>O</strong>. Press<br />
										<strong></strong> to end text input mode and return to<br />
										command mode.
										</li>
<p></font>
									</ol>
<p>
									<font size="0">For more information about using vi, see the online help note<br />
									(on Uniform Access Unix computers, enter <strong>help vi</strong>).<br />
									</font>
									</p>
<p>
									<font size="0">The following notations are used in this document (variables<br />
									appear in <em>italics</em>):<br />
									</font>
									</p>
<table border="0" cellpadding="2">
<tbody>
<tr>
<td width="10">&nbsp;</td>
<td valign="top"><font size="0"><em><br />
												x<br />
												</em></font></td>
<td valign="top"><font size="0"><br />
												represents a single character<br />
												</font></td>
</tr>
<tr>
<td width="10">&nbsp;</td>
<td valign="top"><font size="0"><strong><br />
												</strong><em>x</em>   </font></td>
<td valign="top"><font size="0"><br />
												control character: while holding down the<br />
												<strong></strong> key, press <em>x</em><br />
												</font></td>
</tr>
<tr>
<td width="10">&nbsp;</td>
<td valign="top"><font size="0"><em><br />
												text<br />
												</em></font></td>
<td valign="top"><font size="0"><br />
												one or more characters<br />
												</font></td>
</tr>
<tr>
<td width="10">&nbsp;</td>
<td valign="top"><font size="0"><em><br />
												n<br />
												</em></font></td>
<td valign="top"><font size="0"><br />
												represents a number<br />
												</font></td>
</tr>
<tr>
<td width="10">&nbsp;</td>
<td valign="top"><font size="0"><em><br />
												pat<br />
												</em></font></td>
<td valign="top"><font size="0"><br />
												text and pattern matching characters<br />
												</font></td>
</tr>
<tr>
<td width="10">&nbsp;</td>
<td valign="top"><font size="0"><strong><br />
												</strong></font>
												</td>
<td valign="top"><font size="0"><br />
												Return key on your terminal<br />
												</font></td>
</tr>
<tr>
<td width="10">&nbsp;</td>
<td valign="top"><font size="0"><strong><br />
												</strong></font>
												</td>
<td valign="top"><font size="0"><br />
												Escape key on your terminal<br />
												</font></td>
</tr>
<tr>
<td colspan="3">&nbsp;</td>
</tr>
<tr>
<th colspan="3" align="left"><a name="entering" title="entering"></a>Entering and Leaving vi<br />
												Files</th>
</tr>
<tr>
<td width="10">&nbsp;</td>
<td valign="top"><font size="0"><strong><br />
												vi</strong> <em>filename(s)</em><br />
												</font></td>
<td valign="top"><font size="0"><br />
												edit a file or files<br />
												</font></td>
</tr>
<tr>
<td width="10">&nbsp;</td>
<td valign="top"><font size="0"><strong><br />
												vi -r</strong> <em>filename</em><br />
												</font></td>
<td valign="top"><font size="0"><br />
												retrieve saved version of file after system or editor crash<br />
												</font></td>
</tr>
<tr>
<td width="10">&nbsp;</td>
<td valign="top"><font size="0"><strong><br />
												vi -x</strong> <em>filename</em><br />
												</font></td>
<td valign="top"><font size="0"><br />
												edit encrypted file<br />
												</font></td>
</tr>
<tr>
<td width="10">&nbsp;</td>
<td valign="top"><font size="0"><strong><br />
												vi -w</strong><em>n   filename</em><br />
												</font></td>
<td valign="top"><font size="0"><br />
												set default window size to <em>n</em> (useful for dial-ups)<br />
												</font></td>
</tr>
<tr>
<td width="10">&nbsp;</td>
<td valign="top"><font size="0"><strong><br />
												:wq<br />
												</strong></font></td>
<td valign="top"><font size="0"><br />
												save (write) file and exit to system prompt<br />
												</font></td>
</tr>
<tr>
<td width="10">&nbsp;</td>
<td valign="top"><font size="0"><strong><br />
												ZZ<br />
												</strong></font></td>
<td valign="top"><font size="0"><br />
												save file and exit to system prompt<br />
												</font></td>
</tr>
<tr>
<td width="10">&nbsp;</td>
<td valign="top"><font size="0"><strong><br />
												:q!<br />
												</strong></font></td>
<td valign="top"><font size="0"><br />
												discard all changes and exit to system prompt<br />
												</font></td>
</tr>
<tr>
<td colspan="3">&nbsp;</td>
</tr>
<tr>
<th colspan="3" align="left"><a name="cursor" title="cursor"></a>Basic Cursor Movement</th>
</tr>
<tr>
<td colspan="3"><font size="0">Use <strong>h</strong>, <strong>j</strong>,<br />
												<strong>k</strong>, and <strong>l</strong> to move the cursor--using<br />
												arrow keys may result in undesirable consequences</font></td>
</tr>
<tr>
<td width="10">&nbsp;</td>
<td valign="top"><font size="0"><strong><br />
												h<br />
												</strong></font></td>
<td valign="top"><font size="0"><br />
												move cursor left one character<br />
												</font></td>
</tr>
<tr>
<td width="10">&nbsp;</td>
<td valign="top"><font size="0"><strong><br />
												j<br />
												</strong></font></td>
<td valign="top"><font size="0"><br />
												move cursor down one line<br />
												</font></td>
</tr>
<tr>
<td width="10">&nbsp;</td>
<td valign="top"><font size="0"><strong><br />
												k<br />
												</strong></font></td>
<td valign="top"><font size="0"><br />
												move cursor up one line<br />
												</font></td>
</tr>
<tr>
<td width="10">&nbsp;</td>
<td valign="top"><font size="0"><strong><br />
												l<br />
												</strong></font></td>
<td valign="top"><font size="0"><br />
												move cursor right one character<br />
												</font></td>
</tr>
<tr>
<td colspan="3"><font size="0"><br />
												(Any of the above commands preceded by <em>n</em> will move the<br />
												cursor <em>n</em> spaces or lines in the indicated direction.)<br />
												</font></td>
</tr>
<tr>
<td colspan="3">&nbsp;</td>
</tr>
<tr>
<th colspan="3" align="left"><a name="inserting" title="inserting"></a>Inserting Text</th>
</tr>
<tr>
<td colspan="3"><font size="0"><br />
												(If <em>n</em> precedes an insert character, <em>n</em> copies of<br />
												inserted text are added upon escape from insertion mode.)<br />
												</font></td>
</tr>
<tr>
<td width="10">&nbsp;</td>
<td valign="top"><font size="0"><strong><br />
												a<br />
												</strong></font></td>
<td valign="top"><font size="0"><br />
												begin insert at right of cursor<br />
												</font></td>
</tr>
<tr>
<td width="10">&nbsp;</td>
<td valign="top"><font size="0"><strong><br />
												A<br />
												</strong></font></td>
<td valign="top"><font size="0"><br />
												begin insert at end of line<br />
												</font></td>
</tr>
<tr>
<td width="10">&nbsp;</td>
<td valign="top"><font size="0"><strong><br />
												i<br />
												</strong></font></td>
<td valign="top"><font size="0"><br />
												begin insert at left of cursor<br />
												</font></td>
</tr>
<tr>
<td width="10">&nbsp;</td>
<td valign="top"><font size="0"><strong><br />
												I<br />
												</strong></font></td>
<td valign="top"><font size="0"><br />
												insert at beginning of line<br />
												</font></td>
</tr>
<tr>
<td width="10">&nbsp;</td>
<td valign="top"><font size="0"><strong><br />
												o<br />
												</strong></font></td>
<td valign="top"><font size="0"><br />
												open line below, ready for insertion<br />
												</font></td>
</tr>
<tr>
<td width="10">&nbsp;</td>
<td valign="top"><font size="0"><strong><br />
												O<br />
												</strong></font></td>
<td valign="top"><font size="0"><br />
												open line above, ready for insertion<br />
												</font></td>
</tr>
<tr>
<td width="10">&nbsp;</td>
<td valign="top"><font size="0"><strong><br />
												S<br />
												</strong></font></td>
<td valign="top"><font size="0"><br />
												replace text with blank line; begin insertion at beginning of that line<br />
												</font></td>
</tr>
<tr>
<td width="10">&nbsp;</td>
<td valign="top"><font size="0"><strong><br />
												i<br />
												</strong></font></td>
<td valign="top"><font size="0"><br />
												insert tab<br />
												</font></td>
</tr>
<tr>
<td width="10">&nbsp;</td>
<td valign="top"><font size="0"><strong><br />
												v<br />
												</strong></font></td>
<td valign="top"><font size="0"><br />
												insert non-printing character<br />
												</font></td>
</tr>
<tr>
<td width="10">&nbsp;</td>
<td valign="top"><font size="0"><strong><br />
												</strong></font>
												</td>
<td valign="top"><font size="0"><br />
												erase character (invisible until over-typed or insert mode escaped)<br />
												</font></td>
</tr>
<tr>
<td width="10">&nbsp;</td>
<td valign="top"><font size="0"><strong><br />
												</strong></font>
												</td>
<td valign="top"><font size="0"><br />
												terminate insert mode; also terminates unwanted commands<br />
												</font></td>
</tr>
<tr>
<td colspan="3">&nbsp;</td>
</tr>
<tr>
<th colspan="3" align="left"><a name="deleting" title="deleting"></a>Deleting,<br />
												Retrieving, and Undoing</th>
</tr>
<tr>
<td width="10">&nbsp;</td>
<td valign="top"><font size="0"><strong><br />
												dw<br />
												</strong></font></td>
<td valign="top"><font size="0"><br />
												delete word<br />
												</font></td>
</tr>
<tr>
<td width="10">&nbsp;</td>
<td valign="top"><font size="0"><strong><br />
												dd<br />
												</strong></font></td>
<td valign="top"><font size="0"><br />
												delete line<br />
												</font></td>
</tr>
<tr>
<td width="10">&nbsp;</td>
<td valign="top"><font size="0"><strong><br />
												yw<br />
												</strong></font></td>
<td valign="top"><font size="0"><br />
												yank word into buffer<br />
												</font></td>
</tr>
<tr>
<td width="10">&nbsp;</td>
<td valign="top"><font size="0"><strong><br />
												yy<br />
												</strong></font></td>
<td valign="top"><font size="0"><br />
												yank line into buffer<br />
												</font></td>
</tr>
<tr>
<td width="10">&nbsp;</td>
<td valign="top"><font size="0"><strong><br />
												x<br />
												</strong></font></td>
<td valign="top"><font size="0"><br />
												delete character<br />
												</font></td>
</tr>
<tr>
<td width="10">&nbsp;</td>
<td valign="top"><font size="0"><strong><br />
												D<br />
												</strong></font></td>
<td valign="top"><font size="0"><br />
												delete characters from cursor to end of line<br />
												</font></td>
</tr>
<tr>
<td width="10">&nbsp;</td>
<td valign="top"><font size="0"><br />
												<em>n</em><strong>dw<br />
												</strong></font></td>
<td valign="top"><font size="0"><br />
												delete <em>n</em> words into buffer<br />
												</font></td>
</tr>
<tr>
<td width="10">&nbsp;</td>
<td valign="top"><font size="0"><em>n</em><strong>dd<br />
												</strong></font></td>
<td valign="top"><font size="0"><br />
												delete <em>n</em> lines into buffer<br />
												</font></td>
</tr>
<tr>
<td width="10">&nbsp;</td>
<td valign="top"><font size="0"><em>n</em><strong>yw<br />
												</strong></font></td>
<td valign="top"><font size="0"><br />
												yank <em>n</em> words into buffer<br />
												</font></td>
</tr>
<tr>
<td width="10">&nbsp;</td>
<td valign="top"><font size="0"><em>n</em><strong>yy<br />
												</strong></font></td>
<td valign="top"><font size="0"><br />
												yank <em>n</em> lines into buffer<br />
												</font></td>
</tr>
<tr>
<td width="10">&nbsp;</td>
<td valign="top"><font size="0"><em>n</em><strong>x<br />
												</strong></font></td>
<td valign="top"><font size="0"><br />
												delete <em>n</em> characters into buffer<br />
												</font></td>
</tr>
<tr>
<td width="10">&nbsp;</td>
<td valign="top"><font size="0"><strong><br />
												p<br />
												</strong></font></td>
<td valign="top"><font size="0"><br />
												put buffer contents after cursor<br />
												</font></td>
</tr>
<tr>
<td width="10">&nbsp;</td>
<td valign="top"><font size="0"><strong><br />
												P<br />
												</strong></font></td>
<td valign="top"><font size="0"><br />
												put buffer contents before cursor<br />
												</font></td>
</tr>
<tr>
<td width="10">&nbsp;</td>
<td valign="top"><font size="0"><strong><br />
												u<br />
												</strong></font></td>
<td valign="top"><font size="0"><br />
												undo last single change<br />
												</font></td>
</tr>
<tr>
<td width="10">&nbsp;</td>
<td valign="top"><font size="0"><strong><br />
												U<br />
												</strong></font></td>
<td valign="top"><font size="0"><br />
												restore current line<br />
												</font></td>
</tr>
<tr>
<td colspan="3">&nbsp;</td>
</tr>
<tr>
<th colspan="3" align="left"><a name="changing" title="changing"></a>Changing, Replacing,<br />
												and Copying Text</th>
</tr>
<tr>
<td width="10">&nbsp;</td>
<td valign="top"><font size="0"><strong><br />
												.<br />
												</strong></font></td>
<td valign="top"><font size="0"><br />
												repeat last change<br />
												</font></td>
</tr>
<tr>
<td width="10">&nbsp;</td>
<td valign="top"><font size="0"><em>n</em><strong>.<br />
												</strong></font></td>
<td valign="top"><font size="0"><br />
												repeat last change <em>n</em> times<br />
												</font></td>
</tr>
<tr>
<td width="10">&nbsp;</td>
<td valign="top"><font size="0"><strong><br />
												cw</strong><em>text</em></font></td>
<td valign="top"><font size="0"><br />
												mark end of a word with <strong>$</strong> and change to <em>text</em><br />
												(press <strong></strong> to end)</font></td>
</tr>
<tr>
<td width="10">&nbsp;</td>
<td valign="top"><font size="0"><strong><br />
												r</strong><em>x</em></font></td>
<td valign="top"><font size="0"><br />
												replace character under cursor with character <em>x</em><br />
												</font></td>
</tr>
<tr>
<td width="10">&nbsp;</td>
<td valign="top"><font size="0"><em>n</em><strong>r</strong><em>x</em><br />
												</font></td>
<td valign="top"><font size="0"><br />
												replace <em>n</em> characters with character <em>x</em><br />
												</font></td>
</tr>
<tr>
<td width="10">&nbsp;</td>
<td valign="top"><font size="0"><strong>R</strong><em>text</em><br />
												</font></td>
<td valign="top"><font size="0"><br />
												write over existing <em>text</em>, (<strong></strong> to end)<br />
												</font></td>
</tr>
<tr>
<td width="10">&nbsp;</td>
<td valign="top"><font size="0"><strong><br />
												J<br />
												</strong></font></td>
<td valign="top"><font size="0"><br />
												join succeeding line to current cursor line<br />
												</font></td>
</tr>
<tr>
<td width="10">&nbsp;</td>
<td valign="top"><font size="0"><strong>:s</strong><em>/pat1/pat2</em><br />
												</font></td>
<td valign="top"><font size="0"><br />
												on the current line, substitute the first occurence of pattern 1 with<br />
												pattern 2 </font></td>
</tr>
<tr>
<td width="10">&nbsp;</td>
<td valign="top"><font size="0"><strong>:s</strong><em>/pat1/pat2/</em><strong>g</strong><br />
												</font></td>
<td valign="top"><font size="0"><br />
												on the current line, substitute all occurences of pattern 1 with pattern 2<br />
												</font></td>
</tr>
<tr>
<td width="10">&nbsp;</td>
<td valign="top"><font size="0"><strong><br />
												:&amp;<br />
												</strong></font></td>
<td valign="top"><font size="0"><br />
												;repeat the last <strong>:s</strong> request<br />
												</font></td>
</tr>
<tr>
<td width="10">&nbsp;</td>
<td valign="top"><font size="0"><strong>:%s</strong><em>/pat1/pat2/</em><strong>g</strong><br />
												</font></td>
<td valign="top"><font size="0"><br />
												substitute all occurences of pattern 1 with pattern 2 throughout the file<br />
												</font></td>
</tr>
<tr>
<td width="10">&nbsp;</td>
<td valign="top"><font size="0"><strong>:.,$s</strong><em>/pat1/pat2/</em><strong>g</strong><br />
												</font></td>
<td valign="top"><font size="0"><br />
												substitute all occurences of pattern 1 with pattern 2 from cursor to end<br />
												of file</font></td>
</tr>
<tr>
<td colspan="3">&nbsp;</td>
</tr>
<tr>
<th colspan="3" align="left"><a name="moving" title="moving"></a>Moving Around in a<br />
												File</th>
</tr>
<tr>
<td width="10">&nbsp;</td>
<td valign="top"><font size="0"><strong><br />
												g<br />
												</strong></font></td>
<td valign="top"><font size="0"><br />
												ascertain line number of current line<br />
												</font></td>
</tr>
<tr>
<td width="10">&nbsp;</td>
<td valign="top"><font size="0"><strong><br />
												G<br />
												</strong></font></td>
<td valign="top"><font size="0"><br />
												go to end of file<br />
												</font></td>
</tr>
<tr>
<td width="10">&nbsp;</td>
<td valign="top"><font size="0"><em>n</em><strong>G</strong></font></td>
<td valign="top"><font size="0"><br />
												go to line <em>n</em><br />
												</font></td>
</tr>
<tr>
<td width="10">&nbsp;</td>
<td valign="top"><font size="0"><strong></strong><br />
												or <strong>+</strong></font></td>
<td valign="top"><font size="0"><br />
												move cursor to beginning of next line<br />
												</font></td>
</tr>
<tr>
<td width="10">&nbsp;</td>
<td valign="top"><font size="0"><strong><br />
												-<br />
												</strong></font></td>
<td valign="top"><font size="0"><br />
												move to beginning of previous line<br />
												</font></td>
</tr>
<tr>
<td width="10">&nbsp;</td>
<td valign="top"><font size="0"><strong>w</strong><br />
												or <em>n</em><strong>w</strong></font></td>
<td valign="top"><font size="0"><br />
												move one word or <em>n</em> words to the right<br />
												</font></td>
</tr>
<tr>
<td width="10">&nbsp;</td>
<td valign="top"><font size="0"><strong>b</strong><br />
												or <em>n</em><strong>b</strong></font></td>
<td valign="top"><font size="0"><br />
												move one word or <em>n</em> words to the left<br />
												</font></td>
</tr>
<tr>
<td width="10">&nbsp;</td>
<td valign="top"><font size="0"><strong><br />
												)<br />
												</strong></font></td>
<td valign="top"><font size="0"><br />
												move to next sentence<br />
												</font></td>
</tr>
<tr>
<td width="10">&nbsp;</td>
<td valign="top"><font size="0"><strong><br />
												(<br />
												</strong></font></td>
<td valign="top"><font size="0"><br />
												move to previous sentence<br />
												</font></td>
</tr>
<tr>
<td width="10">&nbsp;</td>
<td valign="top"><font size="0"><strong><br />
												}<br />
												</strong></font></td>
<td valign="top"><font size="0"><br />
												move to next paragraph<br />
												</font></td>
</tr>
<tr>
<td width="10">&nbsp;</td>
<td valign="top"><font size="0"><strong><br />
												{<br />
												</strong></font></td>
<td valign="top"><font size="0"><br />
												move to previous paragraph<br />
												</font></td>
</tr>
<tr>
<td width="10">&nbsp;</td>
<td valign="top"><font size="0"><strong><br />
												d<br />
												</strong></font></td>
<td valign="top"><font size="0"><br />
												scroll down one-half screen<br />
												</font></td>
</tr>
<tr>
<td width="10">&nbsp;</td>
<td valign="top"><font size="0"><strong><br />
												u<br />
												</strong></font></td>
<td valign="top"><font size="0"><br />
												scroll up one-half screen<br />
												</font></td>
</tr>
<tr>
<td width="10">&nbsp;</td>
<td valign="top"><font size="0"><strong><br />
												l<br />
												</strong></font></td>
<td valign="top"><font size="0"><br />
												clear and redraw the screen<br />
												</font></td>
</tr>
<tr>
<td width="10">&nbsp;</td>
<td valign="top"><font size="0"><strong>m</strong><em>x</em><br />
												</font></td>
<td valign="top"><font size="0"><br />
												mark cursor position with character <em>x</em><br />
												</font></td>
</tr>
<tr>
<td width="10">&nbsp;</td>
<td valign="top"><font size="0"><strong>`</strong><em>x</em><br />
												</font></td>
<td valign="top"><font size="0"><br />
												move to position marked with <em>x</em><br />
												</font></td>
</tr>
<tr>
<td width="10">&nbsp;</td>
<td valign="top"><font size="0"><strong>d`</strong><em>x</em><br />
												</font></td>
<td valign="top"><font size="0"><br />
												delete text from marked <em>x</em> to cursor<br />
												</font></td>
</tr>
<tr>
<td width="10">&nbsp;</td>
<td valign="top"><font size="0"><strong>y`</strong><em>x</em><br />
												</font></td>
<td valign="top"><font size="0"><br />
												yank text from marked <em>x</em> to cursor<br />
												</font></td>
</tr>
<tr>
<td colspan="3"><font size="0"><br />
												Note: If you precede the mark letter with <strong>&#39;</strong><br />
												(apostrophe) instead of <strong>`</strong> (grave accent), the action will<br />
												apply to the entire line the mark is in, not the exact marked<br />
												location.</font></td>
</tr>
<tr>
<td colspan="3">&nbsp;</td>
</tr>
<tr>
<th colspan="3" align="left"><a name="manipulation" title="manipulation"></a>File<br />
												Manipulation</th>
</tr>
<tr>
<td width="10">&nbsp;</td>
<td valign="top"><font size="0"><strong>:r</strong><em>file</em><br />
												</font></td>
<td valign="top"><font size="0"><br />
												read in a file beginning on the line below the current line<br />
												</font></td>
</tr>
<tr>
<td width="10">&nbsp;</td>
<td valign="top"><font size="0"><strong><br />
												:w<br />
												</strong></font></td>
<td valign="top"><font size="0"><br />
												save and remain in current file<br />
												</font></td>
</tr>
<tr>
<td width="10">&nbsp;</td>
<td valign="top"><font size="0"><strong><br />
												:wq<br />
												</strong></font></td>
<td valign="top"><font size="0"><br />
												save file and quit<br />
												</font></td>
</tr>
<tr>
<td width="10">&nbsp;</td>
<td valign="top"><font size="0"><strong><br />
												:q<br />
												</strong></font></td>
<td valign="top"><font size="0"><br />
												quit (leave unedited file)<br />
												</font></td>
</tr>
<tr>
<td width="10">&nbsp;</td>
<td valign="top"><font size="0"><strong><br />
												:q!<br />
												</strong></font></td>
<td valign="top"><font size="0"><br />
												quit and do not save changes<br />
												</font></td>
</tr>
<tr>
<td width="10">&nbsp;</td>
<td valign="top"><font size="0"><strong>:!</strong><em>command</em><br />
												</font></td>
<td valign="top"><font size="0"><br />
												run single Unix command while editing (press<br />
												<strong></strong> to return to file)<br />
												</font></td>
</tr>
<tr>
<td width="10">&nbsp;</td>
<td valign="top"><font size="0"><strong><br />
												:sh<br />
												</strong></font></td>
<td valign="top"><font size="0"><br />
												obtain temporary shell (<strong>D</strong> to return to<br />
												file being edited)<br />
												</font></td>
</tr>
<tr>
<td width="10">&nbsp;</td>
<td valign="top"><font size="0"><strong>:</strong><em>n,m</em><strong>m</strong><em>l</em><br />
												</font></td>
<td valign="top"><font size="0"><br />
												move lines numbered <em>n</em> through <em>m</em> after line <em>l</em><br />
												</font></td>
</tr>
<tr>
<td width="10">&nbsp;</td>
<td valign="top"><font size="0"><strong>:</strong><em>n,m</em><strong>t</strong><em>l</em><br />
												</font></td>
<td valign="top"><font size="0"><br />
												make a copy of lines numbered <em>n</em> through <em>m</em> and put<br />
												after line <em>l</em></font></td>
</tr>
<tr>
<td width="10">&nbsp;</td>
<td valign="top"><font size="0"><strong>:</strong><em>n,m</em><strong>w</strong><em>file</em><br />
												</font></td>
<td valign="top"><font size="0"><br />
												write lines numbered <em>n</em> through <em>m</em> to <em>file</em><br />
												</font></td>
</tr>
<tr>
<td width="10">&nbsp;</td>
<td valign="top"><font size="0"><strong>:</strong><em>n,m</em><strong>w&gt;&gt;</strong><em>file</em><br />
												</font></td>
<td valign="top"><font size="0"><br />
												append lines numbered <em>n</em> through <em>m</em> to end of <em>file</em><br />
												</font></td>
</tr>
<tr>
<td width="10">&nbsp;</td>
<td valign="top"><font size="0"><strong>:&#39;</strong><em>a</em><strong>,&#39;</strong><em>b</em><strong>w</strong><em>file</em><br />
												</font></td>
<td valign="top"><font size="0"><br />
												write block, marked with <em>a</em> and <em>b</em>, to <em>file</em><br />
												</font></td>
</tr>
<tr>
<td colspan="3">&nbsp;</td>
</tr>
<tr>
<th colspan="3" align="left"><a name="searching" title="searching"></a>Searching For Text</th>
</tr>
<tr>
<td width="10">&nbsp;</td>
<td valign="top"><font size="0"><strong>/</strong><em>pat</em><br />
												</font></td>
<td valign="top"><font size="0"><br />
												go to pattern <em>pat</em> (forward in file from current cursor position)<br />
												</font></td>
</tr>
<tr>
<td width="10">&nbsp;</td>
<td valign="top"><font size="0"><strong>?</strong><em>pat</em><br />
												</font></td>
<td valign="top"><font size="0"><br />
												go to pattern <em>pat</em> (backward in file from current cursor position)<br />
												</font></td>
</tr>
<tr>
<td width="10">&nbsp;</td>
<td valign="top"><font size="0"><strong><br />
												n<br />
												</strong></font></td>
<td valign="top"><font size="0"><br />
												repeat last search, looking in direction of initial search<br />
												</font></td>
</tr>
<tr>
<td width="10">&nbsp;</td>
<td valign="top"><font size="0"><strong><br />
												N<br />
												</strong></font></td>
<td valign="top"><font size="0"><br />
												repeat last search, looking in reverse direction of initial search<br />
												</font></td>
</tr>
<tr>
<td width="10">&nbsp;</td>
<td valign="top"><font size="0"><strong><br />
												%<br />
												</strong></font></td>
<td valign="top"><font size="0"><br />
												find matching <strong>( )</strong> or <strong>{ }</strong> or<br />
												<strong>[ ]</strong> (can be used in combination with<br />
												<strong>/</strong>,<strong>?</strong>,<strong>n</strong>, or<br />
												<strong>N</strong> to search for matching brackets throughout file)<br />
												</font></td>
</tr>
<tr>
<td colspan="3">&nbsp;</td>
</tr>
<tr>
<th colspan="3" align="left"><a name="options" title="options"></a>Setting Options</th>
</tr>
<tr>
<td colspan="3"><font size="0"><br />
												Options are either toggled on and off, or given values. When<br />
												editing, set options for a file with the <strong>set</strong> command.<br />
												If you want options to be permanent in a particular directory, create a<br />
												<strong>.exrc</strong> file in that directory and set options in that<br />
												file: <strong>set</strong> <em>option option option=n</em>. (For<br />
												example, <strong>set ai sm sw=4</strong>.) If you want certain option<br />
												settings to apply throughout your Unix environment, edit your<br />
												<strong>.login</strong> file by entering  <strong>setenv<br />
												EXINIT&#39;set</strong> <em>option option option=n&#39;</em> (for example,<br />
												<strong>setenv EXINIT&#39;set ai sw wm=10&#39;</strong>).<br />
												</font></td>
</tr>
<tr>
<td colspan="3"><font size="0"><br />
												The values in a <strong>.exrc</strong> file for a directory will<br />
												override the values of EXINIT in the <strong>.login</strong> file. If no<br />
												<strong>.exrc</strong> file exists, any option values set in the<br />
												<strong>.login</strong> are used. If some option values are set in the<br />
												<strong>.exrc</strong> file and others are set in the<br />
												<strong>.login</strong> file, values from both files are used.<br />
												</font></td>
</tr>
<tr>
<td width="10">&nbsp;</td>
<td valign="top"><font size="0"><strong><br />
												:set all<br />
												</strong></font></td>
<td valign="top"><font size="0"><br />
												displays all option settings on your terminal<br />
												</font></td>
</tr>
<tr>
<td width="10">&nbsp;</td>
<td valign="top"><font size="0"><strong><br />
												:set<br />
												</strong></font></td>
<td valign="top"><font size="0"><br />
												displays settings set by <strong>EXINIT</strong>, the<br />
												<strong>.exrc</strong> file, and any current changes<br />
												</font></td>
</tr>
<tr>
<td width="10">&nbsp;</td>
<td valign="top"><font size="0"><strong>:set</strong> <em>option</em><br />
												</font></td>
<td valign="top"><font size="0"><br />
												sets option<br />
												</font></td>
</tr>
<tr>
<td width="10">&nbsp;</td>
<td valign="top"><font size="0"><strong>:set</strong> <em>option=n</em><br />
												</font></td>
<td valign="top"><font size="0"><br />
												sets option and assigns it the value of <em>n</em><br />
												</font></td>
</tr>
<tr>
<td width="10">&nbsp;</td>
<td valign="top"><font size="0"><strong>:set no</strong><em>option</em><br />
												</font></td>
<td valign="top"><font size="0"><br />
												unsets option<br />
												</font></td>
</tr>
<tr>
<td width="10">&nbsp;</td>
<td valign="top"><font size="0"><strong>:set</strong> <em>option</em><strong>?</strong><br />
												</font></td>
<td valign="top"><font size="0"><br />
												displays setting of option on screen status line<br />
												</font></td>
</tr>
<tr>
<td colspan="3">&nbsp;</td>
</tr>
<tr>
<th colspan="3" align="left"><a name="common" title="common"></a>Common Option<br />
												Selections</th>
</tr>
<tr>
<td colspan="3"><font size="0"><br />
												(To see a complete list of options, enter <strong>:set all</strong>.)<br />
												</font></td>
</tr>
</tbody>
</table>
<table border="0" cellpadding="2">
<tbody>
<tr>
<td width="10">&nbsp;</td>
<td valign="top"><font size="0"><strong><br />
												<u>Option Name</u><br />
												</strong></font></td>
<td valign="top"><font size="0"><strong><br />
												<u>Default</u><br />
												</strong></font></td>
<td valign="top"><font size="0"><strong><br />
												<u>What Option Does</u><br />
												</strong></font></td>
</tr>
<tr>
<td width="10">&nbsp;</td>
<td valign="top"><font size="0">autoindent (<strong>ai</strong>)<br />
												</font></td>
<td valign="top"><font size="0"><strong><br />
												noai<br />
												</strong></font></td>
<td valign="top"><font size="0"><br />
												provides automatic indentation during text entry<br />
												</font></td>
</tr>
<tr>
<td width="10">&nbsp;</td>
<td valign="top"><font size="0">autowrite (<strong>aw</strong>)<br />
												</font></td>
<td valign="top"><font size="0"><strong><br />
												noaw<br />
												</strong></font></td>
<td valign="top"><font size="0"><br />
												automatically saves file (write) before searches, control codes, escapes<br />
												to shell<br />
												</font></td>
</tr>
<tr>
<td width="10">&nbsp;</td>
<td valign="top"><font size="0">ignorecase (<strong>ic</strong>)<br />
												</font></td>
<td valign="top"><font size="0"><strong><br />
												noic<br />
												</strong></font></td>
<td valign="top"><font size="0"><br />
												ignore case during searchs<br />
												</font></td>
</tr>
<tr>
<td width="10">&nbsp;</td>
<td valign="top"><font size="0"><strong><br />
												lisp<br />
												</strong></font></td>
<td valign="top"><font size="0"><strong><br />
												nolisp<br />
												</strong></font></td>
<td valign="top"><font size="0"><br />
												modify <strong>)( }{ ][</strong> to be compatible with <em>lisp</em><br />
												</font></td>
</tr>
<tr>
<td width="10">&nbsp;</td>
<td valign="top"><font size="0"><strong><br />
												list<br />
												</strong></font></td>
<td valign="top"><font size="0"><strong><br />
												nolist<br />
												</strong></font></td>
<td valign="top"><font size="0"><br />
												show tabs (^<strong>I</strong>) and ends of lines (<strong>$</strong>)<br />
												</font></td>
</tr>
<tr>
<td width="10">&nbsp;</td>
<td valign="top"><font size="0"><strong><br />
												magic<br />
												</strong></font></td>
<td valign="top"><font size="0"><strong><br />
												magic<br />
												</strong></font></td>
<td valign="top"><font size="0"><br />
												allows metacharacters; with <strong>nomagic</strong>, these only include<br />
												<strong></strong> and <strong>$</strong><br />
												</font></td>
</tr>
<tr>
<td width="10">&nbsp;</td>
<td valign="top"><font size="0">number (<strong>nu</strong>)<br />
												</font></td>
<td valign="top"><font size="0"><strong><br />
												nonu<br />
												</strong></font></td>
<td valign="top"><font size="0"><br />
												show line numbers<br />
												</font></td>
</tr>
<tr>
<td width="10">&nbsp;</td>
<td valign="top"><font size="0">readonly (<strong>ro</strong>)<br />
												</font></td>
<td valign="top"><font size="0"><strong><br />
												noro<br />
												</strong></font></td>
<td valign="top"><font size="0"><br />
												make file status read only<br />
												</font></td>
</tr>
<tr>
<td width="10">&nbsp;</td>
<td valign="top"><font size="0">redraw (<strong>re</strong>)<br />
												</font></td>
<td valign="top"><font size="0"><strong><br />
												nore<br />
												</strong></font></td>
<td valign="top"><font size="0"><br />
												simulate smart terminal on dumb<br />
												</font></td>
</tr>
<tr>
<td width="10">&nbsp;</td>
<td valign="top"><font size="0"><strong><br />
												shell<br />
												</strong></font></td>
<td valign="top"><font size="0"><strong><br />
												sh=/bin/sh<br />
												</strong></font></td>
<td valign="top"><font size="0"><br />
												pathname of new shell for <strong>!</strong> and <strong>:sh</strong><br />
												(default from <strong>$SHELL</strong> if present)<br />
												</font></td>
</tr>
<tr>
<td width="10">&nbsp;</td>
<td valign="top"><font size="0">showmatch (<strong>sm</strong>)<br />
												</font></td>
<td valign="top"><font size="0"><strong><br />
												nosm<br />
												</strong></font></td>
<td valign="top"><font size="0"><br />
												show matching <strong>(</strong> or <strong>{</strong> when<br />
												<strong>)</strong> or <strong>}</strong> is entered<br />
												</font></td>
</tr>
<tr>
<td width="10">&nbsp;</td>
<td valign="top"><font size="0"><strong><br />
												term<br />
												</strong></font></td>
<td valign="top"><font size="0"><strong><br />
												$TERM<br />
												</strong></font></td>
<td valign="top"><font size="0"><br />
												name of terminal being used; set by Unix <strong>$TERM</strong><br />
												</font></td>
</tr>
<tr>
<td width="10">&nbsp;</td>
<td valign="top"><font size="0"><strong><br />
												terse<br />
												</strong></font></td>
<td valign="top"><font size="0"><strong><br />
												noterse<br />
												</strong></font></td>
<td valign="top"><font size="0"><br />
												provide shorter error diagnostics<br />
												</font></td>
</tr>
<tr>
<td width="10">&nbsp;</td>
<td valign="top"><font size="0">wrapmargin (<strong>wm</strong>)<br />
												</font></td>
<td valign="top"><font size="0"><strong><br />
												wm=0<br />
												</strong></font></td>
<td valign="top"><font size="0"><br />
												cause lines to be broken at least <em>n</em> spaces from right edge of<br />
												screen<br />
												</font></td>
</tr>
</tbody>
</table>
<p>
									&nbsp;
									</p>
</td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
]]></content:encoded>
			<wfw:commentRss>http://lookforitoverhere.com/63/vi-reference/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

