文档章节

[ruby][vim] 用正则替换旧的 hash rocket 语法

邪云子
 邪云子
发布于 2015/02/12 18:26
字数 61
阅读 41
收藏 1

Change this way

:param => 'value'

for this way

param: 'value'

open .rb file in vim and do

%s/:\([^=,'"]*\) =>/\1:/g

if you want use the interactive mode, add c in the end of command

%s/:\([^=,'"]*\) =>/\1:/gc

case you want the inverse, try

:%s/\(\w*\): \([':]\)/:\1 => \2/gc

本文转载自:https://coderwall.com/p/kwno0w/vim-regex-to-change-hash-rockets-to-new-hash-syntax-in-ruby

共有 人打赏支持
邪云子
粉丝 18
博文 120
码字总数 24684
作品 0
朝阳
程序员
# ruby的gsub字符串替换功能

ruby的gsub字符串替换功能 1.可以使用hash来替换对应的字符串: "hello 123 world".gsub(/hello|world/, 'hello'=>'HELLO', 'world'=>'WORLD') => "HELLO 123 WORLD" 虽然支持第二个参数为h......

hell0cat
2015/08/02
0
0
Vim 7.4 计划已公布,具体发布时间待定

Bram Moolenaar 于 5 月 9 日上午在Vim 谷歌群组发布了一条消息,告知有关 Vim 7.4 的计划。全文编译如下: “各位 Vim 用户好, 我们现在最新的补丁数字是 7.3.931,再过几周就要发布 7.3....

oschina
2013/05/10
4.8K
42
转-深入探讨Ruby与Python语法比较

自:http://developer.51cto.com/art/200912/169306.htm 1. Ruby的case可以匹配很多东西:范围/数组,对象,正则表达,python没有case/switch而使用if/else比较死板点 2. python的缩进很漂亮...

玉龙
2011/10/12
0
0
linux运维自动化之puppet简单应用(一)

一、pupper概述 puppet,这是目前运维主流的运维自动化工具,大多数运维管理人员都听说过,或者在使用以及在正在考虑使用中。puppet可以配合cobbler,puppet也可以配合func实现运维自动化,简单...

鱼在天上游
2014/05/18
0
0
深入浅出puppet(二)

puppet基础进阶 =============================================================================== 概述: ==========================================================================......

逐梦小涛
2017/01/15
0
0

没有更多内容

加载失败,请刷新页面

加载更多

正弦 余弦 角度 用于画时钟

<html> <head> <title>时钟</title> </head> <style> #canvas{ background: #1977ca } </style>......

一箭落旄头
10分钟前
1
0
drupal7自定义模块之表单(新手向)

前段时间要给网站做个高级搜索的功能,但drupal7自带的搜索远远无法满足需求,便有了自己开发的需求 我以前没有接触过drupal,做这个功能也是困难重重,几乎是从零开始,我将目光放到了自定义模块...

gcudwork
15分钟前
0
0
驰狼课堂

http://www.chilangedu.com/

求是科技
33分钟前
0
0
jumpserver 报错"Incorrect string value

申明 本文所有内容参考自jumpserver记录命令无法入库问题 #1773 简介 jumpserver 1.4.0在jumpserver.log中大量报错,错误日志 File "/opt/jumpserver/apps/terminal/api.py", line 246, i...

zhnxin
39分钟前
2
0
用户管理相关配置文件及命令

9月19日任务 2.27linux和windows互传文件 3.1 用户配置文件和密码配置文件 3.2 用户组管理 3.3 用户管理 扩展知识 实用小工具 简单命令行下实现Linux/Windows文件互传 前提:使用远程工具Xsh...

robertt15
57分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部