Giter Site home page Giter Site logo

Comments (5)

netmute avatar netmute commented on July 16, 2024

I second this. When opening vim I expect to be in command mode, everything else is confusing.

from vim-fish.

dag avatar dag commented on July 16, 2024

@netmute Let me know if the new behavior is also annoying.

What bugs me is that fish's funced for a new function adds an empty line, so if you just hit o to start inserting the function body the empty line is kept. There's also no way for vim-fish to reliably detect if you're funcediting a new function or an existing one, so if we do anything it needs to work in both cases.

An alternative to the new behavior in vim-fish could be to scan the whole file to detect if it looks like a new function (ie. has no function body) and then delete that empty line. This would be more work though, and arguably more magical (even if perhaps less surprising). Thoughts?

from vim-fish.

netmute avatar netmute commented on July 16, 2024

Less magic is better in my opinion. I can always just do an S on the empty line, doesn't really bother me.

from vim-fish.

dag avatar dag commented on July 16, 2024

And the new behavior of placing the cursor on that line, useful or annoying? It's not a big win over jS, admittedly, but I think the latter requires more mental effort if nothing else.

from vim-fish.

netmute avatar netmute commented on July 16, 2024

It stays out of my way, so it's fine :)

from vim-fish.

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.