草庐IT

vim备忘表

全部标签

android - 在备忘录中列出原始传感器数据

我想在Android备忘录中列出所有可用的原始传感器数据。以下代码在过去几年中有效,但不适用于XE8。可能存在内部编译器错误。有什么我可以做的让它再次工作,或者有替代解决方案吗?usesTypInfo;typeTOrientationSensorAccessor=class(TCustomOrientationSensor);TLocationSensorAccessor=class(TCustomLocationSensor);procedureTForm2.Button1Click(Sender:TObject);varp_location:TCustomLocationSenso

make 备忘清单_开发速查表分享

make备忘清单make是一条计算机指令,是在安装有GNUMake的计算机上的可执行指令。该指令是读入一个名为makefile[1]的文件,然后执行这个文件中指定的指令。Make可以从一个名为makefile的文件中获得如何构建你所写程序的依赖关系,Makefile中列出了每个目标文件以及如何由其他文件来生成它。当你编写一个程序时,你可以为它编写一个makefile文件,这样你就可以使用Make来编译和安装这个程序。Make入门速查包含最重要概念、函数、方法等的make备忘单。初学者的完整快速参考。Makefile入门,为开发人员分享快速参考备忘单。开发速查表大纲Makefile入门示例文件命

android - 如何完全在 Vim 中搭建 Android 开发环境?

我本来打算尝试学习Android,但我对Android开发一窍不通。但是Vim是我最喜欢的编辑器,所以我更喜欢Vim而不是Eclipse。如何设置此环境,以及如何运行它(从头到尾)?目前在,~/.vim/bundle/我已经有了-conque-shell-nerdtree-supertab-command-t-taglist...etc.这些插件。我应该添加其他插件吗? 最佳答案 我强烈推荐你使用Vim插件Eclim用于Vim中的Android开发。我用过它,发现它非常有用。代码自动完成、重构等等,真是太棒了。实际上,当我开始使用E

c++ - 如何从 Vim 中的语法突出显示中排除 C++ 原始字符串文字?

老实说,rawstringliterals是对C++语言的一个很好的补充。但是(如预期的那样)编辑器很难正确显示这些文字。我使用的是Vim7.4,开箱即用的原始字符串文字完全破坏了语法高亮显示。例如在charconsttxt[]=R"(printf(")";第二个'('在vi​​m中以红色高亮显示。有点像charconsttxt2[]=R"("{{")";打破花括号的高亮显示和基于语法的自动识别等等。首先,我很乐意让Vim在进行语法高亮显示时忽略R"(和)"之间的所有内容。但请注意,原始字符串文字是灵活的-在第一个/最后一个双引号/大括号对之间允许任意匹配字符串,例如R"abcd()"

c++ - 使用 Vim 编译和运行 C++ 程序

这个问题在这里已经有了答案:HowdoIrunaCprogramfromVIM?(14个答案)关闭8年前。我知道这听起来很愚蠢,但我已经在Vim编辑器上编写了C++代码,但我终究无法弄清楚如何编译和运行它。我知道这非常简单,但我醒得太久了感谢您的帮助!

c++ - 使用 ninja 和 clang++ 时 vim 中的 Quickfix 列表

我有一个使用ninja和clang++编译的C++项目,并且希望在快速修复列表中出现编译期间的错误。目前,当我设置makeprg=ninja,然后运行​​:make时,ninja生成的所有输出都只出现在quickfix窗口中,不能用于跳转到相应的文件/行等我不是在寻找syntastic提供的功能(我已经在使用),但我也想查看项目中其他文件的错误,类似于IDE提供的错误。如果这不能(轻松)用ninja完成,也欢迎使用make的解决方案(该项目使用cmake,所以两者都是可能的),但如果可能的话,我想留在ninja。 最佳答案 allo

java - Eclipse 是否有 "vim: set ft=cpp:"或 "-*- c++ -*-"的等价物?

有时文件中的一些代码没有任何扩展名。此类文件将包含以单一语言编写的代码,但每个此类文件可能使用不同的语言(例如C、C++、汇编语言、wiki标记和HTML)编写。同样,当文件名中有共同的扩展名,但不同的文件使用不同的编程语言时,也会出现此问题。我要解决的问题是避免让每个checkout工作区的开发人员都不必弄清楚源文件是什么类型的文件(没有扩展名,或者扩展名不暗示源文件使用的语言)。为此,文件的作者有责任在文件中加入正确的魔法,以便正确打开文件。由于Eclipse能够根据文件中的某些嵌入文本禁用格式化程序,因此我认为也应该可以指定文件类型。OpenWith功能允许单个开发人员更改文件的

c++ - 如何在 vim 中将 C 风格转换为 C++ 风格转换

我得到了一些遗留代码,首先我想改变(int)a+b;进入static_cast(a)+b;其中有很多,手动完成它们非常耗时。有没有办法使用vim来实现这一点?我试过类似的东西:%s/\(int\).*/static_cast(\2)/g但它不起作用。请指教。 最佳答案 试试这个::%s/(\(.*\))\([^]*\)/static_cast(\2)/g根据您的问题,此正则表达式假定变量名后有一个空格:示例:对于以下测试数据:(int)a+b(float)x*y(int)z+m结果会是static_cast(a)+bstatic_c

c++ - vim 不高亮某些 c++ 关键字

我使用vim(安装在cygwin上)编写c++程序,但它不高亮某些c++new、delete、public、friend、try等关键字,但突出显示其他如namespace、int、const、operator、true、类,包含。它也不会改变运算符的颜色。我从未更改过它的语法文件。它出什么问题了?非常感谢。我使用定制的配色方案;当我将其更改为desert配色方案时,突出显示没有问题,但我需要使用该配色方案并且无法将其更改为其他配色方案。我想要它显示程序如下图(我在图片中用Notepad++使用这个配色方案):但是现在变成了下图:colorscheme在这里:"TomorrowNigh

c++ - 在 Vim 中调用层次结构 Eclipse 功能?

我正在考虑从eclipse迁移到vim以进行c++开发——我最近“重新发现”了Vim,并最终超越了基础。我很喜欢它,但仍然有一些我在Eclipse中经常使用的功能,我也希望在Vim中看到这些功能。其中之一是调用层次结构。了解在整个项目中调用特定函数/方法的位置并一目了然,这非常有帮助。Vim中是否有类似的插件?也许是等效的插件/命令的组合? 最佳答案 https://stackoverflow.com/questions/149558/recommended-vim-plugins-for-c-codingcscope和taglis