-
Notifications
You must be signed in to change notification settings - Fork 7
Description
Currently, with a prefix ARG, smart-shift-right will shift to the right with tab-width by ARG times. I'm wondering how useful this would be in practice. In my point of view, often times user who uses this shift function only wants to shift a region by a sort distance, most likely some odd number of spaces. For example, consider below coffee-script snippet,
class HelloWorld
print: () ->
console.log "Hello World"
foo
foo
foo
if I want to align all foos properly with console.log, I can't just hit TAB or use smart-shift because both will shift by even spaces. I could adjust each line one by one, or use rectangle edit, but that requires more keystroke.
On the other hand, if smart-shift only support shifting by even number of space, I don't see much value of using it, because most of the major mode has support of shifting by tab-width already.
Thus may I suggest that instead of shifting by ARG times, shift by ARG spaces with a prefix.
Thanks,