<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Vim on pemako</title>
    <link>http://pemako.cn/tags/vim/</link>
    <description>Recent content in Vim on pemako</description>
    <image>
      <title>pemako</title>
      <url>http://pemako.cn/images/papermod-cover.png</url>
      <link>http://pemako.cn/images/papermod-cover.png</link>
    </image>
    <generator>Hugo -- 0.146.6</generator>
    <language>en</language>
    <lastBuildDate>Thu, 09 Apr 2026 20:00:00 +0800</lastBuildDate>
    <atom:link href="http://pemako.cn/tags/vim/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Vim</title>
      <link>http://pemako.cn/tools/vim/</link>
      <pubDate>Thu, 09 Apr 2026 20:00:00 +0800</pubDate>
      <guid>http://pemako.cn/tools/vim/</guid>
      <description>&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;行内单字符查找&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;fx&lt;/code&gt; 向前查找本行中的字符 &lt;code&gt;x&lt;/code&gt;  其中 &lt;code&gt;f&lt;/code&gt;代表 &lt;code&gt;Find&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;tx&lt;/code&gt; 移动的目标字符的前一个字符  &lt;code&gt;t&lt;/code&gt;代表&lt;code&gt;To&lt;/code&gt;
&lt;ul&gt;
&lt;li&gt;该命令的反向版本 &lt;code&gt;Tx&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;移动到指定的行&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;gg 行首&lt;/li&gt;
&lt;li&gt;G 行尾&lt;/li&gt;
&lt;li&gt;nG 指定行&lt;/li&gt;
&lt;li&gt;H(High)&lt;/li&gt;
&lt;li&gt;M(Middle)&lt;/li&gt;
&lt;li&gt;L（Low）&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;滚屏&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;CTRL-U 向下滚动半屏&lt;/li&gt;
&lt;li&gt;CTRL-D 把视窗向下移动半屏，也就是把文字向上移动半屏&lt;/li&gt;
&lt;li&gt;CTRL-E 向上滚一行&lt;/li&gt;
&lt;li&gt;CTRL-Y 向下滚一行&lt;/li&gt;
&lt;li&gt;CTRL-F (forwar) 向前滚动一屏&lt;/li&gt;
&lt;li&gt;CTRL-B (backward) 向后滚动一屏&lt;/li&gt;
&lt;li&gt;zt 把光标所在行移动到屏幕的顶部&lt;/li&gt;
&lt;li&gt;zb 移动到屏幕的底部&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;简单查找&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;字符 &lt;code&gt;.*[]^%/\?~$&lt;/code&gt; 有特殊含义。如果你要查找它们，需要在前面加上一个 &amp;ldquo;\&amp;rdquo;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;?&lt;/code&gt; 进行反向查找&lt;/li&gt;
&lt;li&gt;严格匹配一个单词&lt;code&gt;/the\&amp;gt;&lt;/code&gt; &lt;code&gt;\&amp;gt;&lt;/code&gt; 是一个特殊的记号，表示只匹配单词末尾。类似地，&lt;code&gt;\&amp;lt;&lt;/code&gt; 只匹配单词的开头&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;列块选择&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;CTRL + V 启动可视模式&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;打开互联网上的文件&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;gf&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;放到对应链接上 &lt;code&gt;CRTL-W f&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;vim 变量 使用 &lt;code&gt;help internal-variables查看更多&lt;/code&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;b:name&lt;/code&gt; 缓冲区的局部变量&lt;/li&gt;
&lt;li&gt;&lt;code&gt;w:name&lt;/code&gt; 窗口的局部变量&lt;/li&gt;
&lt;li&gt;&lt;code&gt;g:name&lt;/code&gt; 全局变量（也用于函数中）&lt;/li&gt;
&lt;li&gt;&lt;code&gt;v:name&lt;/code&gt; vim预定义的变量&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;vim的几种模式&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
