<?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>Learning together &#187; vim</title>
	<atom:link href="http://www.freeopens.com/tag/vim/feed" rel="self" type="application/rss+xml" />
	<link>http://www.freeopens.com</link>
	<description>Learning together with open source fans. QQ群：8021887</description>
	<lastBuildDate>Fri, 06 Aug 2010 02:12:19 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>linux/unix系统中的vi/vim用法精选</title>
		<link>http://www.freeopens.com/2010_02_713.html</link>
		<comments>http://www.freeopens.com/2010_02_713.html#comments</comments>
		<pubDate>Thu, 25 Feb 2010 03:36:22 +0000</pubDate>
		<dc:creator>羽飞</dc:creator>
				<category><![CDATA[Linux Base]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[unix]]></category>
		<category><![CDATA[vi]]></category>
		<category><![CDATA[vim]]></category>
		<category><![CDATA[命令]]></category>

		<guid isPermaLink="false">http://www.freeopens.com/2010_02_713.html</guid>
		<description><![CDATA[我相信，大家在使用vim/vi的时候，可能有些时候会遇到下面的问题，下面就是一些vim/vi中比较有用, 比较常用的命令, 若能熟练运用这些命令, 那么会发现编辑会快很多. 说明: 以下的例子中 xxx 表示在命令模式下输入 xxx 并回车 以下的例子中 :xxx 表示在扩展模式下输入 xxx 并回车 小括号中的命令表示相关命令. 在编辑模式或可视模式下输入的命令会另外注明. 1. 查找 &#160; /xxx(?xxx)&#160;&#160;&#160;&#160;&#160; 表示在整篇文档中搜索匹配xxx的字符串, / 表示向下查找, ? 表示向上查找.其中xxx可以是正规表达式,关于正规式就不多说了.一般来说是区分大小写的, 要想不区分大小写, 那得先输入 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; :set ignorecase &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; 查找到以后, 再输入 n 查找下一个匹配处, 输入 N 反方向查找. &#160; *(#)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; 当光标停留在某个单词上时, 输入这条命令表示查找与该单词匹配的下(上)一个单词. 同样, 再输入 n 查找下一个匹配处, 输入 N 反方向查找. &#160; g*(g#)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; 此命令与上条命令相似, 只不过它不完全匹配光标所在处的单词, 而是匹配包含该单词的所有字符串. [...]]]></description>
		<wfw:commentRss>http://www.freeopens.com/2010_02_713.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>VI编辑器常用命令收集</title>
		<link>http://www.freeopens.com/2010_01_441.html</link>
		<comments>http://www.freeopens.com/2010_01_441.html#comments</comments>
		<pubDate>Sat, 30 Jan 2010 06:34:58 +0000</pubDate>
		<dc:creator>羽飞</dc:creator>
				<category><![CDATA[Linux Base]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[vi]]></category>
		<category><![CDATA[vim]]></category>
		<category><![CDATA[命令]]></category>

		<guid isPermaLink="false">http://www.freeopens.com/2010_01_441.html</guid>
		<description><![CDATA[VI编辑器常用命令收集 一、输入模式 i 光标之前插入 I 光标所处行首插入 a 光标之后插入 A 光标所处行尾插入 o 光标下边新开一行插入 O 光标上边新开一行插入 二、删除命令 x 删除光标所处一个字符 3x 删除光标所处起三个字符 X 删除光标之前一个字符 3X 删除光标之前三个字符 dw 删除光标所在处后一个单词 3dw 删除光标所在处后三个单词词 db删除光标所在处前一个单词 3db删除光标所在处前三个单词 dd 删除一行 3dd 删除三行 d$ 删除光标至行尾 d^ 删除光标至行首 dG 删除光标所在行到文件结尾 三、复制粘贴 3yw 复制光标后3个词 yy 复制一行 3yy 复制3行 yG 复制光标所在行至结尾 y$: 选定光标所在位置到行尾的部分复制 p（小） 粘贴至光标右 P（大） 粘贴至光标左 四、移动光标 [...]]]></description>
		<wfw:commentRss>http://www.freeopens.com/2010_01_441.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>第五章：linux编辑器的使用</title>
		<link>http://www.freeopens.com/2010_01_440.html</link>
		<comments>http://www.freeopens.com/2010_01_440.html#comments</comments>
		<pubDate>Sat, 30 Jan 2010 06:29:33 +0000</pubDate>
		<dc:creator>羽飞</dc:creator>
				<category><![CDATA[My Videos]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[vi]]></category>
		<category><![CDATA[vim]]></category>
		<category><![CDATA[教程]]></category>
		<category><![CDATA[视频]]></category>

		<guid isPermaLink="false">http://www.freeopens.com/2010_01_440.html</guid>
		<description><![CDATA[Linux下的文本编辑器有很多种，如Emacs、KVIM、Arachnophilia、Bluefish、Komodo Edit、NEdit、Gedit、Kate、Quanta Plus等等，按功能它们可以分为两大类：行编辑器(Ed、Ex)和全屏幕编辑器(Vi、Emacs)。行编辑器每次只能对一行进行操作，使用起来很不方便。而全屏幕编辑器可以对整个屏幕进行编辑，用户编辑的文件直接显示在屏幕上，修改的结果可以立即看出来，克服了行编辑的那种不直观的操作方式，便于用户学习和使用，具有强大的功能。有兴趣的大家可以到网上找点相关的资料，来研究一下，在这里就不介绍了！ 下面我们就来看看的主角：VIM编辑器。Vi也是Linux中最基本的文本编辑器，学会它后，您将在Linux的世界里畅行无阻。 一、Vi简介 Vi是&#8221;Visual interface&#8221;的简称，它在Linux上的地位就仿佛Edit程序在DOS上一样。它可以执行输出、删除、查找、替换、块操作等众多文本操作，而且用户可以根据自己的需要对其进行定制，这是其他编辑程序所没有的。 Vi不是一个排版程序，它不象Word或WPS那样可以对字体、格式、段落等其他属性进行编排，它只是一个文本编辑程序。 　　Vi没有菜单，只有命令，且命令繁多。Vi有三种基本工作模式：命令行模式、文本输入模式和末行模式。 　　一般模式 　　任何时候，不管用户处于何种模式，只要按一下键，即可使Vi进入命令行模式；我们在shell环境(提示符为$)下输入启动Vi命令，进入编辑器时，也是处于该模式下。 在该模式下，用户可以输入各种合法的Vi命令，用于管理自己的文档。此时从键盘上输入的任何字符都被当做编辑命令来解释，若输入的字符是合法的Vi命令，则Vi在接受用户命令之后完成相应的动作。但需注意的是，所输入的命令并不在屏幕上显示出来。若输入的字符不是Vi的合法命令，Vi会响铃报警。 以 vi 处理一个档案的时后，一进入该档案就是一般模式了。在这个模式中， 你可以使用『上下左右』按键来移动光标，您可以使用『删除字符』或『删除整行』来处理档案内容， 也可以使用『复制、贴上』来处理您的文件数据。 　　文本输入模式 　　在命令模式下输入插入命令i、附加命令a 、打开命令o、修改命令c、取代命令r或替换命令s都可以进入文本输入模式。在该模式下，用户输入的任何字符都被Vi当做文件内容保存起来，并将其显示在屏幕上。在文本输入过程中，若想回到命令模式下，按键即可。 　　命令行模式 　　末行模式也称ex转义模式。 　　在一般模式当中，输入『 : 或 / 或 ? 』就可以将光标移动到最底下那一行，在这个模式当中， 可以提供您『搜寻资料』的动作，而读取、存盘、大量取代字符、离开 vi 、显示行号 等等的动作则是在此模式中达成的！末行命令执行完后，Vi自动回到命令模式。例如： 　　:1，$s / A / a / g 则从文件第一行至文件尾将大写A全部替换成小写a。 若在末行模式下输入命令过程中改变了主意，可按键，或用退格键将输入的命令全部删除之后，再按一下退格键，即可使Vi回到命令模式下。 Vi编辑器的三种工作模式之间的转换 如果要从命令模式转换到编辑模式，可以键入命令a或者i；如果需要从文本模式返回，则按Esc键即可。在命令模式下输入&#8221;:&#8221;即可切换到末行模式，然后输入命令。 简单的说，我们可以将这三个模式想成底下的图标来表示之： vi的基本操作 1、打开文件或新建文件并编辑 直接键入vi ,打开一个vi窗口 保存/离开文件 :w 保存当前文件 :q 退出 :wq/:x/ZZ [...]]]></description>
		<wfw:commentRss>http://www.freeopens.com/2010_01_440.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
