I just tried out Sublime for the first time, and itās really sweet. I like the minimap, I like the color scheme, and I really like how clean it feels.
Thereās just a couple things that have been a dealbreaker in pretty much every editor Iāve ever used, and Sublime is really close to doing what I want but not quite there. Specifically, itād be really nice if:
-
There were a command for āreplaceā (as in āreplace and find nextā; as opposed to āshowPanel replaceā).
-
There were a command to put the current selection into the āReplace with:ā half of the replace panel.
-
There were a command to put the current selection into the āFind what:ā half of the replace panel without immediately searching for it. Right now I use findUnder, which almost does what I want but not quite.
-
The āshowPanelā command didnāt automatically fill the input box with whatās currently selected.
-
The replace panel input boxes could be expanded.
Right now they accept multiple lines only (so far as I can tell) through the use of findUnder (pasting a multiline clipboard only pastes the last line), which is inconvenient especially in the fact that thereās no way to then replace with a multiline string. So the functionality is there for them to support multiple lines; Iād just like to be able to make the box bigger, to be able to use the up and down arrows to navigate the current content instead of browsing the history, and to be able to paste multiline clipboard contents unchanged.
To make it more clear, my ideal workflow goes something like this (the shortcut keys are not the important part, obviously. As an aside, I really like Sublimeās easy .sublime-keymap format. It makes editing keys way faster than does a GUI):
-
Select a word.
-
Hit ctrl-e to put my selection into the āfindā half.
-
Edit what was just selected to change it to what I want.
-
Select that.
-
Hit ctrl-shift-e to put the new word into the āreplaceā half.
-
Hit ctrl-g to find next.
-
Hit ctrl-r to replace and find next, or ctrl-g to not replace if this one shouldnāt be replaced.
As long as Iām writing a wish-list, I may as well say this: Ideally Iād like to only use the find/replace panel, even when not replacing, but when I hit āEnterā in it, it replaces by default instead of finding by default. If there were a way to change this thatād be awesome.
Thanks!