Skip to content

prefix arg behaviour #1

Description

@danielwuz

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,

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions