uTools-Manuals/docs/vim/复制粘贴.html
2019-04-21 11:50:48 +08:00

43 lines
3.7 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<div>
<h1>复制粘贴</h1>
<pre>
<span id="p">p</span> <span>粘贴到光标后</span>
<span id="P">P</span> <span>粘贴到光标前</span>
<span id="v">v</span> <span>开始标记</span>
<span id="y">y</span> <span>复制标记内容</span>
<span id="V">V</span> <span>开始按行标记</span>
<span id="CTRL-V">CTRL-V</span> <span>开始列标记</span>
<span id="y$">y$</span> <span>复制当前位置到本行结束的内容</span>
<span id="yy">yy</span> <span>复制当前行</span>
<span id="Y">Y</span> <span>复制当前行,同 yy</span>
<span id="yiw">yiw</span> <span>复制当前单词</span>
<span id="3yy">3yy</span> <span>复制光标下三行内容</span>
<span id="v0">v0</span> <span>选中当前位置到行首</span>
<span id="v$">v$</span> <span>选中当前位置到行末</span>
<span id="viw">viw</span> <span>选中当前单词</span>
<span id="vib">vib</span> <span>选中小括号内的东西</span>
<span id="vi)">vi)</span> <span>选中小括号内的东西</span>
<span id="vi]">vi]</span> <span>选中中括号内的东西</span>
<span id="viB">viB</span> <span>选中大括号内的东西</span>
<span id="vi}">vi}</span> <span>选中大括号内的东西</span>
<span id="vis">vis</span> <span>选中句子中的东西</span>
<span id="vab">vab</span> <span>选中小括号内的东西(包含小括号本身)</span>
<span id="va)">va)</span> <span>选中小括号内的东西(包含小括号本身)</span>
<span id="va]">va]</span> <span>选中中括号内的东西(包含中括号本身)</span>
<span id="vaB">vaB</span> <span>选中大括号内的东西(包含大括号本身)</span>
<span id="va}">va}</span> <span>选中大括号内的东西(包含大括号本身)</span>
<span id="gv">gv</span> <span>重新选择上一次选中的文字</span>
<span id=":set paste">:set paste</span> <span>允许粘贴模式(避免粘贴时自动缩进影响格式)</span>
<span id=":set nopaste">:set nopaste</span> <span>禁止粘贴模式</span>
<span id='"?yy'>"?yy</span> <span>复制当前行到寄存器 ? ,问号代表 0-9 的寄存器名称</span>
<span id='"?d3j'>"?d3j</span> <span>删除光标下三行内容,并放到寄存器 ? ,问号代表 0-9 的寄存器名称</span>
<span id='"?p'>"?p</span> <span>将寄存器 ? 的内容粘贴到光标后</span>
<span id='"?P'>"?P</span> <span>将寄存器 ? 的内容粘贴到光标前</span>
<span id=":registers">:registers</span> <span>显示所有寄存器内容</span>
<span id=":[range]y">:[range]y</span> <span>复制范围,比如 :20,30y 是复制20到30行:10y 是复制第十行</span>
<span id=":[range]d">:[range]d</span> <span>删除范围,比如 :20,30d 是删除20到30行:10d 是删除第十行</span>
<span id="ddp">ddp</span> <span>交换两行内容:先删除当前行复制到寄存器,并粘贴</span>
<span id='"_[command]'>"_[command]</span> <span>使用[command]删除内容,并且不进行复制(不会污染寄存器)</span>
<span id='"*[command]'>"*[command]</span> <span>使用[command]复制内容到系统剪贴板需要vim版本有clipboard支持</span>
</pre>
</div>