知识库

标准化实施手册及常见错误


VIM命令

<h3>vim是多模式的编辑器</h3> <p>(默认是命令模式) 进入后按i可以插入文字</p> <h3>还有底行模式</h3> <p><img src="http://60.191.64.5:16100/server/index.php?s=/api/attachment/visitFile/sign/e3fbe6ee03e7b33cff10a521444b21b7" alt="" /></p> <h3>命令模式</h3> <p>光标我们不用键盘中的上下左右 而用<code>hjkl</code></p> <pre><code>h 在这4个字母的最左边所以是光标向左移动 l在最右边所以是向右移动 j(jump)向下跳,所以是向下移动 k(king)国王高高在上,所以向上移动</code></pre> <h3>光标位置锚点</h3> <pre><code>快速定位到行首 shift+^ 行尾 shift+$ gg光标直接定位到第一行 shift+g直接定位到行尾 n+shift +g 快速定位到指定行 w可以按照单词为单位,一个单词一个单词向后进行查找 b向前移动</code></pre> <h3>复制粘贴</h3> <pre><code>yy复制当前行 p就粘贴 n+p就是一次重复粘贴n行 2yy就从当前行往下两行复制(多行复制) u就可以撤销之前的操作 dd:删除当前光标所在行 dd+p就是剪切 n+dd就是删除从光标处所在行往下n行的内容 shift+~大小写切换 (小写)x就会把当前所在光标的1个字符给删掉 n+x就会把光标之后的n个字符给删掉 (大写)X就会从光标处往前删除字符 n+X就会从光标处往前删除n个字符 r可以替换光标处的字符 shift r(替换模式),可以实现多个内容的替换 ctrl r撤销刚才的撤销</code></pre> <p>在插入模式也可以这样弄,但是特别慢</p> <h3>底行模式</h3> <p><code>shift :</code></p> <pre><code>set nu可以把行号调出来 set nonu就取消行号 vs .c可以实现不同文件的分屏显示 ctrl ww就可以在不同屏中光标切换 wq就是退出光标所在的屏幕 w是保存 q是退出 !强制</code></pre> <h3>插入模式</h3> <p>进入插入模式有</p> <pre><code>a光标往后移动一位进入插入模式 o就是光标往下一行进入插入模式</code></pre> <p>插入模式不能进入底行模式</p> <h3>vim的配置</h3> <p>vim配置在自己的配置文件中,只会影响自己的操作,不会影响别的用户 root有自己的配置文件,只影响自己, (只会影响自己,不会影响别人)</p>

页面列表

ITEM_HTML