Code Monkey home page Code Monkey logo

Comments (3)

benmills avatar benmills commented on May 16, 2024

Thanks for letting me know about this. I do think I might pull the "tslime" behavior into vimux as a first-class function since they have different use cases.

from vimux.

derekbrokeit avatar derekbrokeit commented on May 16, 2024

I noticed this, too. However, might it not be solved simply by checking to see if the incoming text ends with a newline character? Essentially, don't send the enter key if the text ends with a newline character.

from vimux.

derekbrokeit avatar derekbrokeit commented on May 16, 2024

I tried to get this to work, but I ran into a bit of a snag. I attempted to remove the trailing newline character with chomp

def _send_command
    _run("send-keys -t #{target} '#{command.chomp.gsub("'", "\'")}'")
    ....

This actually works pretty well and seems to accomplish the goal (I am not a ruby programmer though ... so I may be wrong here). However, for a REPL like python, there can be a problem.

Let's say we send over a block of code (using vip) that comprises a def. The python interpreter needs an additional Enter in this situation in order to break free of the def intialization. I am not sure how it might be possible to create a solution to this problem without causing other problems. Any thoughts?

from vimux.

Related Issues (20)

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.