Code Monkey home page Code Monkey logo

vim-sexp's People

Contributors

bpstahlman avatar frangio avatar guns avatar

Watchers

 avatar  avatar

vim-sexp's Issues

Clone commands could use register contents?

Your clone commands are great and on first inspection look to behave exactly as I had in mind in guns#32 (comment). What if they could insert the contents of a register instead? There are a couple of specifics about behavior that would have to be figured out but I for one would be very happy if this were realized.

Sexp editing operations clobber selection

I believe the problem lies in Vim-sexp's pervasive use of visual selections to mark text to be operated on. Either save and restore the selection, or use more non-invasive mechanisms: e.g., yankdel_range and put_at functions.

Add support for a targeted-jump command analogous to Vim's t/T ("till") commands

Noticed a need for this while dog-fooding the new targeted-jumps feature.
Note: I'm also thinking that it would be nice to have operator-pending versions of the targeted jump commands.
Note: I'm now thinking this may be pointless, as the real advantage of the "till" commands is seen when they're used with operators, but we currently don't support operator-pending versions of commands that violate list structure...

Need to support proper undo in addition to repeat.

I believe vim-repeat plugin provides support for both repeat operator (dot) and undo/redo. Need to make full us of the latter capability, as the inability to undo vim-sexp operations is very annoying.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.