我在崇高文本上启用了复古模式..但是缺少一些重要的vim命令..所以假设我想像这样进行搜索和替换
:10,25s/searchedText/toReplaceText/gc
所以我想搜索并用from 行searchedText
替换它并每次都提示(即是/否)..toReplaceText
10
25
我如何使用 Sublime Text 做到这一点?每次我点击:
它都会给我这个有趣的菜单..有什么办法吗?
不幸的是,复古模式不了解范围。我知道如何做到这一点的最好方法是使用增量搜索:
searchedText
突出显示第10 行的第一次出现VintageEx为您提供了一个类似 Vim 的命令行,您至少可以在其中执行替换。好吧,这就是我尝试时走了多远。我不知道它实现的 Vim 命令子集的扩展程度如何,但我猜它没有原来的那么大,而且和 Vintage 一样,可能不同且令人不安,足以让相对有经验的 Vimmer 被拒之门外。
无论如何,我又试了一次,确实你可以或多或少地做你正在寻找的那种替换,这立即让 ST更有用:
:3,5s/foo/bar/g
:.,5s/bar/foo/g
:,5/foo/bar/g
:,+5/bar/foo/g
不幸的是,它不支持该/c
标志。
一个名为的插件vintageous
提供了更多的功能,包括搜索功能。它可以在package control
虽然这个问题得到了回答..我认为这会增加一些价值
一旦安装了ideavim插件,使用ruby mine IDE就可以使用vi搜索/替换的全部功能。顺便说一句,这个想法非常适合 ruby on rails。