首页| 论坛| 消息
主题:Vim的几千个Qt宏/类的语法插件,需要的来下载了
回帖:说一下用vim的好处之一,正则表达式。
下面是教材书中的例程,需要把各行首的编号删除。

1 #include

2 #include "sortdialog.h"

3 SortDialog::SortDialog(QWidget *parent)
4 : QDialog(parent)
5 {
6 setupUi(this);

7 secondaryGroupBox->hide();
8 tertiaryGroupBox->hide();
9 layout()->setSizeConstraint(QLayout::SetFixedSize);

10 setColumnRange('A', 'Z');
11 }

12 void SortDialog::setColumnRange(QChar first, QChar last)
13 {
14 primaryColumnCombo->clear();
15 secondaryColumnCombo->clear();
16 tertiaryColumnCombo->clear();

17 secondaryColumnCombo->addItem(tr("None"));
18 tertiaryColumnCombo->addItem(tr("None"));
19 primaryColumnCombo->setMinimumSize(
20 secondaryColumnCombo->sizeHint());

21 QChar ch = first;
22 while (ch addItem(QString(ch));
24 secondaryColumnCombo->addItem(QString(ch));
25 tertiaryColumnCombo->addItem(QString(ch));
26 ch = ch.unicode() + 1;
27 }
28 }

在vim里是这样处理的:
1、按键Esc,进入命令状态(command mode);
2、按键冒号“:”,进入命令行;
3、键入 %s/^\s*\d\+//g
4、回车。
至此,行首的编号全部删除。

正则表达式,是值得掌握的技术、手艺、伎俩。呵呵!
我就是用vim学会的。
下一楼›:顶顶,,,,,,,,,,,,,
‹上一楼:用了下,感觉应该这样做:
把新cpp.vim的内容,追加在老cpp.vim的末尾。
这样,才能出现 ..

查看全部回帖(45)
«返回主帖