• 25739阅读
  • 45回复

Vim的几千个Qt宏/类的语法插件,需要的来下载了 [复制链接]

上一主题 下一主题
离线XChinux
 

只看楼主 倒序阅读 楼主  发表于: 2013-05-09
— 本帖被 XChinux 设置为精华(2013-11-06) —
自己写了个PHP程序扫描$QTDIR/include目录下的内容,抽取出类名和Q和QT开头的宏,做成Vim的syntax插件,需要的来下载啦.

使用方法:
将cpp.vim下载下来,放到$HOME/.vim/after/syntax目录下

总计1185个类,1699个宏,外加qint8, qint64, signals, emit, foreach, qobject_cast等常用类型和关键字




描述:Qt的语法插件
附件: cpp.vim (51 K) 下载次数:352
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线XChinux

只看该作者 1楼 发表于: 2013-05-09
有人用Vim写Qt程序没?
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线kimtaikee

只看该作者 2楼 发表于: 2013-05-09
目测好像只有版主一人。P.S.我才发现,QTCN没有表情回复?

离线XChinux

只看该作者 3楼 发表于: 2013-05-09
以前有表情回复的,后来为了界面清爽(发现有许多大脸的回复,无意义啊),就去掉了.
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线XChinux

只看该作者 4楼 发表于: 2013-05-09
都用QtCreator, VS去了啊.
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线kimtaikee

只看该作者 5楼 发表于: 2013-05-09
还是Creator效率高啊

离线liyoujun

只看该作者 6楼 发表于: 2013-05-09
回 2楼(kimtaikee) 的帖子
还真没有。。。
离线jdwx

只看该作者 7楼 发表于: 2013-05-09
vim太难以习惯。
楼下有没有用vim的?
发帖时要说明:操作系统、Qt版本、编译器,这样能更快的得到回复。
离线XChinux

只看该作者 8楼 发表于: 2013-05-09
总计1185个类,1699个宏,外加qint8, qint64, signals, emit, foreach, qobject_cast等常用类型和关键字
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线niuniu_4

只看该作者 9楼 发表于: 2013-05-09
qtcreator is awesome, not just syntax highlighting.
离线hitler++

只看该作者 10楼 发表于: 2013-05-09
离线roywillow

只看该作者 11楼 发表于: 2013-05-09
我嘞个去不明觉厉啊……
一般用creator,极端偶尔用notepad2
专业维修核潜艇,回收二手航母、二手航天飞机,大修核反应堆,拆洗导弹发动机更换机油,无人侦察机手动挡改自动,航天飞机保养换三滤,飞碟外太空年检 ,各型号导弹加装迎宾踏板,高空作业擦洗卫星表面除尘、打蜡及抛光,东风全系列巡航导弹。并提供原子对撞机。量大从优,有正规发票。
离线XChinux

只看该作者 12楼 发表于: 2013-05-09
QtCreator提供VimFake是有道理的,呵呵,这说明使用Vim做Qt开发的人其实不少的,当然,中国可以不遵守此规则,西方学校教育中掌握Vim的人更多吧
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线kingliang123
只看该作者 13楼 发表于: 2013-05-10
vim在进行中文输入时,不方便。
离线XChinux

只看该作者 14楼 发表于: 2013-05-10
没有不便吧,难道你是指模式切换?
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线XChinux

只看该作者 15楼 发表于: 2013-05-10
linux下其实kwrite/kate作为代码编辑器对Qt的支持也是不错的,很喜欢它那个配色。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线axlrose

只看该作者 16楼 发表于: 2013-05-11
感谢分享,果断下载
现在vim + qtcreator开发,主要是qtcreator的补全这些功能好用,编辑代码方面还是vim好用,fakevim用着不习惯,关了
版主多介绍些vim开发Qt的经验啊,有时用qtcreator按F1补全啊这些,还是好用

vim 7.4快要发布了,据说要整全IDE功能

http://www.oschina.net/news/40373/vim-7-4-plan  Vim 7.4 计划已公布,具体发布时间待定
枪炮与玫瑰
离线XChinux

只看该作者 17楼 发表于: 2013-05-11
Vim 7.4不会搞"全IDE"功能吧,即使要搞,也是v8.0了吧。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线轨迹16
只看该作者 18楼 发表于: 2013-05-13
我个人是用vim的,觉得vim不错。
技术改变生活
离线voidbroken

只看该作者 19楼 发表于: 2013-05-13
以前用gvim ,linux下用vim,后来代码多了以后,还是IDE方便
离线axlrose

只看该作者 20楼 发表于: 2013-05-14
vim 8.0不知道要到哪年去了
枪炮与玫瑰
离线ankhman

只看该作者 21楼 发表于: 2013-05-17
这个是个好东东或,  
离线XChinux

只看该作者 22楼 发表于: 2013-05-27
用vim的朋友和是不少地,哈哈
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线guigubeidou

只看该作者 23楼 发表于: 2013-11-19
回 1楼(XChinux) 的帖子
用过一段,但仅限于qmake 编译出错后,修改错误!一般还是在图形界面下编辑
离线尚楠

只看该作者 24楼 发表于: 2013-11-30
我一直都在用vim,挺好!
下来试试!
离线XChinux

只看该作者 25楼 发表于: 2013-11-30
Windows下使用。Linux下似乎有问题。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线csdn

只看该作者 26楼 发表于: 2013-12-01
在windows下一用Vim看代码和简单的编辑,主要还是QtCreator和VS编辑
离线青春岁月

只看该作者 27楼 发表于: 2013-12-25
楼主真强大!
go!   go!  go!  go!
离线acanoe

只看该作者 28楼 发表于: 2013-12-27
原来一直用vim ,后来QT 项目越来越难以控制,就不是管用vim 慢慢敲了,直接用creator 写代码了。
离线srl_mm

只看该作者 29楼 发表于: 2013-12-28
收下,很好的资源,谢谢
离线allen_

只看该作者 30楼 发表于: 2014-02-24
回 kingliang123 的帖子
kingliang123:vim在进行中文输入时,不方便。 (2013-05-10 17:40) 

只是习惯问题,习惯了中文也很方便的……
离线huantinglove

只看该作者 31楼 发表于: 2014-03-06
支持下。。。
离线countryman

只看该作者 32楼 发表于: 2014-04-14
楼主我在安装的时候遇到了这个问题  百度了一下说是同时拥有两个cpp.vim 文件的原因. 具体办法还不知道怎么解决 楼主知道怎么弄不?
离线likezyp

只看该作者 33楼 发表于: 2014-05-23
那个php怎么写的
离线lawme

只看该作者 34楼 发表于: 2014-08-09
用了下,感觉应该这样做:
把新cpp.vim的内容,追加在老cpp.vim的末尾。
这样,才能出现多色彩语法的效果。
----------------------------------------------------------
另外,装了个qt-creator 2.5.2,感觉初学很费劲。
我是新手,还是先学qt吧。
找了本书:C++ GUI Programming with Qt 4, Second Edition,
跟着它走,感觉挺顺。
所以,用qt-designer和gvim。

离线lawme

只看该作者 35楼 发表于: 2014-08-11

说一下用vim的好处之一,正则表达式。
下面是教材书中的例程,需要把各行首的编号删除。

1 #include <QtGui>

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 <= last) {
23         primaryColumnCombo->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学会的。
离线bingyin

只看该作者 36楼 发表于: 2015-07-30
顶顶,,,,,,,,,,,,,

只看该作者 37楼 发表于: 2016-09-01
哥,您的这个目录在哪里,我没有找到!求解答
离线无心徘徊

只看该作者 38楼 发表于: 2016-10-24
Vim,Emacs都是Linux平台中必会的东西,话说,用vim开发QT嘛,得把vim配置齐全了,以前(差不多4、5年以前了)我是经常用这个东西写QT代码, 然后是QTcreator; vim要用的话,你得把它配置齐全,像taglist csopce等7、8个插件。
技术是知识的积累,艺术是知识的熟练!
离线qazaq408

只看该作者 39楼 发表于: 2017-04-06
回 XChinux 的帖子
XChinux:以前有表情回复的,后来为了界面清爽(发现有许多大脸的回复,无意义啊),就去掉了. (2013-05-09 13:58) 

求更新。。。
Qt更新了很多函数了
快速回复
限100 字节
 
上一个 下一个