<?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>WEI-Tek Consulting Company Blog</title>
	<atom:link href="http://www.wei-tek.com/myblog/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.wei-tek.com/myblog</link>
	<description>Tip, Tricks and Letting off steam</description>
	<lastBuildDate>Tue, 03 Apr 2012 16:06:44 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>GroupWise 2012 Upgrade</title>
		<link>http://www.wei-tek.com/myblog/groupwise-2012-upgrade/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=groupwise-2012-upgrade</link>
		<comments>http://www.wei-tek.com/myblog/groupwise-2012-upgrade/#comments</comments>
		<pubDate>Mon, 30 Jan 2012 21:31:50 +0000</pubDate>
		<dc:creator>rainewalker</dc:creator>
				<category><![CDATA[GroupWise]]></category>
		<category><![CDATA[Novell]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://www.wei-tek.com/myblog/?p=217</guid>
		<description><![CDATA[Novell announced the release of GroupWise 2012, Tuesday January 25 2012.  So being a GroupWise devoted admin/user I made plans for a weekend upgrade of my mail system.. So Saturday morning I took a deep breath and started my upgrade. &#8230; <a href="http://www.wei-tek.com/myblog/groupwise-2012-upgrade/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Novell announced the release of GroupWise 2012, Tuesday January 25 2012.  So being a GroupWise devoted admin/user I made plans for a weekend upgrade of my mail system..</p>
<p>So Saturday morning I took a deep breath and started my upgrade. A note here that upgrades of the GroupWise back end normally are pretty painless, but you always have to watchout for Murphy.   So the first step was to make two backups of my GroupWise system, the first was with a custom backup script that backup my post offices using dbcopy and allows the backup to be done<span id="more-217"></span> while the system is on line.  The second backup was to shutdown the system and copy all the folders to my backup NAS. While the backup was running I read through the documentation on upgrading to see if there were any gotcha&#8217;s that that would ruin my day.</p>
<p>The only major change that could cause problems is the upgrade in the webaccess.. The new install removes the gwinter agent and replaces post office access with soap. What you lose is document publising of document in  the GroupWise document management system, these documents can still be downloaded, just not viewed on line.  The document management system in GroupWise is being replaced by Novell Vibe, Novell&#8217;s collaboration solution.</p>
<p>The upgrade itself was extremely fast. The upgrade removed the gwinter agent from the system. The agents ugrade  only took a few minutes.</p>
<ul>The items updated</p>
<li>Admin Tools &amp; Software directory</li>
<li>Schema update</li>
<li>Domain &amp; Post office agent</li>
<li>Gwia</li>
</ul>
<p>After the update was complete, I had to start the MTA first to update the Domain database with the new schema.  This only took a few minutes on my domain. Next was to start the post office and allow the schema to update, this took a a while longer  then the domain. The I started up the GWIA and checked the system to see if mail would flow, after sending an email from an outside account, and not receiving any email I check the mail path. The first was my GWAVA and that had be restarted, with no mail showing in the GWIA console, I checked my Firewall which is a SMTP proxy. I found the missing mail in the smtp queue. After releasing it from the queue and receiving the mail, I send outbound mail and found that working. I shutdown GroupWise and restarted it through the normal startup.</p>
<p>The web access component in a new installation that use the soap protocol for communication between itself and the post office. a restart of the apache server and tomcat are required.</p>
<ul>The start up commands for displaying the Consoles</p>
<li>MTA Start Command ./gwmta &#8211;show @domain.mta &amp;</li>
<li>POA Start Command ./gwpoa &#8211;show @po.poa &amp;</li>
<li>GWIA Start Command ./gwia &#8211;show @gwia.cfg &amp;</li>
</ul>
<ul>Normal Statup commands</p>
<li>GWAVA normal startup Command rcgwavaman start</li>
<li>GroupWise normal startup Command rcgrpwise start</li>
</ul>
<ul>Apache and tomcat restat commands</p>
<li>Apache restart Command rcapache2 restart</li>
<li>Tomcat restart Command rcnovell-tomcat5 restart</li>
</ul>
<p>This installation is in on a Novell OES2 system.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.wei-tek.com/myblog/groupwise-2012-upgrade/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Move WordPress from shared database</title>
		<link>http://www.wei-tek.com/myblog/move-wordpress-from-shared-database/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=move-wordpress-from-shared-database</link>
		<comments>http://www.wei-tek.com/myblog/move-wordpress-from-shared-database/#comments</comments>
		<pubDate>Fri, 20 Jan 2012 00:40:21 +0000</pubDate>
		<dc:creator>rainewalker</dc:creator>
				<category><![CDATA[MySQL]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.wei-tek.com/myblog/?p=210</guid>
		<description><![CDATA[My WordPress database was initially installed in a shared database with four other WordPress installations.  I wanted to move my blog to its own database so that it would be easier to backup and make and restore. Place your WordPress &#8230; <a href="http://www.wei-tek.com/myblog/move-wordpress-from-shared-database/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>My WordPress database was initially installed in a shared database with four other WordPress installations.  I wanted to move my blog to its own database so that it would be easier to backup and make and restore.</p>
<p>Place your WordPress into maintenance mode so  no changes are made while doing this. In phpMyAdmin I selected the database, went to the export tab.  Then I selected the tables that contained my WordPress installation, then exported it to SQL  format.  After the export,  I opened the exported file with Notepad++ I edited the database name and any paths.</p>
<p>After editing the file. Open phpMyAdmin created a new empty database. Then select the database and go to the import tab and import the edited file.  In your WordPress installation rename the wp-config.php, then open your blog. The installation page will appear, complete the database connection, this is all that is required. Login as admin and turn off maintenance mode. Your blog should be up and running in the same state it was in before the migration, (except in it&#8217;s own database).</p>
<p>This should be able to be done in about thirty minutes.</p>
<p>Good luck <img src='http://www.wei-tek.com/myblog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.wei-tek.com/myblog/move-wordpress-from-shared-database/feed/</wfw:commentRss>
		<slash:comments>22</slash:comments>
		</item>
		<item>
		<title>New Malware Infection</title>
		<link>http://www.wei-tek.com/myblog/new-malware-strain-infection/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=new-malware-strain-infection</link>
		<comments>http://www.wei-tek.com/myblog/new-malware-strain-infection/#comments</comments>
		<pubDate>Fri, 27 Jan 2012 21:35:25 +0000</pubDate>
		<dc:creator>rainewalker</dc:creator>
				<category><![CDATA[Windows]]></category>
		<category><![CDATA[Kaspersky]]></category>
		<category><![CDATA[Malware]]></category>

		<guid isPermaLink="false">http://www.wei-tek.com/myblog/?p=222</guid>
		<description><![CDATA[Had a client with a system that was infected with an new strain of malware. It was identified as Trojan.Win32.Genome.arbx and was infecting the svchost.exe. The system was running Windows XP Kaspesky Antivirus 2011. The client complaint was that the &#8230; <a href="http://www.wei-tek.com/myblog/new-malware-strain-infection/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Had a client with a system that was infected with an new strain of malware. It was identified as Trojan.Win32.Genome.arbx and was infecting the svchost.exe. The system was running Windows XP Kaspesky Antivirus 2011.</p>
<p>The client complaint was that the system had been locking up and running slow. Initial contact with the system was remotely.  Initial check show that the Kaspersky was was running and the database were up to date.  I checked  the task manager and found 6 iexplorer processes running without a user interface. Attempts to kill the process would restart a new process.  I updated Malwarebytes, Ran a scan<span id="more-222"></span> and found 155 infected objects, deleted those objects and restarted the system.  After the reboot, Kaspersky popped a message stating the svchost.exe was infected with the Trojan, and in would only allow it to be ignored.  I checked the task manager and the iexplorer processes were still running.  I check the setting in Kasperky and found the the setting to ignore the svchost.exe removed it from the expetion list, only to have it return. Ran Malwarebytes full scan and did not locate any malware. At this point I shutdown the system and told the client I wold pickit up when I got back into town.</p>
<p>I picked up the system and took it to the office I ran my tools in safe mode and did not find the malware.  I finally did a repair install of WinXP that got rid of the trojan. After patching the system. Kaspersky would not start it protective services on boot, I had to start them manually. I tried updating to 2012 and still had the same problem. I finally un-installed Kaspersky and scrubbed the registry and residual  keys, after reinstalling everything was working properly.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.wei-tek.com/myblog/new-malware-strain-infection/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>GroupWise 2012 not receiving mail</title>
		<link>http://www.wei-tek.com/myblog/groupwise-2012-not-receiving-mail/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=groupwise-2012-not-receiving-mail</link>
		<comments>http://www.wei-tek.com/myblog/groupwise-2012-not-receiving-mail/#comments</comments>
		<pubDate>Mon, 02 Apr 2012 22:33:54 +0000</pubDate>
		<dc:creator>rainewalker</dc:creator>
				<category><![CDATA[GroupWise]]></category>
		<category><![CDATA[OES2 - NOWS]]></category>
		<category><![CDATA[Outbound mail]]></category>
		<category><![CDATA[troubleshooting]]></category>

		<guid isPermaLink="false">http://www.wei-tek.com/myblog/?p=229</guid>
		<description><![CDATA[This is a strange error!!! I updated my OES server Sunday with the latest patches, everything seemed to be running fine after the system rebooted.  I found out this morning the users were unable to send mail to Internet addresses, &#8230; <a href="http://www.wei-tek.com/myblog/groupwise-2012-not-receiving-mail/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>This is a strange error!!! I updated my OES server Sunday with the latest patches, everything seemed to be running fine after the system rebooted.  I found out this morning the users were unable to send mail to Internet addresses, even though everyone was receiving mail..</p>
<p>To explain the system in is a GroupWise 2012 running  on an OES2 SP3, SLES10 SP4 Linux box, with GWAVA for mail security.  I checked the system and it looked like everything should be working.  So I stared by restarting<span id="more-229"></span> the GroupWise and GWAVA servers, this resulted in no changes to the issues. Checking the web tools showed the post office and gateways were open.  I check the GroupWise monitor and it showed the MTA was unknown and GWIA wasn&#8217;t running,  which was counter  to all the other data and the logs showed no errors.</p>
<p>After tracking the unsent messages, I finally found them waiting in the post office send Que.  So that told me that the POA and the MTA where not communicating for outbound, which did not make sense since it was receiving inbound mail.   I disabled the SSL thing that was could be causing a problem, no effect. So finally I changed the port of the MTA from 7100 to 7105 After restarting the GroupWise system, mail started to flow outbound. Netstat showed about 15 connection on port 7100 and only two on port 7105..</p>
<p>Now the question is what caused this issue. The fix is a band-aid to get the system back in production, but it looks like a long weekend of trouble shooting to figure out what is actually is causing the problem.  The thing is  I did this on another server and it worked fine.</p>
<p>Any thoughts?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.wei-tek.com/myblog/groupwise-2012-not-receiving-mail/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Rotating Images and Files on Webpage</title>
		<link>http://www.wei-tek.com/myblog/rotating-images-and-files-on-webpage/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=rotating-images-and-files-on-webpage</link>
		<comments>http://www.wei-tek.com/myblog/rotating-images-and-files-on-webpage/#comments</comments>
		<pubDate>Tue, 03 Apr 2012 16:04:47 +0000</pubDate>
		<dc:creator>rainewalker</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Images]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Website]]></category>

		<guid isPermaLink="false">http://www.wei-tek.com/myblog/?p=233</guid>
		<description><![CDATA[Continue to work on getting my website updated.  It is fun learning new things as I work on the site.    Ive added rotating images to my pages and the background using the rotate.php script from Dan P. Benjamin, Automatic, &#8230; <a href="http://www.wei-tek.com/myblog/rotating-images-and-files-on-webpage/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Continue to work on getting my website updated.  It is fun learning new things as I work on the site.    Ive added rotating images to my pages and the background using the rotate.php script from Dan P. Benjamin, Automatic, Ltd. The script is very simple to implement copy the file into the directory with your images and and call it from your page or from the css file to rotate the background.</p>
<p><a title="Link Dan Benjamin random image rotator" href="http://www.alistapart.com/articles/randomizer/" target="_blank">Dan P. Benjamin, Automatic, Ltd.  random image rotator.</a></p>
<p><strong> Sample entry for css file: </strong><br />
background: url(images/random-images/rotate.php);<br />
<strong></strong></p>
<p><strong>Sample entry for webpage:</strong><br />
&lt;p align=&#8221;center&#8221;&gt;&lt;img src=&#8221;images/photography/rotate.php&#8221; alt=&#8221;random photos&#8221; width=&#8221;375&#8243; height=&#8221;315&#8243; /&gt;&lt;/p&gt;</p>
<p>To provide and random id for the images<span id="more-233"></span> I set a variable using uniqid and generate a random number.  Then add an id to the rotate.php.</p>
<p><strong>Sample Variable for uniq id:</strong></p>
<p>/*&lt;?php $ranzyz345 = md5( uniqid (rand(), 1) ); ?&gt;*/</p>
<p><strong>Sample adding uniq id to rotate.php:</strong></p>
<p>/*&lt;img src=&#8221;images/directory/rotate.php?id=&lt;?php echo($ranzyz345); ?&gt;&#8221; title=&#8221;" alt=&#8221;Random Marine Corps Emblems and Cheverons&#8221; width=&#8221;125&#8243; height=&#8221;125&#8243; style=&#8221;float:left; padding-right: 10px; padding-left: 10px;&#8221; border=&#8221;1.0&#8243;/&gt;*/</p>
<p>For  rotating  videos and  content  randomly I use another php script that read a directory an randomly pulls files from the directory would love to give credit where this file came from but I can&#8217;t find it.  But here  is the code, the only change is enter the path to your directory.  I setup a div then use  a include to load the file into the page.</p>
<p><strong>Code for random.php</strong></p>
<p>/*</p>
<p>error_reporting (E_ALL | E_STRICT);</p>
<p>$files = array();</p>
<p>$path = &#8220;(path to  directory)/&#8221;;</p>
<p>if( $handle = opendir( $path ) ) {<br />
while (false !== ($file = readdir($handle))) {<br />
if( $file != &#8220;.&#8221; &amp;&amp; $file != &#8220;..&#8221; &amp;&amp; !is_dir( $path.$file ) ) {<br />
$files[] = $path.$file;<br />
}<br />
}<br />
// You need to populate the $files variable before you count it;)<br />
$file = $files[ rand( 0, count( $files ) -1 ) ];<br />
// Now we can include it!<br />
include (&#8220;$file&#8221;);<br />
}</p>
<p>else {<br />
print &#8220;no files found&#8221;;<br />
}<br />
*/</p>
]]></content:encoded>
			<wfw:commentRss>http://www.wei-tek.com/myblog/rotating-images-and-files-on-webpage/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Notepad++ keyboard shortcuts</title>
		<link>http://www.wei-tek.com/myblog/notepad-keyboard-shortcuts/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=notepad-keyboard-shortcuts</link>
		<comments>http://www.wei-tek.com/myblog/notepad-keyboard-shortcuts/#comments</comments>
		<pubDate>Wed, 28 Dec 2011 23:22:28 +0000</pubDate>
		<dc:creator>rainewalker</dc:creator>
				<category><![CDATA[Windows]]></category>
		<category><![CDATA[Notepad++]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Shortcut Keys]]></category>

		<guid isPermaLink="false">http://www.wei-tek.com/myblog/?p=150</guid>
		<description><![CDATA[Notepad++ Keyboard Shortcuts Notepad++ has become my favorite editor when coding PHP, HTML, or CSS. It just has so many useful little features. You can have all of the documents you need opened in one window and separated with tabs. &#8230; <a href="http://www.wei-tek.com/myblog/notepad-keyboard-shortcuts/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<h1>Notepad++ Keyboard Shortcuts</h1>
<p><img src="data:image/png;base64,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" alt="" /></p>
<p><a title="Notepadd++ download site " href="http://notepad-plus.sourceforge.net/">Notepad++ </a>has become my favorite editor when coding PHP, HTML, or CSS. It just has so many useful little features. You can have all of the documents you need opened in one window and separated with tabs. When you are updating some code, you can have the original in one “view” and the new code in another view. The FIND feature of searching all open documents, or documents in a directory.  The REPLACE feature allows quick editing of all pages, eliminating the tedious work of updating your website.</p>
<p>Read more to get a list of the Notepad++ keyboard shortcut keys.</p>
<table width="810" border="0" cellspacing="0" cellpadding="0">
<colgroup>
<col width="64" />
<col width="336" />
<col width="410" /></colgroup>
<tbody>
<tr>
<td width="64" height="17"></td>
<td width="336">Shortcut</td>
<td width="410">Command</td>
</tr>
<tr>
<td height="17">1</td>
<td width="336">Ctrl-C</td>
<td width="410">Copy<span id="more-150"></span></td>
</tr>
<tr>
<td height="17">2</td>
<td width="336">Ctrl-X</td>
<td width="410">Cut</td>
</tr>
<tr>
<td height="17">3</td>
<td width="336">Ctrl-V</td>
<td width="410">Paste</td>
</tr>
<tr>
<td height="17">4</td>
<td width="336">Ctrl-Z</td>
<td width="410">Undo</td>
</tr>
<tr>
<td height="17">5</td>
<td width="336">Ctrl-Y</td>
<td width="410">Redo</td>
</tr>
<tr>
<td height="17">6</td>
<td width="336">Ctrl-A</td>
<td width="410">Select All</td>
</tr>
<tr>
<td height="17">7</td>
<td width="336">Ctrl-F</td>
<td width="410">Launch Find Dialog</td>
</tr>
<tr>
<td height="17">8</td>
<td width="336">Ctrl-H</td>
<td width="410">Launch Find / Replace Dialog</td>
</tr>
<tr>
<td height="17">9</td>
<td width="336">Ctrl-D</td>
<td width="410">Duplicate Current Line</td>
</tr>
<tr>
<td height="17">10</td>
<td width="336">Ctrl-L</td>
<td width="410">Delete Current Line</td>
</tr>
<tr>
<td height="17">11</td>
<td width="336">Ctrl-T</td>
<td width="410">Switch the current line position with the previous line position</td>
</tr>
<tr>
<td height="17">12</td>
<td width="336">F3</td>
<td width="410">Find Next</td>
</tr>
<tr>
<td height="17">13</td>
<td width="336">Shft-F3</td>
<td width="410">Find Previous</td>
</tr>
<tr>
<td height="17">14</td>
<td width="336">Ctrl-Shft-F</td>
<td width="410">Find in Files</td>
</tr>
<tr>
<td height="17">15</td>
<td width="336">Ctrl-F3</td>
<td width="410">Find (volatil) Next</td>
</tr>
<tr>
<td height="17">16</td>
<td width="336">Ctrl-Shft-F3</td>
<td width="410">Find (volatil) Previous</td>
</tr>
<tr>
<td height="17">17</td>
<td width="336">Ctrl-Shft-I</td>
<td width="410">Incremental Search</td>
</tr>
<tr>
<td height="17">18</td>
<td width="336">Ctrl-S</td>
<td width="410">Save File</td>
</tr>
<tr>
<td height="17">19</td>
<td width="336">Ctrl-Alt-S</td>
<td width="410">Save As</td>
</tr>
<tr>
<td height="17">20</td>
<td width="336">Ctrl-Shft-S</td>
<td width="410">Save All</td>
</tr>
<tr>
<td height="17">21</td>
<td width="336">Ctrl-O</td>
<td width="410">Open File</td>
</tr>
<tr>
<td height="17">22</td>
<td width="336">Ctrl-N</td>
<td width="410">New File</td>
</tr>
<tr>
<td height="17">23</td>
<td width="336">Ctrl-F2</td>
<td width="410">Toggle Bookmark</td>
</tr>
<tr>
<td height="17">24</td>
<td width="336">F2</td>
<td width="410">Go To Next Bookmark</td>
</tr>
<tr>
<td height="17">25</td>
<td width="336">Shft-F2</td>
<td width="410">Go To Previous Bookmark</td>
</tr>
<tr>
<td height="17">26</td>
<td width="336">Ctrl-G</td>
<td width="410">Launch GoToLine Dialog</td>
</tr>
<tr>
<td height="17">27</td>
<td width="336">Ctrl-W</td>
<td width="410">Close Current Document</td>
</tr>
<tr>
<td height="17">28</td>
<td width="336">Alt-Shft-Arrow keys or Alt + Left mouse click</td>
<td width="410">Column Mode Select</td>
</tr>
<tr>
<td height="17">29</td>
<td width="336">F5</td>
<td width="410">Launch Run Dialog</td>
</tr>
<tr>
<td height="17">30</td>
<td width="336">Ctrl-Space</td>
<td width="410">Launch CallTip ListBox</td>
</tr>
<tr>
<td height="17">31</td>
<td width="336">Alt-Space</td>
<td width="410">Launch Word Completion ListBox</td>
</tr>
<tr>
<td height="17">32</td>
<td width="336">Tab (selection of several lines)</td>
<td width="410">Insert Tabulation or Space (Indent)</td>
</tr>
<tr>
<td height="17">33</td>
<td width="336">Shft-Tab (selection of several lines)</td>
<td width="410">Remove Tabulation or Space (outdent)</td>
</tr>
<tr>
<td height="17">34</td>
<td width="336">Ctrl-(Keypad-/Keypad+) or Ctrl + mouse wheel butto</td>
<td width="410">Zoom in (+ or up) and Zoom out (- or down)</td>
</tr>
<tr>
<td height="17">35</td>
<td width="336">Ctrl-Keypad/</td>
<td width="410">Restore the original size from zoom</td>
</tr>
<tr>
<td height="17">36</td>
<td width="336">F11</td>
<td width="410">Toggle Full Screen Mode</td>
</tr>
<tr>
<td height="17">37</td>
<td width="336">Ctrl-Tab</td>
<td width="410">Next Document</td>
</tr>
<tr>
<td height="17">38</td>
<td width="336">Ctrl-Shft-Tab</td>
<td width="410">Previous Document</td>
</tr>
<tr>
<td height="17">39</td>
<td width="336">Ctrl-Shft-Up</td>
<td width="410">Move Current Line Up</td>
</tr>
<tr>
<td height="17">40</td>
<td width="336">Ctrl-Shft-Down</td>
<td width="410">Move Current Line Down</td>
</tr>
<tr>
<td height="17">41</td>
<td width="336">Ctrl-Alt-F</td>
<td width="410">Collapse the Current Level</td>
</tr>
<tr>
<td height="17">42</td>
<td width="336">Ctrl-Alt-Shft-F</td>
<td width="410">Uncollapse the Current Level</td>
</tr>
<tr>
<td height="17">43</td>
<td width="336">Alt-0</td>
<td width="410">Fold All</td>
</tr>
<tr>
<td height="17">44</td>
<td width="336">Alt-(1~8)</td>
<td width="410">Collapse the Level (1~8)</td>
</tr>
<tr>
<td height="17">45</td>
<td width="336">Alt-Shft-0</td>
<td width="410">Unfold All</td>
</tr>
<tr>
<td height="17">46</td>
<td width="336">Alt-Shft-(1~8)</td>
<td width="410">Uncollapse the Level (1~8)</td>
</tr>
<tr>
<td height="17">47</td>
<td width="336">Ctrl-BackSpace</td>
<td width="410">Delete to start of word</td>
</tr>
<tr>
<td height="17">48</td>
<td width="336">Ctrl-Delete</td>
<td width="410">Delete to end of word</td>
</tr>
<tr>
<td height="17">49</td>
<td width="336">Ctrl-Shft-BackSpace</td>
<td width="410">Delete to start of line</td>
</tr>
<tr>
<td height="17">50</td>
<td width="336">Ctrl-Shft-Delete</td>
<td width="410">Delete to end of line</td>
</tr>
<tr>
<td height="17">51</td>
<td width="336">Ctrl-U</td>
<td width="410">Convert to lower case</td>
</tr>
<tr>
<td height="17">52</td>
<td width="336">Ctrl-Shft-U</td>
<td width="410">Convert to UPPER CASE</td>
</tr>
<tr>
<td height="17">53</td>
<td width="336">Ctrl-B</td>
<td width="410">Go to matching brace</td>
</tr>
<tr>
<td height="17">54</td>
<td width="336">Ctrl-Shft-R</td>
<td width="410">Start to record /Stop recording the macro</td>
</tr>
<tr>
<td height="17">55</td>
<td width="336">Ctrl-Shft-P</td>
<td width="410">Play recorded macro</td>
</tr>
<tr>
<td height="17">56</td>
<td width="336">Ctrl-Q</td>
<td width="410">Block comment/uncomment</td>
</tr>
<tr>
<td height="17">57</td>
<td width="336">Ctrl-Shft-Q</td>
<td width="410">Stream comment</td>
</tr>
<tr>
<td height="17">58</td>
<td width="336">Ctrl-Shft-T</td>
<td width="410">Copy current line to clipboard</td>
</tr>
<tr>
<td height="17">59</td>
<td width="336">Ctrl-P</td>
<td width="410">Print</td>
</tr>
<tr>
<td height="17">60</td>
<td width="336">Alt-F4</td>
<td width="410">Exit</td>
</tr>
<tr>
<td height="17">61</td>
<td width="336">Ctrl-I</td>
<td width="410">Split Lines</td>
</tr>
<tr>
<td height="17">62</td>
<td width="336">Ctrl-J</td>
<td width="410">Join Lines</td>
</tr>
<tr>
<td height="17">63</td>
<td width="336">Ctrl-Alt-R</td>
<td width="410">Text Direction RTL</td>
</tr>
<tr>
<td height="17">64</td>
<td width="336">Ctrl-Alt-L</td>
<td width="410">Text Direction LTR</td>
</tr>
<tr>
<td height="17">65</td>
<td width="336">F1</td>
<td width="410">About</td>
</tr>
</tbody>
</table>
<p><cite></cite><a href="http://notepad-plus-plus.org/">Notepad++ Website</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.wei-tek.com/myblog/notepad-keyboard-shortcuts/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>MAC OSX Shortcut Keys.</title>
		<link>http://www.wei-tek.com/myblog/mac-osx-shortcut-keys/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=mac-osx-shortcut-keys</link>
		<comments>http://www.wei-tek.com/myblog/mac-osx-shortcut-keys/#comments</comments>
		<pubDate>Tue, 27 Dec 2011 20:34:33 +0000</pubDate>
		<dc:creator>rainewalker</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[MAC]]></category>
		<category><![CDATA[Shortcut Keys]]></category>

		<guid isPermaLink="false">http://www.wei-tek.com/myblog/?p=114</guid>
		<description><![CDATA[Here are the modifier key symbols you can see in Mac OS X menus: (Command key) &#8211; On some Apple keyboards, this key also has an Apple logo ()  (Control key)  (Option key) &#8211; &#8220;Alt&#8221; may also appear on this &#8230; <a href="http://www.wei-tek.com/myblog/mac-osx-shortcut-keys/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Here are the modifier key symbols you can see in Mac OS X menus:</p>
<p><img src="http://km.support.apple.com/library/APPLE/APPLECARE_ALLGEOS/HT1343/ks_command.gif" alt="Command key icon" width="9" height="9" /> (Command key) &#8211; On some Apple keyboards, this key also has an Apple logo (<img src="http://km.support.apple.com/library/APPLE/APPLECARE_ALLGEOS/HT1343/ks_apple_icon.gif" alt="apple&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;<br />
logo" width="13" height="13" />)<br />
<img src="http://km.support.apple.com/library/APPLE/APPLECARE_ALLGEOS/HT1343/ks_control.gif" alt="Control key icon" width="9" height="9" /> (Control key)<br />
<img src="http://km.support.apple.com/library/APPLE/APPLECARE_ALLGEOS/HT1343/ks_option.gif" alt="Option or Alt key icon" width="9" height="9" /> (Option key) &#8211; &#8220;Alt&#8221; may also appear on this key<br />
<img src="http://km.support.apple.com/library/APPLE/APPLECARE_ALLGEOS/HT1343/ks_shift.gif" alt="Shift icon" width="9" height="9" /> (Shift key)<br />
<img src="http://km.support.apple.com/library/APPLE/APPLECARE_ALLGEOS/HT1343/ks_caps_lock.gif" alt="Caps lock icon" width="9" height="9" /> (Caps Lock) &#8211; Toggles Caps Lock on or off<br />
fn (Function key)</p>
<p><strong>Startup keyboard shortcuts</strong></p>
<p>Press the key or key combination until the expected function occurs/appears (for example, hold Option during startup until Startup Manager appears, or Shift until &#8220;Safe Boot&#8221; appears). <strong>Tip</strong>: If a startup function doesn&#8217;t work and you use a third-party keyboard, connect an Apple keyboard and try again.</p>
<table id="kbtable" width="100%" border="0" cellspacing="0">
<tbody>
<tr>
<td><strong>Key or key combination</strong></td>
<td><strong>What it does<br />
</strong></td>
</tr>
<tr>
<td>Option</td>
<td>Display all bootable volumes (<a href="http://support.apple.com/kb/HT1310">Startup Manager</a>)</td>
</tr>
<tr>
<td>Shift</td>
<td>Perform <a href="http://support.apple.com/kb/HT1564">Safe Boot</a> (start up in <a href="http://support.apple.com/kb/HT1455">Safe Mode</a>)<span id="more-114"></span></td>
</tr>
<tr>
<td>C</td>
<td>Start from a bootable disc (DVD, CD)</td>
</tr>
<tr>
<td>T</td>
<td>Start in <a href="http://support.apple.com/kb/HT1661">FireWire target disk mode</a></td>
</tr>
<tr>
<td>N</td>
<td>Start from NetBoot server</td>
</tr>
<tr>
<td>X</td>
<td>Force Mac OS X startup (if non-Mac OS X startup volumes are present)</td>
</tr>
<tr>
<td>Command-V</td>
<td>Start in <a href="http://support.apple.com/kb/HT1492">Verbose Mode</a></td>
</tr>
<tr>
<td>Command-S</td>
<td>Start in <a href="http://support.apple.com/kb/HT1492">Single User Mode</a></td>
</tr>
</tbody>
</table>
<p>See also: <a href="http://support.apple.com/kb/HT1533">Startup key combinations for Intel-based Macs</a>.</p>
<p><strong><br />
Finder keyboard shortcuts</strong></p>
<table id="kbtable" width="100%" border="0" cellspacing="0">
<tbody>
<tr>
<td><strong>Key combination</strong></td>
<td><strong>What it does</strong></td>
</tr>
<tr>
<td>Command-A</td>
<td>Select all items in the front Finder window (or desktop if no window is open)</td>
</tr>
<tr>
<td>Option-Command-A</td>
<td>Deselect all items</td>
</tr>
<tr>
<td>Shift-Command-A</td>
<td>Open the Applications folder</td>
</tr>
<tr>
<td>Command-C</td>
<td>Copy selected item/text to the Clipboard</td>
</tr>
<tr>
<td>Shift-Command-C</td>
<td>Open the Computer window</td>
</tr>
<tr>
<td>Command-D</td>
<td>Duplicate selected item</td>
</tr>
<tr>
<td>Shift-Command-D</td>
<td>Open desktop folder</td>
</tr>
<tr>
<td>Command-E</td>
<td>Eject</td>
</tr>
<tr>
<td>Command-F</td>
<td>Find any matching Spotlight attribute</td>
</tr>
<tr>
<td>Shift-Command-F</td>
<td>Find Spotlight file name matches</td>
</tr>
<tr>
<td>Option-Command-F</td>
<td>Navigate to the search field in an already-open Spotlight window</td>
</tr>
<tr>
<td>Shift-Command-G</td>
<td>Go to Folder</td>
</tr>
<tr>
<td>Shift-Command-H</td>
<td>Open the Home folder of the currently logged-in user account</td>
</tr>
<tr>
<td>Command-I</td>
<td>Get Info</td>
</tr>
<tr>
<td>Option-Command-I</td>
<td>Show Inspector</td>
</tr>
<tr>
<td>Control-Command-I</td>
<td>Get Summary Info</td>
</tr>
<tr>
<td>Shift-Command-I</td>
<td>Open iDisk</td>
</tr>
<tr>
<td>Command-J</td>
<td>Show View Options</td>
</tr>
<tr>
<td>Command-K</td>
<td>Connect to Server</td>
</tr>
<tr>
<td>Shift-Command-K</td>
<td>Open Network window</td>
</tr>
<tr>
<td>Command-L</td>
<td>Make alias of the selected item</td>
</tr>
<tr>
<td>Command-M</td>
<td>Minimize window</td>
</tr>
<tr>
<td>Option-Command-M</td>
<td>Minimize all windows</td>
</tr>
<tr>
<td>Command-N</td>
<td>New Finder window</td>
</tr>
<tr>
<td>Shift-Command-N</td>
<td>New folder</td>
</tr>
<tr>
<td>Option-Command-N</td>
<td>New Smart Folder</td>
</tr>
<tr>
<td>Command-O</td>
<td>Open selected item</td>
</tr>
<tr>
<td>Shift-Command-Q</td>
<td>Log Out</td>
</tr>
<tr>
<td>Option-Shift-Command-Q</td>
<td>Log Out immediately</td>
</tr>
<tr>
<td>Command-R</td>
<td>Show original (of alias)</td>
</tr>
<tr>
<td>Command-T</td>
<td>Add to Sidebar</td>
</tr>
<tr>
<td>Shift-Command-T</td>
<td>Add to Favorites</td>
</tr>
<tr>
<td>Option-Command-T</td>
<td>Hide Toolbar / Show Toolbar in Finder windows</td>
</tr>
<tr>
<td>Shift-Command-U</td>
<td>Open Utilities folder</td>
</tr>
<tr>
<td>Command-V</td>
<td>Paste</td>
</tr>
<tr>
<td>Command-W</td>
<td>Close window</td>
</tr>
<tr>
<td>Option-Command-W</td>
<td>Close all windows</td>
</tr>
<tr>
<td>Command-X</td>
<td>Cut</td>
</tr>
<tr>
<td>Option-Command-Y</td>
<td>Slideshow (Mac OS X 10.5 or later)</td>
</tr>
<tr>
<td>Command-Z</td>
<td>Undo / Redo</td>
</tr>
<tr>
<td>Command-1</td>
<td>View as Icon</td>
</tr>
<tr>
<td>Command-2</td>
<td>View as List</td>
</tr>
<tr>
<td>Command-3</td>
<td>View as Columns</td>
</tr>
<tr>
<td>Command-4</td>
<td>View as Cover Flow (Mac OS X 10.5 or later)</td>
</tr>
<tr>
<td>Command-, (Command and the comma key)</td>
<td>Open Finder preferences</td>
</tr>
<tr>
<td>Command-` (the Grave accent key&#8211;above Tab key on a US English keyboard layout)</td>
<td>Cycle through open Finder windows</td>
</tr>
<tr>
<td>Command-Shift-?</td>
<td>Open Mac Help</td>
</tr>
<tr>
<td>Option-Shift-Command-Esc (hold for three seconds) &#8211; Mac OS X v10.5, v10.6 or later only</td>
<td><a href="http://support.apple.com/kb/HT3411">Force Quit</a> front-most application</td>
</tr>
<tr>
<td>Command-[</td>
<td>Back</td>
</tr>
<tr>
<td>Command-]</td>
<td>Forward</td>
</tr>
<tr>
<td>Command-Up Arrow</td>
<td>Open enclosed folder</td>
</tr>
<tr>
<td>Control-Command-Up Arrow</td>
<td>Open enclosed folder in a new window</td>
</tr>
<tr>
<td>Command-Down Arrow</td>
<td>Open highlighted item</td>
</tr>
<tr>
<td>Command-Tab</td>
<td>Switch application&#8211;cycle forward</td>
</tr>
<tr>
<td>Shift-Command-Tab</td>
<td>Switch application&#8211;cycle backward</td>
</tr>
<tr>
<td>Command-Delete</td>
<td>Move to Trash</td>
</tr>
<tr>
<td>Shift-Command-Delete</td>
<td>Empty Trash</td>
</tr>
<tr>
<td>Option-Shift-Command-Delete</td>
<td>Empty Trash without confirmation dialog</td>
</tr>
<tr>
<td>Spacebar (or Command-Y)</td>
<td>Quick Look (Mac OS X 10.5 or later)</td>
</tr>
<tr>
<td>Command key while dragging</td>
<td>Move dragged item to other volume/location (pointer icon changes while key is held&#8211;see <a href="http://support.apple.com/kb/TA22365">this article</a>)</td>
</tr>
<tr>
<td>Option key while dragging</td>
<td>Copy dragged item (pointer icon changes while key is held&#8211;see <a href="http://support.apple.com/kb/TA22365">this article</a>)</td>
</tr>
<tr>
<td>Option-Command key combination while dragging</td>
<td>Make alias of dragged item (pointer icon changes while key is held&#8211;see <a href="http://support.apple.com/kb/TA22365">this article</a>)</td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
<p><strong>Application and other Mac OS X keyboard commands </strong></p>
<p><strong>Note:</strong> Some applications may not support all of the below application key combinations.</p>
<table id="kbtable" width="100%" border="0" cellspacing="0">
<tbody>
<tr>
<td><strong>Key combination</strong></td>
<td><strong>What it does</strong></td>
</tr>
<tr>
<td>Command-Space</td>
<td>Show or hide the Spotlight search field (if multiple languages are installed, may rotate through enabled script systems)</td>
</tr>
<tr>
<td>Control-A</td>
<td>Move to beginning of line/paragraph</td>
</tr>
<tr>
<td>Control-B</td>
<td>Move one character backward</td>
</tr>
<tr>
<td>Control-D</td>
<td>Delete the character in front of the cursor</td>
</tr>
<tr>
<td>Control-E</td>
<td>Move to end of line/paragraph</td>
</tr>
<tr>
<td>Control-F</td>
<td>Move one character forward</td>
</tr>
<tr>
<td>Control-H</td>
<td>Delete the character behind the cursor</td>
</tr>
<tr>
<td>Control-K</td>
<td>Delete from the character in front of the cursor to the end of the line/paragraph</td>
</tr>
<tr>
<td>Control-L</td>
<td>Center the cursor/selection in the visible area</td>
</tr>
<tr>
<td>Control-N</td>
<td>Move down one line</td>
</tr>
<tr>
<td>Control-O</td>
<td>Insert a new line after the cursor</td>
</tr>
<tr>
<td>Control-P</td>
<td>Move up one line</td>
</tr>
<tr>
<td>Control-T</td>
<td>Transpose the character behind the cursor and the character in front of the cursor</td>
</tr>
<tr>
<td>Control-V</td>
<td>Move down one page</td>
</tr>
<tr>
<td>Option-Delete</td>
<td>Delete the word that is left of the cursor, as well as any spaces or punctuation after the word</td>
</tr>
<tr>
<td>Option-Command-Space</td>
<td>Show the Spotlight search results window (if multiple languages are installed, may rotate through keyboard layouts and input methods within a script)</td>
</tr>
<tr>
<td>Command-Tab</td>
<td>Move forward to the next most recently used application in a list of open applications</td>
</tr>
<tr>
<td>Shift-Command-Tab</td>
<td>Move backward through a list of open applications (sorted by recent use)</td>
</tr>
<tr>
<td>Shift-Tab</td>
<td>Navigate through controls in a reverse direction</td>
</tr>
<tr>
<td>Control-Tab</td>
<td>Move focus to the next grouping of controls in a dialog or the next table (when Tab moves to the next cell)</td>
</tr>
<tr>
<td>Shift-Control-Tab</td>
<td>Move focus to the previous grouping of controls</td>
</tr>
<tr>
<td>Command-esc</td>
<td>Open Front Row (if installed)</td>
</tr>
<tr>
<td>Option-Eject</td>
<td>Eject from secondary optical media drive (if one is installed)</td>
</tr>
<tr>
<td>Control-Eject</td>
<td>Show shutdown dialog</td>
</tr>
<tr>
<td>Option-Command-Eject</td>
<td>Put the computer to sleep</td>
</tr>
<tr>
<td>Control-Command-Eject</td>
<td>Quit all applications (after giving you a chance to save changes to open documents), then restart the computer</td>
</tr>
<tr>
<td>Control Option-Command-Eject</td>
<td>Quit all applications (after giving you a chance to save changes to open documents), then shut down the computer</td>
</tr>
<tr>
<td>fn-Delete</td>
<td>Forward Delete (on portable Macs&#8217; built-in keyboard)</td>
</tr>
<tr>
<td>Control-F1</td>
<td>Toggle full keyboard access on or off</td>
</tr>
<tr>
<td>Control-F2</td>
<td>Move focus to the menu bar</td>
</tr>
<tr>
<td>Control-F3</td>
<td>Move focus to the Dock</td>
</tr>
<tr>
<td>Control-F4</td>
<td>Move focus to the active (or next) window</td>
</tr>
<tr>
<td>Shift-Control-F4</td>
<td>Move focus to the previously active window</td>
</tr>
<tr>
<td>Control-F5</td>
<td>Move focus to the toolbar.</td>
</tr>
<tr>
<td>Control-F6</td>
<td>Move focus to the first (or next) panel</td>
</tr>
<tr>
<td>Shift-Control-F6</td>
<td>Move focus to the previous panel</td>
</tr>
<tr>
<td>Control-F7</td>
<td>Temporarily override the current keyboard access mode in windows and dialogs</td>
</tr>
<tr>
<td>F9</td>
<td>Tile or untile all open windows</td>
</tr>
<tr>
<td>F10</td>
<td>Tile or untile all open windows in the currently active application</td>
</tr>
<tr>
<td>F11</td>
<td>Hide or show all open windows</td>
</tr>
<tr>
<td>F12</td>
<td>Hide or display Dashboard</td>
</tr>
<tr>
<td>Command-`</td>
<td>Activate the next open window in the frontmost application</td>
</tr>
<tr>
<td>Shift-Command-`</td>
<td>Activate the previous open window in the frontmost application</td>
</tr>
<tr>
<td>Option-Command-`</td>
<td>Move focus to the window drawer</td>
</tr>
<tr>
<td>Command- &#8211; (minus)</td>
<td>Decrease the size of the selected item</td>
</tr>
<tr>
<td>Command-{</td>
<td>Left-align a selection</td>
</tr>
<tr>
<td>Command-}</td>
<td>Right-align a selection</td>
</tr>
<tr>
<td>Command-|</td>
<td>Center-align a selection</td>
</tr>
<tr>
<td>Command-:</td>
<td>Display the Spelling window</td>
</tr>
<tr>
<td>Command-;</td>
<td>Find misspelled words in the document</td>
</tr>
<tr>
<td>Command-,</td>
<td>Open the front application&#8217;s preferences window (if it supports this keyboard shortcut)</td>
</tr>
<tr>
<td>Option-Control-Command-,</td>
<td>Decrease screen contrast</td>
</tr>
<tr>
<td>Option-Control-Command-.</td>
<td>Increase screen contrast</td>
</tr>
<tr>
<td>Command-?</td>
<td>Open the application&#8217;s help in Help Viewer</td>
</tr>
<tr>
<td>Option-Command-/</td>
<td>Turn font smoothing on or off</td>
</tr>
<tr>
<td>Shift-Command-=</td>
<td>Increase the size of the selected item</td>
</tr>
<tr>
<td>Shift-Command-3</td>
<td>Capture the screen to a file</td>
</tr>
<tr>
<td>Shift-Control-Command-3</td>
<td>Capture the screen to the Clipboard</td>
</tr>
<tr>
<td>Shift-Command-4</td>
<td>Capture a selection to a file</td>
</tr>
<tr>
<td>Shift-Control-Command-4</td>
<td>Capture a selection to the Clipboard</td>
</tr>
<tr>
<td>Command-A</td>
<td>Highlight every item in a document or window, or all characters in a text field</td>
</tr>
<tr>
<td>Command-B</td>
<td>Boldface the selected text or toggle boldfaced text on and off</td>
</tr>
<tr>
<td>Command-C</td>
<td>Copy the selected data to the Clipboard</td>
</tr>
<tr>
<td>Shift-Command-C</td>
<td>Display the Colors window</td>
</tr>
<tr>
<td>Option-Command-C</td>
<td>Copy the style of the selected text</td>
</tr>
<tr>
<td>Control-Command-C</td>
<td>Copy the formatting settings of the selected item and store on the Clipboard</td>
</tr>
<tr>
<td>Option-Command-D</td>
<td>Show or hide the Dock</td>
</tr>
<tr>
<td>Command-Control-D</td>
<td>Display the definition of the selected word in the Dictionary application</td>
</tr>
<tr>
<td>Command-D</td>
<td>Selects the Desktop folder in Open and Save dialogs<br />
Selects &#8220;Don&#8217;t Save&#8221; in dialogs that contain a Don&#8217;t Save button, in Mac OS X v10.6.8 and earlier</td>
</tr>
<tr>
<td>Command-Delete</td>
<td>Selects &#8220;Don&#8217;t Save&#8221; in dialogs that contain a Don&#8217;t Save button, in OS X Lion</td>
</tr>
<tr>
<td>Command-E</td>
<td>Use the selection for a find</td>
</tr>
<tr>
<td>Command-F</td>
<td>Open a Find window</td>
</tr>
<tr>
<td>Option-Command-F</td>
<td>Move to the search field control</td>
</tr>
<tr>
<td>Command-G</td>
<td>Find the next occurrence of the selection</td>
</tr>
<tr>
<td>Shift-Command-G</td>
<td>Find the previous occurrence of the selection</td>
</tr>
<tr>
<td>Command-H</td>
<td>Hide the windows of the currently running application</td>
</tr>
<tr>
<td>Option-Command-H</td>
<td>Hide the windows of all other running applications</td>
</tr>
<tr>
<td>Command-I</td>
<td>Italicize the selected text or toggle italic text on or off</td>
</tr>
<tr>
<td>Option-Command-I</td>
<td>Display an inspector window</td>
</tr>
<tr>
<td>Command-J</td>
<td>Scroll to a selection</td>
</tr>
<tr>
<td>Command-M</td>
<td>Minimize the active window to the Dock</td>
</tr>
<tr>
<td>Option-Command-M</td>
<td>Minimize all windows of the active application to the Dock</td>
</tr>
<tr>
<td>Command-N</td>
<td>Create a new document in the frontmost application</td>
</tr>
<tr>
<td>Command-O</td>
<td>Display a dialog for choosing a document to open in the frontmost application</td>
</tr>
<tr>
<td>Command-P</td>
<td>Display the Print dialog</td>
</tr>
<tr>
<td>Shift-Command-P</td>
<td>Display a dialog for specifying printing parameters (Page Setup)</td>
</tr>
<tr>
<td>Command-Q</td>
<td>Quit the frontmost application</td>
</tr>
<tr>
<td>Command-S</td>
<td>Save the active document</td>
</tr>
<tr>
<td>Shift-Command-S</td>
<td>Display the Save As dialog</td>
</tr>
<tr>
<td>Command-T</td>
<td>Display the Fonts window</td>
</tr>
<tr>
<td>Option-Command-T</td>
<td>Show or hide a toolbar</td>
</tr>
<tr>
<td>Command-U</td>
<td>Underline the selected text or turn underlining on or off</td>
</tr>
<tr>
<td>Command-V</td>
<td>Paste the Clipboard contents at the insertion point</td>
</tr>
<tr>
<td>Option-Command-V</td>
<td>Apply the style of one object to the selected object (Paste Style)</td>
</tr>
<tr>
<td>Option-Shift-Command-V</td>
<td>Apply the style of the surrounding text to the inserted object (Paste and Match Style)</td>
</tr>
<tr>
<td>Control-Command-V</td>
<td>Apply formatting settings to the selected object (Paste Ruler Command)</td>
</tr>
<tr>
<td>Command-W</td>
<td>Close the frontmost window</td>
</tr>
<tr>
<td>Shift-Command-W</td>
<td>Close a file and its associated windows</td>
</tr>
<tr>
<td>Option-Command-W</td>
<td>Close all windows in the application without quitting it</td>
</tr>
<tr>
<td>Command-X</td>
<td>Remove the selection and store in the Clipboard</td>
</tr>
<tr>
<td>Command-Z</td>
<td>Undo previous command (some applications allow for multiple Undos)</td>
</tr>
<tr>
<td>Shift-Command-Z</td>
<td>Redo previous command (some applications allow for multiple Redos)</td>
</tr>
<tr>
<td>Control-Right Arrow</td>
<td>Move focus to another value or cell within a view, such as a table</td>
</tr>
<tr>
<td>Control-Left Arrow</td>
<td>Move focus to another value or cell within a view, such as a table</td>
</tr>
<tr>
<td>Control-Down Arrow</td>
<td>Move focus to another value or cell within a view, such as a table</td>
</tr>
<tr>
<td>Control-Up Arrow</td>
<td>Move focus to another value or cell within a view, such as a table</td>
</tr>
<tr>
<td>Command-Right Arrow</td>
<td>Move the text insertion point to the end of the current line</td>
</tr>
<tr>
<td>Command-Left Arrow</td>
<td>Move the text insertion point to the beginning of the current line</td>
</tr>
<tr>
<td>Command-Down Arrow</td>
<td>Move the text insertion point to the end of the document</td>
</tr>
<tr>
<td>Command-Up Arrow</td>
<td>Move the text insertion point to the beginning of the document</td>
</tr>
<tr>
<td>Shift-Command-Right Arrow</td>
<td>Select text between the insertion point and the end of the current line (*)</td>
</tr>
<tr>
<td>Shift-Command-Left Arrow</td>
<td>Select text between the insertion point and the beginning of the current line (*)</td>
</tr>
<tr>
<td>Shift-Right Arrow</td>
<td>Extend text selection one character to the right (*)</td>
</tr>
<tr>
<td>Shift-Left Arrow</td>
<td>Extend text selection one character to the left (*)</td>
</tr>
<tr>
<td>Shift-Command-Up Arrow</td>
<td>Select text between the insertion point and the beginning of the document (*)</td>
</tr>
<tr>
<td>Shift-Command-Down Arrow</td>
<td>Select text between the insertion point and the end of the document (*)</td>
</tr>
<tr>
<td>Shift-Up Arrow</td>
<td>Extend text selection to the line above, to the nearest character boundary at the same horizontal location (*)</td>
</tr>
<tr>
<td>Shift-Down Arrow</td>
<td>Extend text selection to the line below, to the nearest character boundary at the same horizontal location (*)</td>
</tr>
<tr>
<td>Shift-Option-Right Arrow</td>
<td>Extend text selection to the end of the current word, then to the end of the following word if pressed again (*)</td>
</tr>
<tr>
<td>Shift-Option-Left Arrow</td>
<td>Extend text selection to the beginning of the current word, then to the beginning of the following word if pressed again (*)</td>
</tr>
<tr>
<td>Shift-Option-Down Arrow</td>
<td>Extend text selection to the end of the current paragraph, then to the end of the following paragraph if pressed again (*)</td>
</tr>
<tr>
<td>Shift-Option-Up Arrow</td>
<td>Extend text selection to the beginning of the current paragraph, then to the beginning of the following paragraph if pressed again (*)</td>
</tr>
<tr>
<td>Control-Space</td>
<td>Toggle between the current and previous input sources</td>
</tr>
<tr>
<td>Option-Control-Space</td>
<td>Toggle through all enabled input sources</td>
</tr>
<tr>
<td>Option-Command-esc</td>
<td><a href="http://support.apple.com/kb/HT3411">Force Quit</a></td>
</tr>
</tbody>
</table>
<p><strong>(*) Note: </strong>If no text is selected, the extension begins at the insertion point. If text is selected by dragging, then the extension begins at the selection boundary. Reversing the direction of the selection deselects the appropriate unit.</p>
<p><strong><br />
Universal Access &#8211; <a href="http://docs.info.apple.com/article.html?path=Mac/10.5/en/8825.html">VoiceOver</a> keyboard commands</strong></p>
<p>For information about VoiceOver key combination differences in Mac OS X v10.6, see <a href="http://support.apple.com/kb/HT3786">this article</a>.</p>
<table id="kbtable" width="100%" border="0" cellspacing="0">
<tbody>
<tr>
<td><strong>Key combination</strong></td>
<td><strong>What it does</strong></td>
</tr>
<tr>
<td>Command-F5 or<br />
fn Command-F5</td>
<td>Turn VoiceOver on or off</td>
</tr>
<tr>
<td>Control Option-F8 or<br />
fn Control Option-F8</td>
<td>Open VoiceOver Utility</td>
</tr>
<tr>
<td>Control Option-F7 or<br />
fn Control Option-F7</td>
<td>Display VoiceOver menu</td>
</tr>
<tr>
<td>Control Option-;<br />
or fn Control Option-;</td>
<td>Enable/disable VoiceOver Control Option-lock</td>
</tr>
<tr>
<td>Option-Command-8 or<br />
fn Command-F11</td>
<td>Turn on Zoom</td>
</tr>
<tr>
<td>Option-Command-+</td>
<td>Zoom In</td>
</tr>
<tr>
<td>Option-Command- &#8211; (minus)</td>
<td>Zoom Out</td>
</tr>
<tr>
<td>Option-Control-Command-8</td>
<td>Invert/revert the <a href="http://support.apple.com/kb/HT3488">screen colors</a></td>
</tr>
<tr>
<td>Control Option-Command-,</td>
<td>Reduce contrast</td>
</tr>
<tr>
<td>Control Option-Command-.</td>
<td>Increase contrast</td>
</tr>
</tbody>
</table>
<p><strong>Note</strong>: You may need to enable &#8220;Use all F1, F2, etc. keys as standard keys&#8221; in Keyboard preferences for the VoiceOver menu and utility to work.</p>
<p><strong><br />
Universal Access &#8211; Mouse Keys</strong></p>
<p>When <a href="http://docs.info.apple.com/article.html?path=Mac/10.5/en/8565.html">Mouse Keys</a> is turned on in Universal Access preferences, you can use the keyboard or numeric keypad keys to move the mouse pointer. If your computer doesn&#8217;t have a numeric keypad, use the Fn (function) key.</p>
<table id="kbtable" width="100%" border="0" cellspacing="0">
<tbody>
<tr>
<td><strong>Key combination</strong></td>
<td><strong>What it does</strong></td>
</tr>
<tr>
<td>8</td>
<td>Move Up</td>
</tr>
<tr>
<td>2</td>
<td>Move Down</td>
</tr>
<tr>
<td>4</td>
<td>Move Left</td>
</tr>
<tr>
<td>6</td>
<td>Move Right</td>
</tr>
<tr>
<td>1</td>
<td>Move Diagonally Bottom Left</td>
</tr>
<tr>
<td>3</td>
<td>Move Diagonally Bottom Right</td>
</tr>
<tr>
<td>7</td>
<td>Move Diagonally Top Left</td>
</tr>
<tr>
<td>9</td>
<td>Move Diagonally Top Right</td>
</tr>
<tr>
<td>5</td>
<td>Press Mouse Button</td>
</tr>
<tr>
<td>0</td>
<td>Hold Mouse Button</td>
</tr>
<tr>
<td>. (period on number pad)</td>
<td>Release Hold Mouse Button</td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.wei-tek.com/myblog/mac-osx-shortcut-keys/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Microsoft Word Shortcut Keys</title>
		<link>http://www.wei-tek.com/myblog/microsoft-word-shortcut-keys/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=microsoft-word-shortcut-keys</link>
		<comments>http://www.wei-tek.com/myblog/microsoft-word-shortcut-keys/#comments</comments>
		<pubDate>Mon, 26 Dec 2011 22:37:02 +0000</pubDate>
		<dc:creator>rainewalker</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[MSWord]]></category>
		<category><![CDATA[Shortcut Keys]]></category>

		<guid isPermaLink="false">http://www.wei-tek.com/myblog/?p=119</guid>
		<description><![CDATA[  Command Name Shortcut Keys    &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;- &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;    All Caps CTRL+SHIFT+A    Annotation ALT+CTRL+M    App Maximize ALT+F10    App Restore ALT+F5    Apply Heading1 ALT+CTRL+1    Apply Heading2 ALT+CTRL+2    Apply Heading3 ALT+CTRL+3    Apply List Bullet CTRL+SHIFT+L &#8230; <a href="http://www.wei-tek.com/myblog/microsoft-word-shortcut-keys/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<table width="509" border="0" cellspacing="0" cellpadding="0">
<colgroup>
<col width="192" />
<col width="317" /></colgroup>
<tbody>
<tr>
<td width="192" height="20"><strong>  Command Name</strong></td>
<td width="317"><strong>Shortcut Keys</strong></td>
</tr>
<tr>
<td height="17">   &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</td>
<td>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</td>
</tr>
<tr>
<td height="17"></td>
<td></td>
</tr>
<tr>
<td height="19">   All Caps</td>
<td>CTRL+SHIFT+A</td>
</tr>
<tr>
<td height="19">   Annotation</td>
<td>ALT+CTRL+M</td>
</tr>
<tr>
<td height="19">   App Maximize</td>
<td>ALT+F10</td>
</tr>
<tr>
<td height="19">   App Restore</td>
<td>ALT+F5</td>
</tr>
<tr>
<td height="19">   Apply Heading1</td>
<td>ALT+CTRL+1</td>
</tr>
<tr>
<td height="19">   Apply Heading2</td>
<td>ALT+CTRL+2</td>
</tr>
<tr>
<td height="19">   Apply Heading3</td>
<td>ALT+CTRL+3<span id="more-119"></span></td>
</tr>
<tr>
<td height="19">   Apply List Bullet</td>
<td>CTRL+SHIFT+L</td>
</tr>
<tr>
<td height="19">   Auto Format</td>
<td>ALT+CTRL+K</td>
</tr>
<tr>
<td height="19">   Auto Text</td>
<td>F3 or ALT+CTRL+V</td>
</tr>
<tr>
<td height="19">   Bold</td>
<td>CTRL+B or CTRL+SHIFT+B</td>
</tr>
<tr>
<td height="19">   Bookmark</td>
<td>CTRL+SHIFT+F5</td>
</tr>
<tr>
<td height="19">   Browse Next</td>
<td>CTRL+PAGE DOWN</td>
</tr>
<tr>
<td height="19">   Browse Previous</td>
<td>CTRL+PAGE UP</td>
</tr>
<tr>
<td height="19">   Browse Sel</td>
<td>ALT+CTRL+HOME</td>
</tr>
<tr>
<td height="19">   Cancel</td>
<td>ESC</td>
</tr>
<tr>
<td height="19">   Center Para</td>
<td>CTRL+E</td>
</tr>
<tr>
<td height="19">   Change Case</td>
<td>SHIFT+F3</td>
</tr>
<tr>
<td height="19">   Char Left</td>
<td>LEFT</td>
</tr>
<tr>
<td height="19">   Char Left Extend</td>
<td>SHIFT+LEFT</td>
</tr>
<tr>
<td height="19">   Char Right</td>
<td>RIGHT</td>
</tr>
<tr>
<td height="19">   Char Right Extend</td>
<td>SHIFT+RIGHT</td>
</tr>
<tr>
<td height="19">   Clear</td>
<td>DELETE</td>
</tr>
<tr>
<td height="19">   Close or Exit</td>
<td>ALT+F4</td>
</tr>
<tr>
<td height="19">   Close Pane</td>
<td>ALT+SHIFT+C</td>
</tr>
<tr>
<td height="19">   Column Break</td>
<td>CTRL+SHIFT+ENTER</td>
</tr>
<tr>
<td height="19">   Column Select</td>
<td>CTRL+SHIFT+F8</td>
</tr>
<tr>
<td height="19">   Copy</td>
<td>CTRL+C or CTRL+INSERT</td>
</tr>
<tr>
<td height="19">   Copy Format</td>
<td>CTRL+SHIFT+C</td>
</tr>
<tr>
<td height="19">   Copy Text</td>
<td>SHIFT+F2</td>
</tr>
<tr>
<td height="19">   Create Auto Text</td>
<td>ALT+F3</td>
</tr>
<tr>
<td height="19">   Customize Add Menu</td>
<td>ALT+CTRL+=</td>
</tr>
<tr>
<td height="19">   Customize Keyboard</td>
<td>ALT+CTRL+NUM +</td>
</tr>
<tr>
<td height="19">   Customize Remove Menu</td>
<td>ALT+CTRL+-</td>
</tr>
<tr>
<td height="19">   Cut</td>
<td>CTRL+X or SHIFT+DELETE</td>
</tr>
<tr>
<td height="19">   Date Field</td>
<td>ALT+SHIFT+D</td>
</tr>
<tr>
<td height="19">   Delete Back Word</td>
<td>CTRL+BACKSPACE</td>
</tr>
<tr>
<td height="19">   Delete Word</td>
<td>CTRL+DELETE</td>
</tr>
<tr>
<td height="19">   Dictionary</td>
<td>ALT+SHIFT+F7</td>
</tr>
<tr>
<td height="19">   Do Field Click</td>
<td>ALT+SHIFT+F9</td>
</tr>
<tr>
<td height="19">   Doc Close</td>
<td>CTRL+W or CTRL+F4</td>
</tr>
<tr>
<td height="19">   Doc Maximize</td>
<td>CTRL+F10</td>
</tr>
<tr>
<td height="19">   Doc Move</td>
<td>CTRL+F7</td>
</tr>
<tr>
<td height="19">   Doc Restore</td>
<td>CTRL+F5</td>
</tr>
<tr>
<td height="19">   Doc Size</td>
<td>CTRL+F8</td>
</tr>
<tr>
<td height="19">   Doc Split</td>
<td>ALT+CTRL+S</td>
</tr>
<tr>
<td height="19">   Double Underline</td>
<td>CTRL+SHIFT+D</td>
</tr>
<tr>
<td height="19">   End of Column</td>
<td>ALT+PAGE DOWN</td>
</tr>
<tr>
<td height="19">   End of Column</td>
<td>ALT+SHIFT+PAGE DOWN</td>
</tr>
<tr>
<td height="19">   End of Doc Extend</td>
<td>CTRL+SHIFT+END</td>
</tr>
<tr>
<td height="19">   End of Document</td>
<td>CTRL+END</td>
</tr>
<tr>
<td height="19">   End of Line</td>
<td>END</td>
</tr>
<tr>
<td height="19">   End of Line Extend</td>
<td>SHIFT+END</td>
</tr>
<tr>
<td height="19">   End of Row</td>
<td>ALT+END</td>
</tr>
<tr>
<td height="19">   End of Row</td>
<td>ALT+SHIFT+END</td>
</tr>
<tr>
<td height="19">   End of Window</td>
<td>ALT+CTRL+PAGE DOWN</td>
</tr>
<tr>
<td height="19">   End of Window Extend</td>
<td>ALT+CTRL+SHIFT+PAGE DOWN</td>
</tr>
<tr>
<td height="19">   Endnote Now</td>
<td>ALT+CTRL+D</td>
</tr>
<tr>
<td height="19">   Extend Selection</td>
<td>F8</td>
</tr>
<tr>
<td height="19">   Field Chars</td>
<td>CTRL+F9</td>
</tr>
<tr>
<td height="19">   Field Codes</td>
<td>ALT+F9</td>
</tr>
<tr>
<td height="19">   Find</td>
<td>CTRL+F</td>
</tr>
<tr>
<td height="19">   Font</td>
<td>CTRL+D or CTRL+SHIFT+F</td>
</tr>
<tr>
<td height="19">   Font Size Select</td>
<td>CTRL+SHIFT+P</td>
</tr>
<tr>
<td height="19">   Footnote Now</td>
<td>ALT+CTRL+F</td>
</tr>
<tr>
<td height="19">   Go Back</td>
<td>SHIFT+F5 or ALT+CTRL+Z</td>
</tr>
<tr>
<td height="19">   Go To</td>
<td>CTRL+G or F5</td>
</tr>
<tr>
<td height="19">   Grow Font</td>
<td>CTRL+SHIFT+.</td>
</tr>
<tr>
<td height="19">   Grow Font One Point</td>
<td>CTRL+]</td>
</tr>
<tr>
<td height="19">   Hanging Indent</td>
<td>CTRL+T</td>
</tr>
<tr>
<td height="19">   Header Footer Link</td>
<td>ALT+SHIFT+R</td>
</tr>
<tr>
<td height="19">   Help</td>
<td>F1</td>
</tr>
<tr>
<td height="19">   Hidden</td>
<td>CTRL+SHIFT+H</td>
</tr>
<tr>
<td height="19">   Hyperlink</td>
<td>CTRL+K</td>
</tr>
<tr>
<td height="19">   Indent</td>
<td>CTRL+M</td>
</tr>
<tr>
<td height="19">   Italic</td>
<td>CTRL+I or CTRL+SHIFT+I</td>
</tr>
<tr>
<td height="19">   Justify Para</td>
<td>CTRL+J</td>
</tr>
<tr>
<td height="19">   Left Para</td>
<td>CTRL+L</td>
</tr>
<tr>
<td height="19">   Line Down</td>
<td>DOWN</td>
</tr>
<tr>
<td height="19">   Line Down Extend</td>
<td>SHIFT+DOWN</td>
</tr>
<tr>
<td height="19">   Line Up</td>
<td>UP</td>
</tr>
<tr>
<td height="19">   Line Up Extend</td>
<td>SHIFT+UP</td>
</tr>
<tr>
<td height="19">   List Num Field</td>
<td>ALT+CTRL+L</td>
</tr>
<tr>
<td height="19">   Lock Fields</td>
<td>CTRL+3 or CTRL+F11</td>
</tr>
<tr>
<td height="19">   Macro</td>
<td>ALT+F8</td>
</tr>
<tr>
<td height="19">   Mail Merge Check</td>
<td>ALT+SHIFT+K</td>
</tr>
<tr>
<td height="19">   Mail Merge Edit Data Source</td>
<td>ALT+SHIFT+E</td>
</tr>
<tr>
<td height="19">   Mail Merge to Doc</td>
<td>ALT+SHIFT+N</td>
</tr>
<tr>
<td height="19">   Mail Merge to Printer</td>
<td>ALT+SHIFT+M</td>
</tr>
<tr>
<td height="19">   Mark Citation</td>
<td>ALT+SHIFT+I</td>
</tr>
<tr>
<td height="19">   Mark Index Entry</td>
<td>ALT+SHIFT+X</td>
</tr>
<tr>
<td height="19">   Mark Table of Contents Entry</td>
<td>ALT+SHIFT+O</td>
</tr>
<tr>
<td height="19">   Menu Mode</td>
<td>F10</td>
</tr>
<tr>
<td height="19">   Merge Field</td>
<td>ALT+SHIFT+F</td>
</tr>
<tr>
<td height="19">   Microsoft Script Editor</td>
<td>ALT+SHIFT+F11</td>
</tr>
<tr>
<td height="19">   Microsoft System Info</td>
<td>ALT+CTRL+F1</td>
</tr>
<tr>
<td height="19">   Move Text</td>
<td>F2</td>
</tr>
<tr>
<td height="19">   New</td>
<td>CTRL+N</td>
</tr>
<tr>
<td height="19">   Next Cell</td>
<td>TAB</td>
</tr>
<tr>
<td height="19">   Next Field</td>
<td>F11 or ALT+F1</td>
</tr>
<tr>
<td height="19">   Next Misspelling</td>
<td>ALT+F7</td>
</tr>
<tr>
<td height="19">   Next Object</td>
<td>ALT+DOWN</td>
</tr>
<tr>
<td height="19">   Next Window</td>
<td>CTRL+F6 or ALT+F6</td>
</tr>
<tr>
<td height="19">   Normal</td>
<td>ALT+CTRL+N</td>
</tr>
<tr>
<td height="19">   Normal Style</td>
<td>CTRL+SHIFT+N or ALT+SHIFT+CLEAR (NUM 5)</td>
</tr>
<tr>
<td height="19">   Open</td>
<td>CTRL+O or CTRL+F12 or ALT+CTRL+F2</td>
</tr>
<tr>
<td height="19">   Open or Close Up Para</td>
<td>CTRL+0</td>
</tr>
<tr>
<td height="19">   Other Pane</td>
<td>F6 or SHIFT+F6</td>
</tr>
<tr>
<td height="19">   Outline</td>
<td>ALT+CTRL+O</td>
</tr>
<tr>
<td height="19">   Outline Collapse</td>
<td>ALT+SHIFT+- or ALT+SHIFT+NUM -</td>
</tr>
<tr>
<td height="19">   Outline Demote</td>
<td>ALT+SHIFT+RIGHT</td>
</tr>
<tr>
<td height="19">   Outline Expand</td>
<td>ALT+SHIFT+=</td>
</tr>
<tr>
<td height="19">   Outline Expand</td>
<td>ALT+SHIFT+NUM +</td>
</tr>
<tr>
<td height="19">   Outline Move Down</td>
<td>ALT+SHIFT+DOWN</td>
</tr>
<tr>
<td height="19">   Outline Move Up</td>
<td>ALT+SHIFT+UP</td>
</tr>
<tr>
<td height="19">   Outline Promote</td>
<td>ALT+SHIFT+LEFT</td>
</tr>
<tr>
<td height="19">   Outline Show First Line</td>
<td>ALT+SHIFT+L</td>
</tr>
<tr>
<td height="19">   Overtype</td>
<td>INSERT</td>
</tr>
<tr>
<td height="19">   Page</td>
<td>ALT+CTRL+P</td>
</tr>
<tr>
<td height="19">   Page Break</td>
<td>CTRL+ENTER</td>
</tr>
<tr>
<td height="19">   Page Down</td>
<td>PAGE DOWN</td>
</tr>
<tr>
<td height="19">   Page Down Extend</td>
<td>SHIFT+PAGE DOWN</td>
</tr>
<tr>
<td height="19">   Page Field</td>
<td>ALT+SHIFT+P</td>
</tr>
<tr>
<td height="19">   Page Up</td>
<td>PAGE UP</td>
</tr>
<tr>
<td height="19">   Page Up Extend</td>
<td>SHIFT+PAGE UP</td>
</tr>
<tr>
<td height="19">   Para Down</td>
<td>CTRL+DOWN</td>
</tr>
<tr>
<td height="19">   Para Down Extend</td>
<td>CTRL+SHIFT+DOWN</td>
</tr>
<tr>
<td height="19">   Para Up</td>
<td>CTRL+UP</td>
</tr>
<tr>
<td height="19">   Para Up Extend</td>
<td>CTRL+SHIFT+UP</td>
</tr>
<tr>
<td height="19">   Paste</td>
<td>CTRL+V or SHIFT+INSERT</td>
</tr>
<tr>
<td height="19">   Paste Format</td>
<td>CTRL+SHIFT+V</td>
</tr>
<tr>
<td height="19">   Prev Cell</td>
<td>SHIFT+TAB</td>
</tr>
<tr>
<td height="19">   Prev Field</td>
<td>SHIFT+F11 or ALT+SHIFT+F1</td>
</tr>
<tr>
<td height="19">   Prev Object</td>
<td>ALT+UP</td>
</tr>
<tr>
<td height="19">   Prev Window</td>
<td>CTRL+SHIFT+F6 or ALT+SHIFT+F6</td>
</tr>
<tr>
<td height="19">   Print</td>
<td>CTRL+P or CTRL+SHIFT+F12</td>
</tr>
<tr>
<td height="19">   Print Preview</td>
<td>CTRL+F2 or ALT+CTRL+I</td>
</tr>
<tr>
<td height="19">   Proofing</td>
<td>F7</td>
</tr>
<tr>
<td height="19">   Redo</td>
<td>ALT+SHIFT+BACKSPACE</td>
</tr>
<tr>
<td height="19">   Redo or Repeat</td>
<td>CTRL+Y or F4 or ALT+ENTER</td>
</tr>
<tr>
<td height="19">   Repeat Find</td>
<td>SHIFT+F4 or ALT+CTRL+Y</td>
</tr>
<tr>
<td height="19">   Replace</td>
<td>CTRL+H</td>
</tr>
<tr>
<td height="19">   Reset Char</td>
<td>CTRL+SPACE or CTRL+SHIFT+Z</td>
</tr>
<tr>
<td height="19">   Reset Para</td>
<td>CTRL+Q</td>
</tr>
<tr>
<td height="19">   Revision Marks Toggle</td>
<td>CTRL+SHIFT+E</td>
</tr>
<tr>
<td height="19">   Right Para</td>
<td>CTRL+R</td>
</tr>
<tr>
<td height="19">   Save</td>
<td>CTRL+S or SHIFT+F12 or ALT+SHIFT+F2</td>
</tr>
<tr>
<td height="19">   Save As</td>
<td>F12</td>
</tr>
<tr>
<td height="19">   Select All</td>
<td>CTRL+A or CTRL+CLEAR (NUM 5) or CTRL+NUM 5</td>
</tr>
<tr>
<td height="19">   Select Table</td>
<td>ALT+CLEAR (NUM 5)</td>
</tr>
<tr>
<td height="19">   Show All</td>
<td>CTRL+SHIFT+8</td>
</tr>
<tr>
<td height="19">   Show All Headings</td>
<td>ALT+SHIFT+A</td>
</tr>
<tr>
<td height="19">   Show Heading1</td>
<td>ALT+SHIFT+1</td>
</tr>
<tr>
<td height="19">   Show Heading2</td>
<td>ALT+SHIFT+2</td>
</tr>
<tr>
<td height="19">   Show Heading3</td>
<td>ALT+SHIFT+3</td>
</tr>
<tr>
<td height="19">   Show Heading4</td>
<td>ALT+SHIFT+4</td>
</tr>
<tr>
<td height="19">   Show Heading5</td>
<td>ALT+SHIFT+5</td>
</tr>
<tr>
<td height="19">   Show Heading6</td>
<td>ALT+SHIFT+6</td>
</tr>
<tr>
<td height="19">   Show Heading7</td>
<td>ALT+SHIFT+7</td>
</tr>
<tr>
<td height="19">   Show Heading8</td>
<td>ALT+SHIFT+8</td>
</tr>
<tr>
<td height="19">   Show Heading9</td>
<td>ALT+SHIFT+9</td>
</tr>
<tr>
<td height="19">   Shrink Font</td>
<td>CTRL+SHIFT+</td>
</tr>
<tr>
<td height="19">   Shrink Font One Point</td>
<td>CTRL+[</td>
</tr>
<tr>
<td height="19">   Small Caps</td>
<td>CTRL+SHIFT+K</td>
</tr>
<tr>
<td height="19">   Space Para1</td>
<td>CTRL+1</td>
</tr>
<tr>
<td height="19">   Space Para15</td>
<td>CTRL+5</td>
</tr>
<tr>
<td height="19">   Space Para2</td>
<td>CTRL+2</td>
</tr>
<tr>
<td height="19">   Spike</td>
<td>CTRL+SHIFT+F3 or CTRL+F3</td>
</tr>
<tr>
<td height="19">   Start of Column</td>
<td>ALT+PAGE UP</td>
</tr>
<tr>
<td height="19">   Start of Column</td>
<td>ALT+SHIFT+PAGE UP</td>
</tr>
<tr>
<td height="19">   Start of Doc Extend</td>
<td>CTRL+SHIFT+HOME</td>
</tr>
<tr>
<td height="19">   Start of Document</td>
<td>CTRL+HOME</td>
</tr>
<tr>
<td height="19">   Start of Line</td>
<td>HOME</td>
</tr>
<tr>
<td height="19">   Start of Line Extend</td>
<td>SHIFT+HOME</td>
</tr>
<tr>
<td height="19">   Start of Row</td>
<td>ALT+HOME</td>
</tr>
<tr>
<td height="19">   Start of Row</td>
<td>ALT+SHIFT+HOME</td>
</tr>
<tr>
<td height="19">   Start of Window</td>
<td>ALT+CTRL+PAGE UP</td>
</tr>
<tr>
<td height="19">   Start of Window Extend</td>
<td>ALT+CTRL+SHIFT+PAGE UP</td>
</tr>
<tr>
<td height="19">   Style</td>
<td>CTRL+SHIFT+S</td>
</tr>
<tr>
<td height="19">   Subscript</td>
<td>CTRL+=</td>
</tr>
<tr>
<td height="19">   Superscript</td>
<td>CTRL+SHIFT+=</td>
</tr>
<tr>
<td height="19">   Symbol Font</td>
<td>CTRL+SHIFT+Q</td>
</tr>
<tr>
<td height="19">   Thesaurus</td>
<td>SHIFT+F7</td>
</tr>
<tr>
<td height="19">   Time Field</td>
<td>ALT+SHIFT+T</td>
</tr>
<tr>
<td height="19">   Toggle Field Display</td>
<td>SHIFT+F9</td>
</tr>
<tr>
<td height="19">   Toggle Master Subdocs</td>
<td>CTRL+\</td>
</tr>
<tr>
<td height="19">   Tool</td>
<td>SHIFT+F1</td>
</tr>
<tr>
<td height="19">   Un Hang</td>
<td>CTRL+SHIFT+T</td>
</tr>
<tr>
<td height="19">   Un Indent</td>
<td>CTRL+SHIFT+M</td>
</tr>
<tr>
<td height="19">   Underline</td>
<td>CTRL+U or CTRL+SHIFT+U</td>
</tr>
<tr>
<td height="19">   Undo</td>
<td>CTRL+Z or ALT+BACKSPACE</td>
</tr>
<tr>
<td height="19">   Unlink Fields</td>
<td>CTRL+6 or CTRL+SHIFT+F9</td>
</tr>
<tr>
<td height="19">   Unlock Fields</td>
<td>CTRL+4 or CTRL+SHIFT+F11</td>
</tr>
<tr>
<td height="19">   Update Auto Format</td>
<td>ALT+CTRL+U</td>
</tr>
<tr>
<td height="19">   Update Fields</td>
<td>F9 or ALT+SHIFT+U</td>
</tr>
<tr>
<td height="19">   Update Source</td>
<td>CTRL+SHIFT+F7</td>
</tr>
<tr>
<td height="19">   VBCode</td>
<td>ALT+F11</td>
</tr>
<tr>
<td height="19">   Web Go Back</td>
<td>ALT+LEFT</td>
</tr>
<tr>
<td height="19">   Web Go Forward</td>
<td>ALT+RIGHT</td>
</tr>
<tr>
<td height="19">   Word Left</td>
<td>CTRL+LEFT</td>
</tr>
<tr>
<td height="19">   Word Left Extend</td>
<td>CTRL+SHIFT+LEFT</td>
</tr>
<tr>
<td height="19">   Word Right</td>
<td>CTRL+RIGHT</td>
</tr>
<tr>
<td height="19">   Word Right Extend</td>
<td>CTRL+SHIFT+RIGHT</td>
</tr>
<tr>
<td height="19">   Word Underline</td>
<td>CTRL+SHIFT+W</td>
</tr>
</tbody>
</table>
]]></content:encoded>
			<wfw:commentRss>http://www.wei-tek.com/myblog/microsoft-word-shortcut-keys/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Vim Cheat Sheet</title>
		<link>http://www.wei-tek.com/myblog/146/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=146</link>
		<comments>http://www.wei-tek.com/myblog/146/#comments</comments>
		<pubDate>Sat, 24 Dec 2011 17:14:17 +0000</pubDate>
		<dc:creator>rainewalker</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Cheat sheet]]></category>
		<category><![CDATA[VIM]]></category>

		<guid isPermaLink="false">http://www.wei-tek.com/myblog/?p=146</guid>
		<description><![CDATA[&#160; Vim Commands Cheat Sheet &#160; How to Exit &#160; :q[uit] Quit Vim. This fails when changes have been made. :q[uit]! Quit without writing. :cq[uit] Quit always, without writing. :wq Write the current file and exit. :wq! Write the current &#8230; <a href="http://www.wei-tek.com/myblog/146/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>&nbsp;</p>
<table style="text-align: left;margin-left: auto;margin-right: auto" width="584" border="0" cellspacing="1" cellpadding="1">
<tbody>
<tr>
<td>
<h1><strong>Vim Commands Cheat Sheet</strong></h1>
</td>
<td></td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
<hr />
<p><a name="exit"></a></p>
<h2>How to Exit</h2>
<p><a name="exit"></a></p>
<p>&nbsp;</p>
<table style="width: 100%" border="0">
<tbody>
<tr>
<td>:q[uit]</td>
<td>Quit Vim. This fails when changes have been made.</td>
</tr>
<tr>
<td>:q[uit]!</td>
<td>Quit without writing.</td>
</tr>
<tr>
<td>:cq[uit]</td>
<td>Quit always, without writing.</td>
</tr>
<tr>
<td>:wq</td>
<td>Write the current file and exit.</td>
</tr>
<tr>
<td>:wq!</td>
<td>Write the current file and exit always.</td>
</tr>
<tr>
<td>:wq {file}</td>
<td>Write to {file}. Exit if not editing the last<span id="more-146"></span></td>
</tr>
<tr>
<td>:wq! {file}</td>
<td>Write to {file} and exit always.</td>
</tr>
<tr>
<td>:[range]wq[!]</td>
<td>[file] Same as above, but only write the lines in [range].</td>
</tr>
<tr>
<td>ZZ</td>
<td>Write current file, if modified, and exit.</td>
</tr>
<tr>
<td>ZQ</td>
<td>Quit current file and exit (same as &#8220;:q!&#8221;).</td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
<hr />
<p><a name="edit"></a></p>
<h2>Editing a File</h2>
<p><a name="edit"></a></p>
<p>&nbsp;</p>
<table style="width: 100%" border="0">
<tbody>
<tr>
<td>:e[dit]</td>
<td>Edit the current file. This is useful to re-edit the current file, when it has been changed outside of Vim.</td>
</tr>
<tr>
<td>:e[dit]!</td>
<td>Edit the current file always. Discard any changes to the current buffer. This is useful if you want to start all over again.</td>
</tr>
<tr>
<td>:e[dit] {file}</td>
<td>Edit {file}.</td>
</tr>
<tr>
<td>:e[dit]! {file}</td>
<td>Edit {file} always. Discard any changes to the current buffer.</td>
</tr>
<tr>
<td>gf</td>
<td>Edit the file whose name is under or after the cursor. Mnemonic: &#8220;goto file&#8221;.</td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
<hr />
<p><a name="insert"></a></p>
<h2>Inserting Text</h2>
<p><a name="insert"></a></p>
<p>&nbsp;</p>
<table style="width: 100%" border="0">
<tbody>
<tr>
<td>a</td>
<td>Append text after the cursor [count] times.</td>
</tr>
<tr>
<td>A</td>
<td>Append text at the end of the line [count] times.</td>
</tr>
<tr>
<td>i</td>
<td>Insert text before the cursor [count] times.</td>
</tr>
<tr>
<td>I</td>
<td>Insert text before the first non-blank in the line [count] times.</td>
</tr>
<tr>
<td>gI</td>
<td>Insert text in column 1 [count] times.</td>
</tr>
<tr>
<td>o</td>
<td>Begin a new line below the cursor and insert text, repeat [count] times.</td>
</tr>
<tr>
<td>O</td>
<td>Begin a new line above the cursor and insert text, repeat [count] times.</td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
<hr />
<p>&nbsp;</p>
<h2>Inserting a file</h2>
<p>&nbsp;</p>
<p>&nbsp;</p>
<table style="width: 100%" border="0">
<tbody>
<tr>
<td>:r[ead] [name]</td>
<td>Insert the file [name] below the cursor.</td>
</tr>
<tr>
<td>:r[ead] !{cmd}</td>
<td>Execute {cmd} and insert its standard output below the cursor.</td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
<hr />
<p><a name="delete"></a></p>
<h2>Deleting Text</h2>
<p><a name="delete"></a></p>
<p>&nbsp;</p>
<table style="width: 100%" border="0">
<tbody>
<tr>
<td>&lt;Del&gt; or<br />
x</td>
<td>Delete [count] characters under and after the cursor</td>
</tr>
<tr>
<td>X</td>
<td>Delete [count] characters before the cursor</td>
</tr>
<tr>
<td>d{motion}</td>
<td>Delete text that {motion} moves over</td>
</tr>
<tr>
<td>dd</td>
<td>Delete [count] lines</td>
</tr>
<tr>
<td>D</td>
<td>Delete the characters under the cursor until the end of the line</td>
</tr>
<tr>
<td>{Visual}x or<br />
{Visual}d</td>
<td>Delete the highlighted text (for {Visual} see <a href="http://bullium.com/support/vim.html#select">Selecting Text</a>).</td>
</tr>
<tr>
<td>{Visual}CTRL-H or<br />
{Visual}</td>
<td>When in Select mode: Delete the highlighted text</td>
</tr>
<tr>
<td>{Visual}X or<br />
{Visual}D</td>
<td>Delete the highlighted lines</td>
</tr>
<tr>
<td>:[range]d[elete]</td>
<td>Delete [range] lines (default: current line)</td>
</tr>
<tr>
<td>:[range]d[elete] {count}</td>
<td>Delete {count} lines, starting with [range]</td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
<hr />
<p><a name="replace"></a></p>
<h2>Changing (or Replacing) Text</h2>
<p><a name="replace"></a></p>
<p>&nbsp;</p>
<table style="width: 100%" border="0">
<tbody>
<tr>
<td>r{char}</td>
<td>replace the character under the cursor with {char}.</td>
</tr>
<tr>
<td>R</td>
<td>Enter Insert mode, replacing characters rather than inserting</td>
</tr>
<tr>
<td>~</td>
<td>Switch case of the character under the cursor and move the cursor to the right. If a [count] is given, do that many characters.</td>
</tr>
<tr>
<td>~{motion}</td>
<td>switch case of {motion} text.</td>
</tr>
<tr>
<td>{Visual}~</td>
<td>Switch case of highlighted text</td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
<hr />
<p><a name="substitute"></a></p>
<h2>Substituting</h2>
<p><a name="substitute"></a></p>
<p>&nbsp;</p>
<table style="width: 100%" border="0">
<tbody>
<tr>
<td>:[range]s[ubstitute]/{pattern}/{string}/[c][e][g][p][r][i][I] [count]</td>
<td>For each line in [range] replace a match of {pattern} with {string}.</td>
</tr>
<tr>
<td>:[range]s[ubstitute] [c][e][g][r][i][I] [count] :[range]&amp;[c][e][g][r][i][I] [count]</td>
<td>Repeat last :substitute with same search pattern and substitute string, but without the same flags. You may add extra flags</td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
<pre>The arguments that you can use for the substitute commands:
[c] Confirm each substitution. Vim positions the cursor on the matching
 string. You can type:
 'y' to substitute this match
 'n' to skip this match
  to skip this match
 'a' to substitute this and all remaining matches {not in Vi}
 'q' to quit substituting {not in Vi}
 CTRL-E to scroll the screen up {not in Vi}
 CTRL-Y to scroll the screen down {not in Vi}.
[e] When the search pattern fails, do not issue an error message and, in
 particular, continue in maps as if no error occurred.
[g] Replace all occurrences in the line. Without this argument,
 replacement occurs only for the first occurrence in each line.
[i] Ignore case for the pattern.
[I] Don't ignore case for the pattern.
[p] Print the line containing the last substitute.</pre>
<p>&nbsp;</p>
<hr />
<p><a name="move"></a></p>
<h2><a name="move"></a>Copying and Moving Text</h2>
<p>&nbsp;</p>
<p>&nbsp;</p>
<table style="width: 100%" border="0">
<tbody>
<tr>
<td>&#8220;{a-zA-Z0-9.%#:-&#8221;}</td>
<td>Use register {a-zA-Z0-9.%#:-&#8221;} for next delete, yank or put (use uppercase character to append with delete and yank) ({.%#:} only work with put).</td>
</tr>
<tr>
<td>:reg[isters]</td>
<td>Display the contents of all numbered and named registers.</td>
</tr>
<tr>
<td>:reg[isters] {arg}</td>
<td>Display the contents of the numbered and named registers that are mentioned in {arg}.</td>
</tr>
<tr>
<td>:di[splay] [arg]</td>
<td>Same as :registers.</td>
</tr>
<tr>
<td>["x]y{motion}</td>
<td>Yank {motion} text [into register x].</td>
</tr>
<tr>
<td>["x]yy</td>
<td>Yank [count] lines [into register x]</td>
</tr>
<tr>
<td>["x]Y</td>
<td>yank [count] lines [into register x] (synonym for yy).</td>
</tr>
<tr>
<td>{Visual}["x]y</td>
<td>Yank the highlighted text [into register x] (for {Visual} see <a href="http://bullium.com/support/vim.html#select">Selecting Text</a>).</td>
</tr>
<tr>
<td>{Visual}["x]Y</td>
<td>Yank the highlighted lines [into register x]</td>
</tr>
<tr>
<td>:[range]y[ank] [x]</td>
<td>Yank [range] lines [into register x].</td>
</tr>
<tr>
<td>:[range]y[ank] [x] {count}</td>
<td>Yank {count} lines, starting with last line number in [range] (default: current line), [into register x].</td>
</tr>
<tr>
<td>["x]p</td>
<td>Put the text [from register x] after the cursor [count] times.</td>
</tr>
<tr>
<td>["x]P</td>
<td>Put the text [from register x] before the cursor [count] times.</td>
</tr>
<tr>
<td>["x]gp</td>
<td>Just like &#8220;p&#8221;, but leave the cursor just after the new text.</td>
</tr>
<tr>
<td>["x]gP</td>
<td>Just like &#8220;P&#8221;, but leave the cursor just after the new text.</td>
</tr>
<tr>
<td>:[line]pu[t] [x]</td>
<td>Put the text [from register x] after [line] (default current line).</td>
</tr>
<tr>
<td>:[line]pu[t]! [x]</td>
<td>Put the text [from register x] before [line] (default current line).</td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
<hr />
<p><a name="undo"></a></p>
<h2><a name="undo"></a>Undo/Redo/Repeat</h2>
<p>&nbsp;</p>
<p>&nbsp;</p>
<table style="width: 100%" border="0">
<tbody>
<tr>
<td>u</td>
<td>Undo [count] changes.</td>
</tr>
<tr>
<td>:u[ndo]</td>
<td>Undo one change.</td>
</tr>
<tr>
<td>CTRL-R</td>
<td>Redo [count] changes which were undone.</td>
</tr>
<tr>
<td>:red[o]</td>
<td>Redo one change which was undone.</td>
</tr>
<tr>
<td>U</td>
<td>Undo all latest changes on one line. {Vi: while not moved off of it}</td>
</tr>
<tr>
<td>.</td>
<td>Repeat last change, with count replaced with [count].</td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
<hr />
<p><a name="motion"></a></p>
<h2>Moving Around</h2>
<p><a name="motion"></a></p>
<pre>Basic motion commands:

 k
h l
j</pre>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<table style="width: 100%" border="0">
<tbody>
<tr>
<td>h or</td>
<td>[count] characters to the left (exclusive).</td>
</tr>
<tr>
<td>l or<br />
or</td>
<td>[count] characters to the right (exclusive).</td>
</tr>
<tr>
<td>k or<br />
or<br />
CTRL-P</td>
<td>[count] lines upward</td>
</tr>
<tr>
<td>j or<br />
or<br />
CTRL-J or<br />
or<br />
CTRL-N</td>
<td>[count] lines downward (linewise).</td>
</tr>
<tr>
<td>0</td>
<td>To the first character of the line (exclusive).</td>
</tr>
<tr>
<td>&lt;Home&gt;</td>
<td>To the first character of the line (exclusive).</td>
</tr>
<tr>
<td>^</td>
<td>To the first non-blank character of the line</td>
</tr>
<tr>
<td>$ or<br />
&lt;End&gt;</td>
<td>To the end of the line and [count - 1] lines downward</td>
</tr>
<tr>
<td>g0 or<br />
g&lt;Home&gt;</td>
<td>When lines wrap (&#8216;wrap on): To the first character of the screen line (exclusive). Differs from &#8220;0&#8243; when a line is wider than the screen. When lines don&#8217;t wrap (&#8216;wrap&#8217; off): To the leftmost character of the current line that is on the screen. Differs from &#8220;0&#8243; when the first character of the line is not on the screen.</td>
</tr>
<tr>
<td>g^</td>
<td>When lines wrap (&#8216;wrap&#8217; on): To the first non-blank character of the screen line (exclusive). Differs from &#8220;^&#8221; when a line is wider than the screen. When lines don&#8217;t wrap (&#8216;wrap&#8217; off): To the leftmost non-blank character of the current line that is on the screen. Differs from &#8220;^&#8221; when the first non-blank character of the line is not on the screen.</td>
</tr>
<tr>
<td>g$ or<br />
g&lt;End&amp;gr;</td>
<td>When lines wrap (&#8216;wrap&#8217; on): To the last character of the screen line and [count - 1] screen lines downward (inclusive). Differs from &#8220;$&#8221; when a line is wider than the screen. When lines don&#8217;t wrap (&#8216;wrap&#8217; off): To the rightmost character of the current line that is visible on the screen. Differs from &#8220;$&#8221; when the last character of the line is not on the screen or when a count is used.</td>
</tr>
<tr>
<td>f{char}</td>
<td>To [count]&#8216;th occurrence of {char} to the right. The cursor is placed on {char} (inclusive).</td>
</tr>
<tr>
<td>F{char}</td>
<td>To the [count]&#8216;th occurrence of {char} to the left. The cursor is placed on {char} (inclusive).</td>
</tr>
<tr>
<td>t{char}</td>
<td>Till before [count]&#8216;th occurrence of {char} to the right. The cursor is placed on the character left of {char} (inclusive).</td>
</tr>
<tr>
<td>T{char}</td>
<td>Till after [count]&#8216;th occurrence of {char} to the left. The cursor is placed on the character right of {char} (inclusive).</td>
</tr>
<tr>
<td>;</td>
<td>Repeat latest f, t, F or T [count] times.</td>
</tr>
<tr>
<td>,</td>
<td>Repeat latest f, t, F or T in opposite direction [count] times.</td>
</tr>
<tr>
<td>- &lt;minus&gt;</td>
<td>[count] lines upward, on the first non-blank character (linewise).</td>
</tr>
<tr>
<td>+ or<br />
CTRL-M or<br />
&lt;CR&gt;</td>
<td>[count] lines downward, on the first non-blank character (linewise).</td>
</tr>
<tr>
<td>_ &lt;underscore&gt;</td>
<td>[count] &#8211; 1 lines downward, on the first non-blank character (linewise).</td>
</tr>
<tr>
<td>&lt;C-End&gt; or<br />
G</td>
<td>Goto line [count], default last line, on the first non-blank character.</td>
</tr>
<tr>
<td>&lt;C-Home&gt; or<br />
gg</td>
<td>Goto line [count], default first line, on the first non-blank character.</td>
</tr>
<tr>
<td>&lt;S-Right&gt; or<br />
w</td>
<td>[count] words forward</td>
</tr>
<tr>
<td>&lt;C-Right&gt; or<br />
W</td>
<td>[count] WORDS forward</td>
</tr>
<tr>
<td>e</td>
<td>Forward to the end of word [count]</td>
</tr>
<tr>
<td>E</td>
<td>Forward to the end of WORD [count]</td>
</tr>
<tr>
<td>&lt;S-Left&gt; or<br />
b</td>
<td>[count] words backward</td>
</tr>
<tr>
<td>&lt;C-Left&gt; or<br />
B</td>
<td>[count] WORDS backward</td>
</tr>
<tr>
<td>ge</td>
<td>Backward to the end of word [count]</td>
</tr>
<tr>
<td>gE</td>
<td>Backward to the end of WORD [count]</td>
</tr>
</tbody>
</table>
<p>These commands move over words or WORDS.</p>
<p>A word consists of a sequence of letters, digits and underscores, or a sequence of other non-blank characters, separated with white space (spaces, tabs, ). This can be changed with the &#8216;iskeyword&#8217; option.</p>
<p>&nbsp;</p>
<p>A WORD consists of a sequence of non-blank characters, separated with white space. An empty line is also considered to be a word and a WORD.</p>
<p>&nbsp;</p>
<table style="width: 100%" border="0">
<tbody>
<tr>
<td>(</td>
<td>[count] sentences backward</td>
</tr>
<tr>
<td>)</td>
<td>[count] sentences forward</td>
</tr>
<tr>
<td>{</td>
<td>[count] paragraphs backward</td>
</tr>
<tr>
<td>}</td>
<td>[count] paragraphs forward</td>
</tr>
<tr>
<td>]]</td>
<td>[count] sections forward or to the next &#8216;{&#8216; in the first column. When used after an operator, then the &#8216;}&#8217; in the first column.</td>
</tr>
<tr>
<td>][</td>
<td>[count] sections forward or to the next &#8216;}&#8217; in the first column</td>
</tr>
<tr>
<td>[[</td>
<td>[count] sections backward or to the previous &#8216;{&#8216; in the first column</td>
</tr>
<tr>
<td>[]</td>
<td>[count] sections backward or to the previous &#8216;}&#8217; in the first column</td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
<hr />
<p><a name="marks"></a></p>
<h2>Marks</h2>
<p><a name="marks"></a></p>
<p>&nbsp;</p>
<table style="width: 100%" border="0">
<tbody>
<tr>
<td>m{a-zA-Z}</td>
<td>Set mark {a-zA-Z} at cursor position (does not move the cursor, this is not a motion command).</td>
</tr>
<tr>
<td>m&#8217; or<br />
m`</td>
<td>Set the previous context mark. This can be jumped to with the &#8220;&#8221;&#8221; or &#8220;&#8220;&#8221; command (does not move the cursor, this is not a motion command).</td>
</tr>
<tr>
<td>:[range]ma[rk] {a-zA-Z}</td>
<td>Set mark {a-zA-Z} at last line number in [range], column 0. Default is cursor line.</td>
</tr>
<tr>
<td>:[range]k{a-zA-Z}</td>
<td>Same as :mark, but the space before the mark name can be omitted.</td>
</tr>
<tr>
<td>&#8216;{a-z}</td>
<td>To the first non-blank character on the line with mark {a-z} (linewise).</td>
</tr>
<tr>
<td>&#8216;{A-Z0-9}</td>
<td>To the first non-blank character on the line with mark {A-Z0-9} in the correct file</td>
</tr>
<tr>
<td>`{a-z}</td>
<td>To the mark {a-z}</td>
</tr>
<tr>
<td>`{A-Z0-9}</td>
<td>To the mark {A-Z0-9} in the correct file</td>
</tr>
<tr>
<td>:marks</td>
<td>List all the current marks (not a motion command).</td>
</tr>
<tr>
<td>:marks {arg}</td>
<td>List the marks that are mentioned in {arg} (not a motion command). For example:</td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
<hr />
<p><a name="search"></a></p>
<h2>Searching</h2>
<p><a name="search"></a></p>
<p>&nbsp;</p>
<table style="width: 100%" border="0">
<tbody>
<tr>
<td>/{pattern}[/]</td>
<td>Search forward for the [count]&#8216;th occurrence of {pattern}</td>
</tr>
<tr>
<td>/{pattern}/{offset}</td>
<td>Search forward for the [count]&#8216;th occurrence of {pattern} and go {offset} lines up or down.</td>
</tr>
<tr>
<td>/&lt;CR&gt;</td>
<td>Search forward for the [count]&#8216;th latest used pattern</td>
</tr>
<tr>
<td>//{offset}&lt;CR&gt;</td>
<td>Search forward for the [count]&#8216;th latest used pattern with new. If {offset} is empty no offset is used.</td>
</tr>
<tr>
<td>?{pattern}[?]&lt;CR&gt;</td>
<td>Search backward for the [count]&#8216;th previous occurrence of {pattern}</td>
</tr>
<tr>
<td>?{pattern}?{offset}&lt;CR&gt;</td>
<td>Search backward for the [count]&#8216;th previous occurrence of {pattern} and go {offset} lines up or down</td>
</tr>
<tr>
<td>?&lt;CR&gt;</td>
<td>Search backward for the [count]&#8216;th latest used pattern</td>
</tr>
<tr>
<td>??{offset}&lt;CR&gt;</td>
<td>Search backward for the [count]&#8216;th latest used pattern with new {offset}. If {offset} is empty no offset is used.</td>
</tr>
<tr>
<td>n</td>
<td>Repeat the latest &#8220;/&#8221; or &#8220;?&#8221; [count] times.</td>
</tr>
<tr>
<td>N</td>
<td>Repeat the latest &#8220;/&#8221; or &#8220;?&#8221; [count] times in opposite direction.</td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
<hr />
<p><a name="select"></a></p>
<h2>Selecting Text (Visual Mode)</h2>
<p><a name="select"></a></p>
<p>To select text, enter visual mode with one of the commands below, and use <a href="http://bullium.com/support/vim.html#motion">motion commands</a> to highlight the text you are interested in. Then, use some command on the text.</p>
<p>&nbsp;</p>
<pre>The operators that can be used are:
 ~ switch case
 d delete
 c change
 y yank
 &gt; shift right
 &lt; shift left
 ! filter through external command
 = filter through 'equalprg' option command
 gq format lines to 'textwidth' length</pre>
<p>&nbsp;</p>
<table style="width: 100%" border="0">
<tbody>
<tr>
<td>v</td>
<td>start Visual mode per character.</td>
</tr>
<tr>
<td>V</td>
<td>start Visual mode linewise.</td>
</tr>
<tr>
<td>&lt;Esc&gt;</td>
<td>exit Visual mode without making any changes</td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
<hr />
<p><a name="suspend"></a></p>
<h2>How to Suspend</h2>
<p><a name="suspend"></a></p>
<p>&nbsp;</p>
<table style="width: 100%" border="0">
<tbody>
<tr>
<td>CTRL-Z</td>
<td>Suspend Vim, like &#8220;:stop&#8221;. Works in Normal and in Visual mode. In Insert and Command-line mode, the CTRL-Z is inserted as a normal character.</td>
</tr>
<tr>
<td>:sus[pend][!] or<br />
:st[op][!]</td>
<td>Suspend Vim. If the &#8216;!&#8217; is not given and &#8216;autowrite&#8217; is set, every buffer with changes and a file name is written out. If the &#8216;!&#8217; is given or &#8216;autowrite&#8217; is not set, changed buffers are not written, don&#8217;t forget to bring Vim back to the foreground later!</td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
<hr />
<p><a name="vimtutor"></a></p>
<h2>Vimtutor</h2>
<p><a name="vimtutor"></a></p>
<table style="text-align: left;width: 100%" border="0" cellspacing="2" cellpadding="2">
<tbody>
<tr>
<td>vimtutor</td>
<td>Instead of running <span style="font-style: italic">vim</span> from your shell try running <span style="font-style: italic">vimtutor </span>instead. This is a built in tuturial for VIM, it is a very usfull and handy tool.</td>
</tr>
<tr>
<td></td>
<td><strong>NOTE:</strong> Ubuntu users need to install the &#8220;vim-full&#8221; package for vimtutor to work. The Ubuntu default vim install uses the &#8220;vim-tiny&#8221; package which installs a basic vim installation to help conserve disk space.</td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
<p>Vim Commands Cheat Sheet<br />
Thanks to http://www.ssel.montana.edu/HowTo/ for the sheet.     Printer friendly version.<br />
Download the PDF version.</p>
<p>If you want a condensed more graphical version; check out this vi/vim cheat sheet. http://www.viemu.com/</p>
<p>How to Exit</p>
<p>Moving Text</p>
<p>How to Suspend</p>
<p>Edit a File</p>
<p>Undo/Redo/Repeat</p>
<p>Vimtutor</p>
<p>Inserting Text</p>
<p>Moving Around (Cursor Motion)</p>
<p>Deleteing Text</p>
<p>Marks</p>
<p>Replacing Text</p>
<p>Searching</p>
<p>Substituting Text</p>
<p>Selecting Text (Visual Mode)</p>
<p>How to Exit</p>
<p>:q[uit]     Quit Vim. This fails when changes have been made.<br />
:q[uit]!     Quit without writing.<br />
:cq[uit]     Quit always, without writing.<br />
:wq     Write the current file and exit.<br />
:wq!     Write the current file and exit always.<br />
:wq {file}     Write to {file}. Exit if not editing the last<br />
:wq! {file}     Write to {file} and exit always.<br />
:[range]wq[!]     [file] Same as above, but only write the lines in [range].<br />
ZZ     Write current file, if modified, and exit.<br />
ZQ     Quit current file and exit (same as &#8220;:q!&#8221;).</p>
<p>Editing a File</p>
<p>:e[dit]     Edit the current file. This is useful to re-edit the current file, when it has been changed outside of Vim.<br />
:e[dit]!     Edit the current file always. Discard any changes to the current buffer. This is useful if you want to start all over again.<br />
:e[dit] {file}     Edit {file}.<br />
:e[dit]! {file}     Edit {file} always. Discard any changes to the current buffer.<br />
gf     Edit the file whose name is under or after the cursor. Mnemonic: &#8220;goto file&#8221;.</p>
<p>Inserting Text</p>
<p>a     Append text after the cursor [count] times.<br />
A     Append text at the end of the line [count] times.<br />
i     Insert text before the cursor [count] times.<br />
I     Insert text before the first non-blank in the line [count] times.<br />
gI     Insert text in column 1 [count] times.<br />
o     Begin a new line below the cursor and insert text, repeat [count] times.<br />
O     Begin a new line above the cursor and insert text, repeat [count] times.</p>
<p>Inserting a file</p>
<p>:r[ead] [name]     Insert the file [name] below the cursor.<br />
:r[ead] !{cmd}     Execute {cmd} and insert its standard output below the cursor.</p>
<p>Deleting Text</p>
<p>&lt;Del&gt; or<br />
x     Delete [count] characters under and after the cursor<br />
X     Delete [count] characters before the cursor<br />
d{motion}     Delete text that {motion} moves over<br />
dd     Delete [count] lines<br />
D     Delete the characters under the cursor until the end of the line<br />
{Visual}x or<br />
{Visual}d     Delete the highlighted text (for {Visual} see Selecting Text).<br />
{Visual}CTRL-H or<br />
{Visual}     When in Select mode: Delete the highlighted text<br />
{Visual}X or<br />
{Visual}D     Delete the highlighted lines<br />
:[range]d[elete]     Delete [range] lines (default: current line)<br />
:[range]d[elete] {count}     Delete {count} lines, starting with [range]</p>
<p>Changing (or Replacing) Text</p>
<p>r{char}     replace the character under the cursor with {char}.<br />
R     Enter Insert mode, replacing characters rather than inserting<br />
~     Switch case of the character under the cursor and move the cursor to the right. If a [count] is given, do that many characters.<br />
~{motion}     switch case of {motion} text.<br />
{Visual}~     Switch case of highlighted text</p>
<p>Substituting</p>
<p>:[range]s[ubstitute]/{pattern}/{string}/[c][e][g][p][r][i][I] [count]     For each line in [range] replace a match of {pattern} with {string}.<br />
:[range]s[ubstitute] [c][e][g][r][i][I] [count] :[range]&amp;[c][e][g][r][i][I] [count]     Repeat last :substitute with same search pattern and substitute string, but without the same flags. You may add extra flags</p>
<p>The arguments that you can use for the substitute commands:<br />
[c] Confirm each substitution. Vim positions the cursor on the matching<br />
string. You can type:<br />
&#8216;y&#8217; to substitute this match<br />
&#8216;n&#8217; to skip this match<br />
to skip this match<br />
&#8216;a&#8217; to substitute this and all remaining matches {not in Vi}<br />
&#8216;q&#8217; to quit substituting {not in Vi}<br />
CTRL-E to scroll the screen up {not in Vi}<br />
CTRL-Y to scroll the screen down {not in Vi}.<br />
[e] When the search pattern fails, do not issue an error message and, in<br />
particular, continue in maps as if no error occurred.<br />
[g] Replace all occurrences in the line. Without this argument,<br />
replacement occurs only for the first occurrence in each line.<br />
[i] Ignore case for the pattern.<br />
[I] Don&#8217;t ignore case for the pattern.<br />
[p] Print the line containing the last substitute.</p>
<p>Copying and Moving Text</p>
<p>&#8220;{a-zA-Z0-9.%#:-&#8221;}     Use register {a-zA-Z0-9.%#:-&#8221;} for next delete, yank or put (use uppercase character to append with delete and yank) ({.%#:} only work with put).<br />
:reg[isters]     Display the contents of all numbered and named registers.<br />
:reg[isters] {arg}     Display the contents of the numbered and named registers that are mentioned in {arg}.<br />
:di[splay] [arg]     Same as :registers.<br />
["x]y{motion}     Yank {motion} text [into register x].<br />
["x]yy     Yank [count] lines [into register x]<br />
["x]Y     yank [count] lines [into register x] (synonym for yy).<br />
{Visual}["x]y     Yank the highlighted text [into register x] (for {Visual} see Selecting Text).<br />
{Visual}["x]Y     Yank the highlighted lines [into register x]<br />
:[range]y[ank] [x]     Yank [range] lines [into register x].<br />
:[range]y[ank] [x] {count}     Yank {count} lines, starting with last line number in [range] (default: current line), [into register x].<br />
["x]p     Put the text [from register x] after the cursor [count] times.<br />
["x]P     Put the text [from register x] before the cursor [count] times.<br />
["x]gp     Just like &#8220;p&#8221;, but leave the cursor just after the new text.<br />
["x]gP     Just like &#8220;P&#8221;, but leave the cursor just after the new text.<br />
:[line]pu[t] [x]     Put the text [from register x] after [line] (default current line).<br />
:[line]pu[t]! [x]     Put the text [from register x] before [line] (default current line).</p>
<p>Undo/Redo/Repeat</p>
<p>u     Undo [count] changes.<br />
:u[ndo]     Undo one change.<br />
CTRL-R     Redo [count] changes which were undone.<br />
:red[o]     Redo one change which was undone.<br />
U     Undo all latest changes on one line. {Vi: while not moved off of it}<br />
.     Repeat last change, with count replaced with [count].</p>
<p>Moving Around</p>
<p>Basic motion commands:</p>
<p>k<br />
h l<br />
j</p>
<p>h or<br />
[count] characters to the left (exclusive).<br />
l or<br />
or<br />
[count] characters to the right (exclusive).<br />
k or<br />
or<br />
CTRL-P     [count] lines upward<br />
j or<br />
or<br />
CTRL-J or<br />
or<br />
CTRL-N     [count] lines downward (linewise).<br />
0     To the first character of the line (exclusive).<br />
&lt;Home&gt;     To the first character of the line (exclusive).<br />
^     To the first non-blank character of the line<br />
$ or<br />
&lt;End&gt;     To the end of the line and [count - 1] lines downward<br />
g0 or<br />
g&lt;Home&gt;     When lines wrap (&#8216;wrap on): To the first character of the screen line (exclusive). Differs from &#8220;0&#8243; when a line is wider than the screen. When lines don&#8217;t wrap (&#8216;wrap&#8217; off): To the leftmost character of the current line that is on the screen. Differs from &#8220;0&#8243; when the first character of the line is not on the screen.<br />
g^     When lines wrap (&#8216;wrap&#8217; on): To the first non-blank character of the screen line (exclusive). Differs from &#8220;^&#8221; when a line is wider than the screen. When lines don&#8217;t wrap (&#8216;wrap&#8217; off): To the leftmost non-blank character of the current line that is on the screen. Differs from &#8220;^&#8221; when the first non-blank character of the line is not on the screen.<br />
g$ or<br />
g&lt;End&amp;gr;     When lines wrap (&#8216;wrap&#8217; on): To the last character of the screen line and [count - 1] screen lines downward (inclusive). Differs from &#8220;$&#8221; when a line is wider than the screen. When lines don&#8217;t wrap (&#8216;wrap&#8217; off): To the rightmost character of the current line that is visible on the screen. Differs from &#8220;$&#8221; when the last character of the line is not on the screen or when a count is used.<br />
f{char}     To [count]&#8216;th occurrence of {char} to the right. The cursor is placed on {char} (inclusive).<br />
F{char}     To the [count]&#8216;th occurrence of {char} to the left. The cursor is placed on {char} (inclusive).<br />
t{char}     Till before [count]&#8216;th occurrence of {char} to the right. The cursor is placed on the character left of {char} (inclusive).<br />
T{char}     Till after [count]&#8216;th occurrence of {char} to the left. The cursor is placed on the character right of {char} (inclusive).<br />
;     Repeat latest f, t, F or T [count] times.<br />
,     Repeat latest f, t, F or T in opposite direction [count] times.<br />
- &lt;minus&gt;     [count] lines upward, on the first non-blank character (linewise).<br />
+ or<br />
CTRL-M or<br />
&lt;CR&gt;     [count] lines downward, on the first non-blank character (linewise).<br />
_ &lt;underscore&gt;     [count] &#8211; 1 lines downward, on the first non-blank character (linewise).<br />
&lt;C-End&gt; or<br />
G     Goto line [count], default last line, on the first non-blank character.<br />
&lt;C-Home&gt; or<br />
gg     Goto line [count], default first line, on the first non-blank character.<br />
&lt;S-Right&gt; or<br />
w     [count] words forward<br />
&lt;C-Right&gt; or<br />
W     [count] WORDS forward<br />
e     Forward to the end of word [count]<br />
E     Forward to the end of WORD [count]<br />
&lt;S-Left&gt; or<br />
b     [count] words backward<br />
&lt;C-Left&gt; or<br />
B     [count] WORDS backward<br />
ge     Backward to the end of word [count]<br />
gE     Backward to the end of WORD [count]<br />
These commands move over words or WORDS.</p>
<p>A word consists of a sequence of letters, digits and underscores, or a sequence of other non-blank characters, separated with white space (spaces, tabs, ). This can be changed with the &#8216;iskeyword&#8217; option.</p>
<p>A WORD consists of a sequence of non-blank characters, separated with white space. An empty line is also considered to be a word and a WORD.<br />
(     [count] sentences backward<br />
)     [count] sentences forward<br />
{     [count] paragraphs backward<br />
}     [count] paragraphs forward<br />
]]     [count] sections forward or to the next &#8216;{&#8216; in the first column. When used after an operator, then the &#8216;}&#8217; in the first column.<br />
][     [count] sections forward or to the next &#8216;}&#8217; in the first column<br />
[[     [count] sections backward or to the previous &#8216;{&#8216; in the first column<br />
[]     [count] sections backward or to the previous &#8216;}&#8217; in the first column</p>
<p>Marks</p>
<p>m{a-zA-Z}     Set mark {a-zA-Z} at cursor position (does not move the cursor, this is not a motion command).<br />
m&#8217; or<br />
m`     Set the previous context mark. This can be jumped to with the &#8220;&#8221;&#8221; or &#8220;&#8220;&#8221; command (does not move the cursor, this is not a motion command).<br />
:[range]ma[rk] {a-zA-Z}     Set mark {a-zA-Z} at last line number in [range], column 0. Default is cursor line.<br />
:[range]k{a-zA-Z}     Same as :mark, but the space before the mark name can be omitted.<br />
&#8216;{a-z}     To the first non-blank character on the line with mark {a-z} (linewise).<br />
&#8216;{A-Z0-9}     To the first non-blank character on the line with mark {A-Z0-9} in the correct file<br />
`{a-z}     To the mark {a-z}<br />
`{A-Z0-9}     To the mark {A-Z0-9} in the correct file<br />
:marks     List all the current marks (not a motion command).<br />
:marks {arg}     List the marks that are mentioned in {arg} (not a motion command). For example:</p>
<p>Searching</p>
<p>/{pattern}[/]     Search forward for the [count]&#8216;th occurrence of {pattern}<br />
/{pattern}/{offset}     Search forward for the [count]&#8216;th occurrence of {pattern} and go {offset} lines up or down.<br />
/&lt;CR&gt;     Search forward for the [count]&#8216;th latest used pattern<br />
//{offset}&lt;CR&gt;     Search forward for the [count]&#8216;th latest used pattern with new. If {offset} is empty no offset is used.<br />
?{pattern}[?]&lt;CR&gt;     Search backward for the [count]&#8216;th previous occurrence of {pattern}<br />
?{pattern}?{offset}&lt;CR&gt;     Search backward for the [count]&#8216;th previous occurrence of {pattern} and go {offset} lines up or down<br />
?&lt;CR&gt;     Search backward for the [count]&#8216;th latest used pattern<br />
??{offset}&lt;CR&gt;     Search backward for the [count]&#8216;th latest used pattern with new {offset}. If {offset} is empty no offset is used.<br />
n     Repeat the latest &#8220;/&#8221; or &#8220;?&#8221; [count] times.<br />
N     Repeat the latest &#8220;/&#8221; or &#8220;?&#8221; [count] times in opposite direction.</p>
<p>Selecting Text (Visual Mode)</p>
<p>To select text, enter visual mode with one of the commands below, and use motion commands to highlight the text you are interested in. Then, use some command on the text.</p>
<p>The operators that can be used are:<br />
~ switch case<br />
d delete<br />
c change<br />
y yank<br />
&gt; shift right<br />
&lt; shift left<br />
! filter through external command<br />
= filter through &#8216;equalprg&#8217; option command<br />
gq format lines to &#8216;textwidth&#8217; length</p>
<p>v     start Visual mode per character.<br />
V     start Visual mode linewise.<br />
&lt;Esc&gt;     exit Visual mode without making any changes</p>
<p>How to Suspend</p>
<p>CTRL-Z     Suspend Vim, like &#8220;:stop&#8221;. Works in Normal and in Visual mode. In Insert and Command-line mode, the CTRL-Z is inserted as a normal character.<br />
:sus[pend][!] or<br />
:st[op][!]     Suspend Vim. If the &#8216;!&#8217; is not given and &#8216;autowrite&#8217; is set, every buffer with changes and a file name is written out. If the &#8216;!&#8217; is given or &#8216;autowrite&#8217; is not set, changed buffers are not written, don&#8217;t forget to bring Vim back to the foreground later!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.wei-tek.com/myblog/146/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Internet Explorer Shortcut Keys</title>
		<link>http://www.wei-tek.com/myblog/internet-explorer-shortcut-keys/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=internet-explorer-shortcut-keys</link>
		<comments>http://www.wei-tek.com/myblog/internet-explorer-shortcut-keys/#comments</comments>
		<pubDate>Fri, 23 Dec 2011 20:06:45 +0000</pubDate>
		<dc:creator>rainewalker</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[iExplorer]]></category>
		<category><![CDATA[Shortcut Keys]]></category>

		<guid isPermaLink="false">http://www.wei-tek.com/myblog/?p=106</guid>
		<description><![CDATA[Viewing and exploring webpages The following table describes shortcuts used to view and explore webpages. To do this Press this Display Help F1 Toggle between full-screen and regular views of the browser window F11 Move forward through the items on &#8230; <a href="http://www.wei-tek.com/myblog/internet-explorer-shortcut-keys/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div>
<h4><a href="http://windows.microsoft.com/en-US/windows7/Internet-Explorer-keyboard-shortcuts#">Viewing and exploring webpages</a></h4>
<div>
<div>
<div>
<p>The following table describes shortcuts used to view and explore webpages.</p>
</div>
<table summary="Table describing shortcuts used to view and explore webpages">
<tbody>
<tr>
<th>To do this</th>
<th>Press this</th>
</tr>
<tr>
<td>Display Help</td>
<td>F1</td>
</tr>
<tr>
<td>Toggle between full-screen and regular views of the browser window</td>
<td>F11</td>
</tr>
<tr>
<td>Move forward through the items on a webpage, the Address bar, or the Favorites bar</td>
<td>Tab</td>
</tr>
<tr>
<td>Move back through the items on a webpage, the Address bar, or the Favorites bar</td>
<td>Shift+Tab</td>
</tr>
<tr>
<td>Start Caret Browsing<span id="more-106"></span></td>
<td>F7</td>
</tr>
<tr>
<td>Go to your home page</td>
<td>Alt+Home</td>
</tr>
<tr>
<td>Go to the next page</td>
<td>Alt+Right Arrow</td>
</tr>
<tr>
<td>Go to the previous page</td>
<td>Alt+Left Arrow or Backspace</td>
</tr>
<tr>
<td>Display a shortcut menu for a link</td>
<td>Shift+F10</td>
</tr>
<tr>
<td>Move forward through frames and browser elements (only works if tabbed browsing is disabled)</td>
<td>Ctrl+Tab or F6</td>
</tr>
<tr>
<td>Move backward between frames (only works if tabbed browsing is disabled)</td>
<td>Ctrl+Shift+Tab</td>
</tr>
<tr>
<td>Scroll toward the beginning of a document</td>
<td>Up Arrow</td>
</tr>
<tr>
<td>Scroll toward the end of a document</td>
<td>Down Arrow</td>
</tr>
<tr>
<td>Scroll toward the beginning of a document in larger increments</td>
<td>Page Up</td>
</tr>
<tr>
<td>Scroll toward the end of a document in larger increments</td>
<td>Page Down</td>
</tr>
<tr>
<td>Move to the beginning of a document</td>
<td>Home</td>
</tr>
<tr>
<td>Move to the end of a document</td>
<td>End</td>
</tr>
<tr>
<td>Find on this page</td>
<td>Ctrl+F</td>
</tr>
<tr>
<td>Refresh the current webpage</td>
<td>F5</td>
</tr>
<tr>
<td>Refresh the current webpage, even if the time stamp for the web version and your locally stored version are the same</td>
<td>Ctrl+F5</td>
</tr>
<tr>
<td>Stop downloading a page</td>
<td>Esc</td>
</tr>
<tr>
<td>Open a new website or page</td>
<td>Ctrl+O</td>
</tr>
<tr>
<td>Open a new window</td>
<td>Ctrl+N</td>
</tr>
<tr>
<td>Open a new InPrivate Browsing window</td>
<td>Ctrl+Shift+P</td>
</tr>
<tr>
<td>Duplicate tab (open current tab in a new tab)</td>
<td>Ctrl+K</td>
</tr>
<tr>
<td>Reopen the last tab you closed</td>
<td>Ctrl+Shift+T</td>
</tr>
<tr>
<td>Close the current window (if you only have one tab open)</td>
<td>Ctrl+W</td>
</tr>
<tr>
<td>Save the current page</td>
<td>Ctrl+S</td>
</tr>
<tr>
<td>Print the current page or active frame</td>
<td>Ctrl+P</td>
</tr>
<tr>
<td>Activate a selected link</td>
<td>Enter</td>
</tr>
<tr>
<td>Open Favorites</td>
<td>Ctrl+I</td>
</tr>
<tr>
<td>Open History</td>
<td>Ctrl+H</td>
</tr>
<tr>
<td>Open Feeds</td>
<td>Ctrl+J</td>
</tr>
<tr>
<td>Open the Page menu</td>
<td>Alt+P</td>
</tr>
<tr>
<td>Open the Tools menu</td>
<td>Alt+T</td>
</tr>
<tr>
<td>Open the Help menu</td>
<td>Alt+H</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
<div>
<h4><a href="http://windows.microsoft.com/en-US/windows7/Internet-Explorer-keyboard-shortcuts#">Working with tabs</a></h4>
<div>
<div>
<div>
<p>The following table describes shortcuts used when working with tabs.</p>
</div>
<table summary="Table describing shortcuts used when working with tabs">
<tbody>
<tr>
<th>To do this</th>
<th>Press this</th>
</tr>
<tr>
<td>Open links in a new tab in the background</td>
<td>Ctrl+click</td>
</tr>
<tr>
<td>Open links in a new tab in the foreground</td>
<td>Ctrl+Shift+click</td>
</tr>
<tr>
<td>Open a new tab in the foreground</td>
<td>Ctrl+T</td>
</tr>
<tr>
<td>Switch between tabs</td>
<td>Ctrl+Tab or Ctrl+Shift+Tab</td>
</tr>
<tr>
<td>Close current tab (or the current window if tabbed browsing is disabled)</td>
<td>Ctrl+W</td>
</tr>
<tr>
<td>Open a new tab in the foreground from the Address bar</td>
<td>Alt+Enter</td>
</tr>
<tr>
<td>Switch to a specific tab number</td>
<td>Ctrl+n (where n is a number between 1 and <img src='http://www.wei-tek.com/myblog/wp-includes/images/smilies/icon_cool.gif' alt='8)' class='wp-smiley' /> </td>
</tr>
<tr>
<td>Switch to the last tab</td>
<td>Ctrl+9</td>
</tr>
<tr>
<td>Close other tabs</td>
<td>Ctrl+Alt+F4</td>
</tr>
<tr>
<td>Toggle Quick Tabs (thumbnail view) on or off</td>
<td>Ctrl+Q</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
<div>
<h4><a href="http://windows.microsoft.com/en-US/windows7/Internet-Explorer-keyboard-shortcuts#">Using zoom</a></h4>
<div>
<div>
<div>
<p>The following table describes shortcuts used for zooming.</p>
</div>
<table summary="Table describing shortcuts used for zooming">
<tbody>
<tr>
<th>To do this</th>
<th>Press this</th>
</tr>
<tr>
<td>Increase zoom (+ 10%)</td>
<td>Ctrl+Plus Sign</td>
</tr>
<tr>
<td>Decrease zoom (- 10%)</td>
<td>Ctrl+Minus Sign</td>
</tr>
<tr>
<td>Zoom to 100%</td>
<td>Ctrl+0</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
<div>
<h4><a href="http://windows.microsoft.com/en-US/windows7/Internet-Explorer-keyboard-shortcuts#"><img src="http://res2.windows.microsoft.com/Resources/3.2/shared/images/merged/expcol_imgs.png" alt="" /></a><a href="http://windows.microsoft.com/en-US/windows7/Internet-Explorer-keyboard-shortcuts#">Using search</a></h4>
<div>
<div>
<div>
<p>The following table describes shortcuts used for search.</p>
</div>
<table summary="Table describing shortcuts used for search">
<tbody>
<tr>
<th>To do this</th>
<th>Press this</th>
</tr>
<tr>
<td>Go to the search box</td>
<td>Ctrl+E</td>
</tr>
<tr>
<td>Open your search query in a new tab</td>
<td>Alt+Enter</td>
</tr>
<tr>
<td>Open the search provider menu</td>
<td>Ctrl+Down Arrow</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
<div>
<h4><a href="http://windows.microsoft.com/en-US/windows7/Internet-Explorer-keyboard-shortcuts#">Using Print Preview</a></h4>
<div>
<div>
<div>
<p>The following table describes shortcuts used to preview and print webpages.</p>
</div>
<table summary="Table describing shortcuts used to preview and print webpages">
<tbody>
<tr>
<th>To do this</th>
<th>Press this</th>
</tr>
<tr>
<td>Set printing options and print the page</td>
<td>Alt+P</td>
</tr>
<tr>
<td>Change paper, headers and footers, orientation, and margins for this page</td>
<td>Alt+U</td>
</tr>
<tr>
<td>Display the first page to be printed</td>
<td>Alt+Home</td>
</tr>
<tr>
<td>Display the previous page to be printed</td>
<td>Alt+Left Arrow</td>
</tr>
<tr>
<td>Type the number of the page you want displayed</td>
<td>Alt+A</td>
</tr>
<tr>
<td>Display the next page to be printed</td>
<td>Alt+Right Arrow</td>
</tr>
<tr>
<td>Display the last page to be printed</td>
<td>Alt+End</td>
</tr>
<tr>
<td>Specify how you want frames to print (this option is available only if you are printing a webpage that uses frames)</td>
<td>Alt+F</td>
</tr>
<tr>
<td>Close Print Preview</td>
<td>Alt+C</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
<div>
<h4><a href="http://windows.microsoft.com/en-US/windows7/Internet-Explorer-keyboard-shortcuts#">Using the Address bar</a></h4>
<div>
<div>
<div>
<p>The following table describes shortcuts used on the Address bar.</p>
</div>
<table summary="Table describing shortcuts used on the Address bar">
<tbody>
<tr>
<th>To do this</th>
<th>Press this</th>
</tr>
<tr>
<td>Select the text in the Address bar</td>
<td>Alt+D</td>
</tr>
<tr>
<td>Display a list of addresses you&#8217;ve typed</td>
<td>F4</td>
</tr>
<tr>
<td>When in the Address bar, move the cursor left to the next logical break in the address (period or slash)</td>
<td>Ctrl+Left Arrow</td>
</tr>
<tr>
<td>When in the Address bar, move the cursor right to the next logical break in the address (period or slash)</td>
<td>Ctrl+Right Arrow</td>
</tr>
<tr>
<td>Add &#8220;www.&#8221; to the beginning and &#8220;.com&#8221; to the end of the text typed in the Address bar</td>
<td>Ctrl+Enter</td>
</tr>
<tr>
<td>Move forward through the list of AutoComplete matches</td>
<td>Up Arrow</td>
</tr>
<tr>
<td>Move back through the list of AutoComplete matches</td>
<td>Down Arrow</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
<div>
<h4><a href="http://windows.microsoft.com/en-US/windows7/Internet-Explorer-keyboard-shortcuts#">Opening Internet Explorer toolbar menus</a></h4>
<div>
<div>
<div>
<p>The following table describes shortcuts used to open Internet Explorer toolbar and Command bar menus.</p>
</div>
<table summary="Table describing shortcuts used to open Internet Explorer toolbar menus">
<tbody>
<tr>
<th>To do this</th>
<th>Press this</th>
</tr>
<tr>
<td>Open the Home menu</td>
<td>Alt+M</td>
</tr>
<tr>
<td>Open the Print menu</td>
<td>Alt+R</td>
</tr>
<tr>
<td>Open the RSS menu</td>
<td>Alt+J</td>
</tr>
<tr>
<td>Open the Tools menu</td>
<td>Alt+O</td>
</tr>
<tr>
<td>Open the Safety menu</td>
<td>Alt+S</td>
</tr>
<tr>
<td>Open the Help menu</td>
<td>Alt+L</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
<div>
<h4><a href="http://windows.microsoft.com/en-US/windows7/Internet-Explorer-keyboard-shortcuts#">Working with feeds, history, and favorites</a></h4>
<div>
<div>
<div>
<p>The following table describes shortcuts used when working with feeds, history, and favorites.</p>
</div>
<table summary="Table describing shortcuts used for feeds, history, and favorites">
<tbody>
<tr>
<th>To do this</th>
<th>Press this</th>
</tr>
<tr>
<td>Add the current page to your favorites (or subscribe to the feed when in feed preview)</td>
<td>Ctrl+D</td>
</tr>
<tr>
<td>Delete browsing history</td>
<td>Ctrl+Shift+Del</td>
</tr>
<tr>
<td>Open an InPrivate Browsing window</td>
<td>Ctrl+Shift+P</td>
</tr>
<tr>
<td>Open the Organize Favorites dialog box</td>
<td>Ctrl+B</td>
</tr>
<tr>
<td>Move selected item up in the Favorites list in the Organize Favorites dialog box</td>
<td>Alt+Up Arrow</td>
</tr>
<tr>
<td>Move selected item down in the Favorites list in the Organize Favorites dialog box</td>
<td>Alt+Down Arrow</td>
</tr>
<tr>
<td>Open Favorites Center and display your favorites</td>
<td>Alt+C</td>
</tr>
<tr>
<td>Open Favorites Center and display your history</td>
<td>Ctrl+H</td>
</tr>
<tr>
<td>Open Favorites Center and display your feeds</td>
<td>Ctrl+J</td>
</tr>
<tr>
<td>Open and dock the Favorites Center and display your feeds</td>
<td>Ctrl+Shift+J</td>
</tr>
<tr>
<td>Open the Add to Favorites menu (or open Subscribe to feed when in feed preview)</td>
<td>Alt+Z</td>
</tr>
<tr>
<td>Open the Favorites menu from the menu bar</td>
<td>Alt+A</td>
</tr>
<tr>
<td>Display all feeds (when in feed view)</td>
<td>Alt+I</td>
</tr>
<tr>
<td>Mark a feed as read (when in feed view)</td>
<td>Alt+M</td>
</tr>
<tr>
<td>Put the cursor in search box in feed view</td>
<td>Alt+S</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
<div>
<h4><a href="http://windows.microsoft.com/en-US/windows7/Internet-Explorer-keyboard-shortcuts#">Editing</a></h4>
<div>
<div>
<div>
<p>The following table describes shortcuts used when editing webpages.</p>
</div>
<table summary="Table describing shortcuts used when editing webpages">
<tbody>
<tr>
<th>To do this</th>
<th>Press this</th>
</tr>
<tr>
<td>Remove the selected items and copy them to the Clipboard</td>
<td>Ctrl+X</td>
</tr>
<tr>
<td>Copy the selected items to the Clipboard</td>
<td>Ctrl+C</td>
</tr>
<tr>
<td>Insert the contents of the Clipboard at the selected location</td>
<td>Ctrl+V</td>
</tr>
<tr>
<td>Select all items on the current webpage</td>
<td>Ctrl+A</td>
</tr>
<tr>
<td>Open Internet Explorer Developer Tools</td>
<td>F12</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
<div>
<h4><a href="http://windows.microsoft.com/en-US/windows7/Internet-Explorer-keyboard-shortcuts#">Using the Information bar</a></h4>
<div>
<div>
<div>
<p>The following table describes shortcuts used when working with the Information bar.</p>
</div>
<table summary="Table describing shortcuts used on the Information bar">
<tbody>
<tr>
<th>To do this</th>
<th>Press this</th>
</tr>
<tr>
<td>Move focus to the Information bar</td>
<td>Alt+N</td>
</tr>
<tr>
<td>Click the Information bar</td>
<td>Spacebar</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.wei-tek.com/myblog/internet-explorer-shortcut-keys/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>

