Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/vim/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby 如何";扩大;Vim中的文本,以一种易于阅读的方式?_Ruby_Vim_Text - Fatal编程技术网

Ruby 如何";扩大;Vim中的文本,以一种易于阅读的方式?

Ruby 如何";扩大;Vim中的文本,以一种易于阅读的方式?,ruby,vim,text,Ruby,Vim,Text,我经常使用嵌套的数据结构,很多时候我必须从控制台手动分析它们。问题是它们都是一行打印出来的 有没有一种简单的方法可以基于{,[,],}和逗号来重新构造数据结构的显示,使其看起来像Ruby的漂亮打印输出 :%s/\([{,]\)/\1\r/g ggVG= :set ft=ruby Wheeee这与emacs和vim有什么关系?很好!!工作得很好+1表示vim中的响应!您可以省略捕获并在替换中对整个匹配使用\0或更好的&::%s/[{,]/&\r/g

我经常使用嵌套的数据结构,很多时候我必须从控制台手动分析它们。问题是它们都是一行打印出来的

有没有一种简单的方法可以基于
{,[,],}
和逗号来重新构造数据结构的显示,使其看起来像Ruby的漂亮打印输出

:%s/\([{,]\)/\1\r/g
ggVG=
:set ft=ruby

Wheeee

这与emacs和vim有什么关系?很好!!工作得很好+1表示vim中的响应!您可以省略捕获并在替换中对整个匹配使用
\0
或更好的
&
:%s/[{,]/&\r/g