草庐IT

vim-airline

全部标签

c++ - gdb 前端与 vim 一起使用?

这个问题在这里已经有了答案:gvimandgdbforC?(8个回答)关闭7年前。我可以在vim中使用哪些gdb前端来调试C和C++代码?目前我使用cgdb并对此感到满意。只是想知道外面还有什么? 最佳答案 看pyclewn.正如vim.org上所写:Pyclewn-anextensionforVimthatsupportsfulluseofgdbfromVim.Withbreakpoints,watchvariables,gdbcommandcompletion,etc.UsestheNetBeansinterface.也许开始使

c++ - gdb 前端与 vim 一起使用?

这个问题在这里已经有了答案:gvimandgdbforC?(8个回答)关闭7年前。我可以在vim中使用哪些gdb前端来调试C和C++代码?目前我使用cgdb并对此感到满意。只是想知道外面还有什么? 最佳答案 看pyclewn.正如vim.org上所写:Pyclewn-anextensionforVimthatsupportsfulluseofgdbfromVim.Withbreakpoints,watchvariables,gdbcommandcompletion,etc.UsestheNetBeansinterface.也许开始使

Vim的全面配置

最近安了ubuntu22.04版本的虚拟机,想用于做ROS和docker的爬虫,这次的编辑器我只选择了vim,其中设置颇费了一阵时间。现在就记录一下过程,帮助大家避坑目录一、Vim的安装二、Vim的基础设置三、Vim插件安装四、安装自动补全插件youcompleteme 五、安装主题插件Solarized六、安装nerdtree,nerdcommenter与ctrlp以下是我们安装过的所有插件ubuntu22.04版本和20年的版本安装和相关设置方式类似,这里不详解,感兴趣可以移步至:(1条消息)Ubuntu20.04从安装到配置全套避坑指南_风起鸿庄的博客-CSDN博客_electron-s

html - 删除vim中HTML标签之间的文本?

我知道di将在HTML标记本身中删除。有没有一种简单的方法可以删除两个标签之间的文本?HowcanIdeletethistext?谢谢! 最佳答案 dit将删除匹配XML标记之间的文本。(it用于“内部标签block”。)参见:hit和:h标签block。 关于html-删除vim中HTML标签之间的文本?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/946188/

vim - 在 Vim 中使用 AStyle

我正在尝试让AStyle与Vim一起使用,以便我可以使用“=”键重新缩进各个代码部分。例如,我希望能够键入我常用的=iB来使用AStyle而不是内置的缩进器来缩进当前的代码块。我尝试在我的vimrc中设置equalprg=astyle,但问题是astyle只接收选定的block,但认为它正在接收整个文件。因此,当我尝试只缩进嵌套类时,缩进完全关闭。我知道我总是可以一次重新格式化整个文件,但是有没有办法在vim中使用astyle来完全复制vim的原始格式化行为(我所有的=-movement命令都有效-以及使用astyle自动缩进的奖励积分!)? 最佳答案

vim - 在 Vim 中将光标移过长的软环绕行

如果我的问题不是很清楚,我很抱歉。我不知道如何表达它。我想使用VIM为我所在的一些类(class)写论文。我遇到的问题是编辑器中的行格式。如果我没有用回车键明确地打破行尾,当我尝试在文本中移动光标时,如果我有一个跨越多行的句子,它会跳过多行。有什么方法可以使光标能够像在大多数文字处理器中那样在文本中移动? 最佳答案 经常使用的问题noremapjgjnoremapkgk选项是,它破坏了功能,如果您的文本中有跨多行的行。示例:您想要10k(向上10行),因为您在侧边栏中使用相对数字,但是有一个4行高度的多行。因此,您最终有效地在所需行

list - VIM 中的格式化列表

我想找到一种在Vim中轻松格式化列表的方法。我检查了PAR和Vim的默认格式化程序。p.e.1.thisismytextthisismytextthisismytext2.thisismytextthisismytextthisismytext3.thisismytextthisismytextthisismytext4.thisismytextthisismytextthisismytext还有这个-thisismytextthisismytextthisismytext-thisismytextthisismytextthisismytext-thisismytextthisism

c++ - Vim:源代码格式化

看看枚举:enumTestEnum{First=1,Second=2,Unknown=3,TestTestTest=100,Zero=0,Foo=123,}如何使用Vim的全部功能重新格式化它?enumTestEnum{First=1,Second=2,Unknown=3,TestTestTest=100,Zero=0,Foo=123,}就个人而言,我正在逐行移动并使用标签。这与我在任何常规编辑器中所做的相同。如何以正确的方式做到这一点?类(class)成员也一样:classFoo{SuperFoofoo1;RegularFoofoo2;SuperiorFoofoo3;YetAnoth

vim - 在 Vim 中轻松将函数参数重新格式化为多行

特别是在编辑遗留C++代码时,我经常发现自己手动重新格式化如下内容:SomeObjectdoSomething(firstTypeargumentOne,secondTypeargumentTwo,thirdTypeargumentThree);到这样的事情:SomeObjectdoSomething(firstTypeargumentOne,secondTypeargumentTwo,thirdTypeargumentThree);是否有内置命令来执行此操作?如果没有,有人可以建议一个插件或提供一些VimScript代码吗?(J或gq可以很容易地反转这个过程,所以它不需要双向。)

html - 在 Vim 中格式化和缩进 HTML

我目前有一个巨大的HTML文件,它没有换行符,只出现在一行中。我想在vim中格式化它(尤其是macvim)。我尝试了以下选项,但没有一个对我有用。选择文本并按下=。这只会自动打算代码。但是由于整个代码都在一行中,所以它什么也不做我试过这个插件http://www.vim.org/scripts/script.php?script_id=3613这种方法有效,但只会为当前标签插入换行符。我希望对整个文件进行格式化有没有办法使用插件或其他方式做到这一点?谢谢! 最佳答案 启动它的一种方法是将所有标签拆分到自己的行中。:s/]*>/\r&