<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>Vim on 七三的小站</title>
        <link>https://www.bg7pbp.com/tags/vim/</link>
        <description>Recent content in Vim on 七三的小站</description>
        <generator>Hugo -- gohugo.io</generator>
        <language>zh-cn</language>
        <copyright>WangYan</copyright>
        <lastBuildDate>Fri, 07 Jan 2011 00:00:00 +0800</lastBuildDate><atom:link href="https://www.bg7pbp.com/tags/vim/index.xml" rel="self" type="application/rss+xml" /><item>
        <title>vim中的复制与粘贴</title>
        <link>https://www.bg7pbp.com/p/vim-copy-paste/</link>
        <pubDate>Fri, 07 Jan 2011 00:00:00 +0800</pubDate>
        
        <guid>https://www.bg7pbp.com/p/vim-copy-paste/</guid>
        <description>&lt;h2 id=&#34;目录&#34;&gt;目录  &lt;!-- omit from toc --&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;#%E4%B8%80%E5%8F%AF%E8%A7%86%E6%A8%A1%E5%BC%8F%E4%B8%8B%E9%80%89%E6%8B%A9%E6%96%87%E6%9C%AC&#34;&gt;一、可视模式下选择文本&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#%E4%BA%8Cvim%E5%A4%8D%E5%88%B6%E5%91%BD%E4%BB%A4&#34;&gt;二、VIM复制命令&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#%E4%B8%89vim%E4%B8%AD%E7%9A%84%E5%AF%84%E5%AD%98%E5%99%A8&#34;&gt;三、VIM中的寄存器&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#%E5%9B%9Bvim%E5%A4%8D%E5%88%B6%E7%B2%98%E8%B4%B4%E6%AD%A5%E9%AA%A4&#34;&gt;四、VIM复制粘贴步骤&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;初次使用Vim，还没来得及看手册的用户，肯定会疑惑 ctrl+c、ctrl+v 无效了，只能在 gvim 中鼠标选择，然后右键复制和粘贴。事实上 Vim 的剪切板十分强大，甚至比 windows 下那些独立的剪切板软件还有强大。&lt;/p&gt;
&lt;h2 id=&#34;一可视模式下选择文本&#34;&gt;一、可视模式下选择文本&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;v 逐字逐行选择，上下左右移动有效。&lt;br&gt;
V 整行选择，上下移动有效，左右仅移动光标。&lt;br&gt;
ctrl-v或ctrl-Q(Windows) 矩形块选择，上下左右移动有效。&lt;br&gt;
o 光标移动到选择文字的另一端，（矩形块选择时o只是移到对角上，O移动到同一行另一个角上。）&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&#34;二vim复制命令&#34;&gt;二、VIM复制命令&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;y 复制，适用于选择文本后再按y复制&lt;br&gt;
yw 复制一个单词（包括空格）&lt;br&gt;
ye 复制一个单词（不包括空格）&lt;br&gt;
yy 复制一整行，类似dd删除一整行(包括行尾换行符）&lt;br&gt;
Y 复制一整行（包括行尾换行符），不同于D删除到行尾（不包括换行符） 注：y为操作符，可加计数前缀，例如：2yw=y2w（复制两个单词）&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&#34;三vim中的寄存器&#34;&gt;三、VIM中的寄存器&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;复制后的文本会保存在剪切板，Windows中的剪切板相当于Vim中的寄存器。&lt;/li&gt;
&lt;li&gt;查看寄存器的内容，用 :reg 命令&lt;/li&gt;
&lt;li&gt;VIM中共有九种类型的寄存器: （更多寄存器帮助 :help registers）&lt;/li&gt;
&lt;/ul&gt;
&lt;ol&gt;
&lt;li&gt;无名寄存器 &amp;quot;&lt;/li&gt;
&lt;li&gt;10 个编号寄存器 &amp;ldquo;0 到 &amp;ldquo;9&lt;/li&gt;
&lt;li&gt;行内删除寄存器 &amp;ldquo;-&lt;/li&gt;
&lt;li&gt;26 个命名的寄存器 &amp;ldquo;a 到 &amp;ldquo;z 或者 &amp;ldquo;A 到 &amp;ldquo;Z&lt;/li&gt;
&lt;li&gt;四个只读寄存器 &amp;ldquo;:、&amp;quot;.、&amp;rdquo;% 和 &amp;ldquo;#&lt;/li&gt;
&lt;li&gt;表达式寄存器 &amp;ldquo;=&lt;/li&gt;
&lt;li&gt;选择和拖放寄存器 &amp;ldquo;*、&amp;quot;+ 和 &amp;ldquo;~&lt;/li&gt;
&lt;li&gt;黑洞寄存器寄存器 &amp;ldquo;_&lt;/li&gt;
&lt;li&gt;最近搜索模式寄存器 &amp;ldquo;/&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id=&#34;四vim复制粘贴步骤&#34;&gt;四、VIM复制粘贴步骤&lt;/h2&gt;
&lt;p&gt;1、将选择文本复制进寄存器&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;lt;&amp;quot;&amp;gt;+&amp;lt;寄存器&amp;gt;+&amp;lt;复制文本&amp;gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;例如：复制一单词到系统剪切板（Windows中 * 和 + 寄存器效果一致）&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;*yw&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;2、粘贴寄存器中的内容&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;lt;&amp;quot;&amp;gt;+&amp;lt;寄存器&amp;gt;+&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;例如：粘贴该单词到系统任意位置&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;*p&lt;/p&gt;
&lt;/blockquote&gt;
</description>
        </item>
        
    </channel>
</rss>
