首页| 论坛| 消息

回复: Vim的几千个Qt宏/类的语法插件,需要的来下载了
#31 [huantinglove 03-06 14:50]
支持下。。。
#32 [countryman 04-14 19:53]
楼主我在安装的时候遇到了这个问题百度了一下说是同时拥有两个cpp.vim 文件的原因. 具体办法还不知道怎么解决 楼主知道怎么弄不?
#33 [likezyp 05-23 20:37]
那个php怎么写的
#34 [lawme 08-09 23:52]
用了下,感觉应该这样做:
把新cpp.vim的内容,追加在老cpp.vim的末尾。
这样,才能出现多色彩语法的效果。
----------------------------------------------------------
另外,装了个qt-creator 2.5.2,感觉初学很费劲。
我是新手,还是先学qt吧。
找了本书:C++ GUI Programming with Qt 4, Second Edition,
跟着它走,感觉挺顺。
所以,用qt-designer和gvim。
#35 [lawme 08-11 06:05]
说一下用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学会的。

<< 5 6 7 8 9 >> (7/9)

回复 发表
主题 版块