posts - 225, comments - 62, trackbacks - 0, articles - 0
   :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

使用VIM替换的技巧

Posted on 2007-06-05 21:46 魔のkyo 阅读(577) 评论(0)  编辑 收藏 引用

#include <iostream>
using namespace std;

int main()
{
  int a,*arr;
  while(cin>>a && a){
    arr=new int [a];
    for(int i=0;i<a;i++){
      cin>>arr[i];
    }
    sort(arr,arr+a);
    for(int i=0;i<a-1;i++){
      cout<<arr[i]<<" ";
    }
    cout<<arr[a-1]<<endl;
  }
  return 0;
}
对于这段程序,现在想将所有的变量a替换成n,在notepad中这几乎是不可能自动完成的,因为iostream,namespace,arr等单词中均含有a。
在VIM中可以这样操作(/*注释*/)
/\<a\>    /*查找只包含一个字母a的单词*/
cw        /*删除这个单词并回到插入模式*/
n         /*输入字母n*/
Esc       /*回到normal模式*/
n.n.n.n.n.n.n. /* n表示查找下一个单词,.表示重复最后一次的修改操作 */

只有注册用户登录后才能发表评论。