小编har*_*ski的帖子

用shell命令的输出替换vim选择

我需要将vim中的一些选定文本作为参数值传递给curl命令.例如.我需要能够跑步

curl -sSd css="body { border-radius: 5px; }" http://prefixr.com/api/index.php
Run Code Online (Sandbox Code Playgroud)

来自vim.显然,"body {border-radius:5px;}"部分将是动态的.通常,在vim中选择视觉模式.

如何获取所选文本并将其作为卷曲参数传递?

vim curl external pipe

15
推荐指数
1
解决办法
5440
查看次数

当我''救援''重试'时,Ruby不会'确保'

考虑一下这个begin-rescue-ensure块:

attempts=0
begin
  make_service_call()
rescue Exception
  retry unless attempts>2
  exit -1
ensure
  attemps += 1
end
Run Code Online (Sandbox Code Playgroud)

如果按原样运行该代码,则会引发异常,因为没有名为'make_service_call()'的函数.所以,它重试了.但它会陷入无限循环,因为控件永远不会因为"重试"而"确保".不应该'确保'块的一部分确保其中的代码无论在'begin'或'rescue'中发生什么都会被执行?

当然,我可以在'开始'中增加计数 - 这不是重点.我只想问一下'确保'的问题,以便澄清一下.

ruby rescue

10
推荐指数
1
解决办法
4819
查看次数

日期范围的正则表达式

如果我有这样的目录结构

yyyy/dd/mm/<files>
Run Code Online (Sandbox Code Playgroud)

有没有办法使用正则表达式在给定时间范围内grep所有文件中的字符串?例如,我有一个时间框架:2010/12/25 - 2011/01/01,我需要grep对应于日期从12月25日到1月1日的目录中的所有文件

如果我以编程方式执行此操作,那么在每个yyyy/dd/mm目录中迭代日期范围和grep文件比使用正则表达式执行此操作更好吗?或者它不会有所作为?

regex grep range

9
推荐指数
1
解决办法
1万
查看次数

有没有办法在vim中更换分区后的分隔符?

当我'在vim中设置数字'时,每一行都有一个行号,后跟一个空格,后跟该行的内容.有没有办法用其他东西取代空间?例如'|' 或者几个额外的空间会整洁,不是吗?

vim configuration

5
推荐指数
1
解决办法
128
查看次数

标签 统计

vim ×2

configuration ×1

curl ×1

external ×1

grep ×1

pipe ×1

range ×1

regex ×1

rescue ×1

ruby ×1