如何在Vim文件夹中的所有文件中以相同的速度添加一段代码?
我想添加以下代码:如何在Vim文件夹中的所有文件中以相同的速度添加一段代码?,vim,Vim,我想添加以下代码: <link rel="stylesheet" type="text/css" href="css/global.css" /> <!--[if lt IE 8]> <link rel="stylesheet" type="text/css" href="css/iehacks.css" /> <![endif]--> 在标记前面的文件夹中的所有文件,我不确定是否可以使用vim执行此操作,但您始终可以从它执行shel
<link rel="stylesheet" type="text/css" href="css/global.css" />
<!--[if lt IE 8]>
<link rel="stylesheet" type="text/css" href="css/iehacks.css" />
<![endif]-->
在
标记前面的文件夹中的所有文件,我不确定是否可以使用vim执行此操作,但您始终可以从它执行shell命令。sed和perl都可以进行就地文件编辑。看一看。我不确定这在vim中是否可行,但您始终可以从它执行shell命令。sed和perl都可以进行就地文件编辑。看一看。我会录制一个宏来插入文本,然后执行:bufdo将其应用于所有打开的文件
示例:在vim中打开所有文件,然后用
qx
在寄存器x中录制一个宏,用gg
转到文件顶部,用/\/head
搜索head标签的结尾,用O
打开前面的一行(大O),然后像往常一样键入或粘贴文本,用:w
编写文件,用q
结束录制
之后,运行
:bufdo normal@x
将其应用于所有打开的缓冲区。我将录制一个宏以插入文本,然后执行:bufdo将其应用于所有打开的文件
示例:在vim中打开所有文件,然后用
qx
在寄存器x中录制一个宏,用gg
转到文件顶部,用/\/head
搜索head标签的结尾,用O
打开前面的一行(大O),然后像往常一样键入或粘贴文本,用:w
编写文件,用q
结束录制
之后,运行
:bufdo normal@x
将其应用于所有打开的缓冲区。我会尝试。你能给我举个例子吗?我也是这样做的:bufdo之后还是之前?我会试试。你能给我举个例子吗?我也是这样做的:bufdo之后还是之前?