<?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 Leanku 的博客</title><link>https://www.leanku.com/tags/vim/</link><description>Recent content in Vim on Leanku 的博客</description><generator>Hugo</generator><language>zh-cn</language><lastBuildDate>Wed, 01 Feb 2023 00:00:00 +0000</lastBuildDate><atom:link href="https://www.leanku.com/tags/vim/index.xml" rel="self" type="application/rss+xml"/><item><title>Vim 常用命令</title><link>https://www.leanku.com/post/devops/vim-%E5%B8%B8%E7%94%A8%E5%91%BD%E4%BB%A4/</link><pubDate>Wed, 01 Feb 2023 00:00:00 +0000</pubDate><guid>https://www.leanku.com/post/devops/vim-%E5%B8%B8%E7%94%A8%E5%91%BD%E4%BB%A4/</guid><description>&lt;h1 id="vim介绍"&gt;Vim介绍&lt;/h1&gt;&#10;&lt;blockquote&gt;&#10;&lt;p&gt;Vim是一个类似于Vi的著名的功能强大、高度可定制的文本编辑器，在Vi的基础上改进和增加了很多特性。VIM是自由软件。Vim普遍被推崇为类Vi编辑器中最好的一个，事实上真正的劲敌来自Emacs的不同变体。1999 年Emacs被选为Linuxworld文本编辑分类的优胜者，Vim屈居第二。但在2000年2月Vim赢得了Slashdot Beanie的最佳开放源代码文本编辑器大奖，又将Emacs推至二线， 总的来看， Vim和Emacs在文本编辑方面都是非常优秀的。&lt;a href="https://baike.baidu.com/item/Vim/60410?fr=aladdin"&gt;百度百科&lt;/a&gt;&lt;/p&gt;&#10;&lt;/blockquote&gt;&#10;&lt;h2 id="使用"&gt;使用&lt;/h2&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;1&lt;/span&gt;&lt;span class="cl"&gt;vim a.php #&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="控制屏幕光标的移动字符字或行的删除移动复制某区段以其它任何模式按esc-即可进宪普通模式"&gt;控制屏幕光标的移动，字符、字或行的删除，移动复制某区段，以其它任何模式按&lt;code&gt;esc&lt;/code&gt; 即可进宪普通模式&lt;/h3&gt;&#10;&lt;p&gt;&lt;strong&gt;&lt;code&gt;i&lt;/code&gt;&lt;/strong&gt; &lt;strong&gt;在当前光标字符前插入 insert&lt;/strong&gt;&lt;/p&gt;&#10;&lt;p&gt;&lt;code&gt;a&lt;/code&gt; 在当前光标字符后插入 append&lt;/p&gt;&#10;&lt;p&gt;&lt;code&gt;I&lt;/code&gt; 在当前行首插入 Insert&lt;/p&gt;&#10;&lt;p&gt;&lt;code&gt;A&lt;/code&gt; 在当前行尾插入 Append&lt;/p&gt;&#10;&lt;p&gt;&lt;code&gt;o&lt;/code&gt; &lt;strong&gt;在下方开一新行，插入 open&lt;/strong&gt;&lt;/p&gt;&#10;&lt;p&gt;&lt;code&gt;O&lt;/code&gt; 在上方开一新行，插入 Open&lt;/p&gt;&#10;&lt;p&gt;&lt;code&gt;r&lt;/code&gt; 替代字符，将当前字符替代为紧跟着输入的字符 replace&lt;/p&gt;&#10;&lt;p&gt;&lt;code&gt;R&lt;/code&gt; 进入替代模式，将当前及之后的字符都替代为紧跟着输入的字符串，直到按 `` 返回 Normal 模式 Replace&lt;/p&gt;&#10;&lt;p&gt;&lt;code&gt;gj&lt;/code&gt; 移动到屏幕折行后的下行&lt;/p&gt;&#10;&lt;p&gt;&lt;code&gt;gk&lt;/code&gt; 移动到屏幕折行后的上行&lt;/p&gt;&#10;&lt;hr&gt;&#10;&lt;h2 id="命令模式是在普通模式下按"&gt;&lt;strong&gt;命令模式是在普通模式下按 &lt;strong&gt;&lt;code&gt;:&lt;/code&gt;&lt;/strong&gt; 进入，用于搜索、保存退出等操作。&lt;/strong&gt;&lt;/h2&gt;&#10;&lt;p&gt;&lt;code&gt;:w&lt;/code&gt; 保存&lt;/p&gt;&#10;&lt;p&gt;&lt;code&gt;:w file&lt;/code&gt; 另存为文件&lt;/p&gt;&#10;&lt;p&gt;&lt;code&gt;:q&lt;/code&gt; 退出&lt;/p&gt;&#10;&lt;p&gt;&lt;strong&gt;&lt;code&gt;:q!&lt;/code&gt; 放弃修改退出&lt;/strong&gt;&lt;/p&gt;&#10;&lt;p&gt;&lt;strong&gt;&lt;code&gt;:wq&lt;/code&gt; 保存修改并退出&lt;/strong&gt;&lt;/p&gt;&#10;&lt;hr&gt;&#10;&lt;h2 id="移动命令"&gt;移动命令&lt;/h2&gt;&#10;&lt;p&gt;Vim 的各种移动命令主要是在标准模式下&lt;/p&gt;&#10;&lt;p&gt;&lt;code&gt;h&lt;/code&gt; 光标左移&lt;/p&gt;&#10;&lt;p&gt;&lt;code&gt;j&lt;/code&gt; 光标下移&lt;/p&gt;&#10;&lt;p&gt;&lt;code&gt;k&lt;/code&gt; 光标上移&lt;/p&gt;&#10;&lt;p&gt;&lt;code&gt;l&lt;/code&gt; 光标右移&lt;/p&gt;&#10;&lt;p&gt;&lt;code&gt;0&lt;/code&gt; 跳到行首，可以理解为无穷大的&lt;/p&gt;</description></item></channel></rss>