草庐IT

vim-flake

全部标签

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&

【Linux】编辑器vim介绍

文章目录前言一、vim的基本概念二、vim的基本操作1.进入vim编辑器2.由命令模式改为插入模式3.由插入模式改为命令模式4.由命令模式改为底行模式5.怎么保存退出vimvim正常模式命令集插入模式移动光标删除文字复制替换更改vim末行模式命令集列出行号查找字符保存文件离开vim简单vim配置配置文件的位置常用配置选项,用来测试总结前言Vim是一个类似于Vi的著名的功能强大、高度可定制的文本编辑器,在Vi的基础上改进和增加了很多特性。VIM是自由软件。Vim普遍被推崇为类Vi编辑器中最好的一个,事实上真正的劲敌来自Emacs的不同变体。1999年Emacs被选为Linuxworld文本编辑分

【Linux】编辑器vim介绍

文章目录前言一、vim的基本概念二、vim的基本操作1.进入vim编辑器2.由命令模式改为插入模式3.由插入模式改为命令模式4.由命令模式改为底行模式5.怎么保存退出vimvim正常模式命令集插入模式移动光标删除文字复制替换更改vim末行模式命令集列出行号查找字符保存文件离开vim简单vim配置配置文件的位置常用配置选项,用来测试总结前言Vim是一个类似于Vi的著名的功能强大、高度可定制的文本编辑器,在Vi的基础上改进和增加了很多特性。VIM是自由软件。Vim普遍被推崇为类Vi编辑器中最好的一个,事实上真正的劲敌来自Emacs的不同变体。1999年Emacs被选为Linuxworld文本编辑分

ruby - 异步 Ruby 如何在 Vim 中工作?

如果你用+ruby编译最新版本的Vim,你可以在Vim中使用:ruby命令。当我运行一些异步Ruby代码时,“幕后”发生了什么?例如::ruby如预期的那样,这会立即打印出“hello”。但是,在我运行另一个:ruby命令之前,“world”不会打印出来。Vim是否只支持一个线程,并将新线程插入某种队列以便在下一个:ruby命令上运行?我已经尝试在src/if_ruby.c中查看Vim的源代码,但我的RubyC-Extension阅读技巧并不是最好的。我在问,因为我想编写一些每隔几秒轮询一次并更新Vim窗口的Ruby。 最佳答案 V

ruby - 在 vim 或 macvim 中运行 cucumber 测试

我最近才开始使用VIM作为我的主编辑器。到目前为止,我在发现它提供的所有不错的小功能时玩得很开心。我一直在寻找几天来从编辑器中运行我的cucumber测试(如果它可以运行特定场景,这是一个奖励)。我尝试过像vim-cucumber和vim-vroom这样的插件,但我似乎无法正常工作。注意:我在env.rb中做一些事情,比如运行“Rake”命令,这可能是插件不工作的原因。只是想知道是否有人在同一条船上并且有解决方案,我们将不胜感激任何帮助。谢谢亚历克斯 最佳答案 当我键入,t时,我设置了映射,我的光标下的rspec或cucumber测

ruby - 在 VIM 中更改 `rubyLocalVariableOrMethod` 颜色

我想知道是否可以更改mytheme.vim配色方案文件中的rubyLocalVariableOrMethod颜色。我目前正在扩展我非常喜欢的ir_black主题,并且只想为某些关键字覆盖一些颜色。这是我当前的配色方案,它是从ir_black延伸而来的。runtimecolors/ir_black.vimletg:colors_name="mytheme"hirubyDefinectermfg=darkbluehirubyFunctionctermfg=lightbluehirubyConstantctermfg=lightbluehirubyStringctermfg=greenhir

ruby - VIM中映射命令时的文件补全

我经常创建一个临时映射来对特定文件执行某些操作。典型的例子是这样的::mapf:w:!bundleexeccucumberfeatures/account/sign_in.feature:41我想要文件features/account/sign_in.feature从当前目录自动完成。这应该简单地保存当前文件并在f上退出运行命令。它使我能够轻松地处理一段代码,而不用考虑跳转到特定文件并运行它。问题是创建这样的绑定(bind)很麻烦并且容易出错。VIM不允许映射时补全文件名。同时使用%完全不同(我想映射到文件静态)。什么是更好的方法?谢谢。 最佳答案