vi 小技巧
时间:2010-11-14 来源:linking_shen
(1). 两个文件之间拷贝
有以下两个文件:
1. a.c 内容 hello a.c
2. b.c内容 hello b.c
现在需要将a.c中的内容拷贝到b.c中。
方法1 .鼠标在a.c中复制,在b.c中粘贴(前提是在~/.vimrc中添加set mouse=a)。
方法2. vim a.c b.c -O 命令yy复制a.c中的内容,ctrl+ww跳转到b.c中,命令p粘贴
方法3. 在选择模式下(shift+v)选中a.c中"hello linux"所在行,用鼠标选中b.c中 hello b.c 的下一行,然后点击鼠标中键(滚轮也行的)
方法4. 在选择模式下(shift+v)选中a.c中"hello linux"所在行,然后将光标定位到b.c中 hello b.c 所在行,然后按 "*p (包括引号)
注:寄存器里的内容可以通过 :reg 查看
(2).代码自动对齐
#include <stdio.h>
int main(int argc, char *argv[])
{
printf("hello tbag\n";
return 0;
}
代码够乱吧,试试在normal模式下gg=G