vim新增一行(vim 添加新行)
大家好!今天让小编来大家介绍下关于vim新增一行的问题,以下是小编对此问题的归纳整理,让我们一起来看看吧。
创意岭作为行业内优秀的企业,服务客户遍布全球各地,相关业务请拨打电话:175-8598-2043,或添加微信:1454722008
文章目录列表:
一、vim 空一行
如 719558527 所说,如果是想移到下一行,就是 j。
如果是想加一个空行:
在插入模式下,只要按一下回车再 <ESC>。
在普通模式下,需要 o 再 <ESC>。
如果是在调整代码的逻辑,想加空行,另一个比较方便的方法是先复制一个空行,然后在你想加的地方用 p。可以考虑这个按键序列:
{Y``
{ 来移到一个空行上,然后用 Y 复制,再 `` 跳回刚才的地方。
719558527 也是一个好方法。我提供一个更简单映射方法,不需要定义函数:
nnoremap <expr> <F7> "o<ESC>"
二、vim 在每一行前加#
用:
:%s/^/#就是把所以行行首加一个 #。# 号那里写什么都行。
还有一种,也是比较常用的方法,就是 ctrl-v 选中一片区域。然后用 I (大写 i)往第一行前面加东西。加完之后 <esc> 回到普通模式,会自动在所以选中行相同位置插入相同的内容。
三、3. vi/vim 快速复制一/多行内容
有时在Linux环境下编辑时复制大量内容,特此记录。
复制一行:
先将光标放置在要复制的一行(此时不要处于任何特殊状态下),按yy即可完成复制。再将光标放置在需要粘贴的一行,按下p键即可完成粘贴(此时不要处于任何特殊状态下)。
若要将一行粘贴很多次,可以输入“10p”,即粘贴10次。最多粘贴50次。
复制多行:
将光标放置在要复制的内容开头或结尾,按下 v 后使用键盘上下选中内容,按 yy 完成复制。同理,粘贴时按 p 键,多次复制输入数字+p。
四、vim复制第一行和第三行
估计只能分别复制。
如果是为了从一个文本里挑选一部分文本,以便复制到另外的文本中,一般是用寄存器来处理。
比如你用 gg 到第一行后,“aY 就可以复制这行到 a 这个寄存器。然后再 2j 跳到第三行,用 "AY 把这行的内容追加到 a 这个寄存器里(注意小写表示替换掉某个寄存器原来的内容,大写表示在原来的内容后追加)。
这时你切换到另外的地方用 "ap 就可以把这两行的内容粘贴出来了。
以上就是小编对于vim新增一行问题和相关问题的解答了,如有疑问,可拨打网站上的电话,或添加微信。
推荐阅读: