求助:vim中如何使用快捷键插入多行?

Vim、Emacs配置和使用
回复
头像
qq1216880961
帖子: 17
注册时间: 2012-05-31 8:48
系统: ubutnu13.04

求助:vim中如何使用快捷键插入多行?

#1

帖子 qq1216880961 » 2013-01-18 13:05

本人会把一行文字在命令模式插入到vim打开的文件中。
如:插入#include<stdio.h>
可这样设计快捷键 map ^C I#include<stdio.h>
但是通过这种方法插入多行的话就行不通了,因为我不知道怎样在命令中表示换行符。我试了下\n、'\n‘、'\r'和\r都不行。
请大侠赐教怎样在命令中表示换行符,或者通过其他方法插入多行也行。
头像
zlbruce
帖子: 33
注册时间: 2009-11-10 13:39
系统: gentoo
来自: 四川-武汉-深圳
联系:

Re: 求助:vim中如何使用快捷键插入多行?

#2

帖子 zlbruce » 2013-01-18 14:04

代码: 全选

<CR>
不过似乎使用类似 snipMate 插件会更方便些。
Chinian
帖子: 93
注册时间: 2012-02-14 0:21

Re: 求助:vim中如何使用快捷键插入多行?

#3

帖子 Chinian » 2013-01-20 17:48

在命令前加数字代表此命令重复的次数
头像
Fermat618
帖子: 728
注册时间: 2008-12-28 16:01

Re: 求助:vim中如何使用快捷键插入多行?

#4

帖子 Fermat618 » 2013-01-21 0:16

写个函数吧。
爱因斯坦会弹钢琴
爱因斯坦会拉小提琴
爱因斯坦会骑自行车
头像
lainme
论坛版主
帖子: 7805
注册时间: 2008-09-13 19:17
系统: Arch Linux (x86_64)
联系:

Re: 求助:vim中如何使用快捷键插入多行?

#5

帖子 lainme » 2013-01-21 0:55

如果是临时用的,比如需要10行:

normal模式下,先按10,然后插入一行(比如按o就如插入模式,写上你要插入的文字),然后按esc返回normal模式。当前行下面就会多10行出来。
回复