I Made an Extended Version of Vimtutor – Introducing Vimtutor Sequel

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

InfluxDB - Purpose built for real-time analytics at any scale.
InfluxDB Platform is powered by columnar analytics, optimized for cost-efficient storage, and built with open data standards.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • vimtutor-sequel

    Vimtutor Sequel - Advanced Vim Tutor Lessons

  • InfluxDB

    Purpose built for real-time analytics at any scale. InfluxDB Platform is powered by columnar analytics, optimized for cost-efficient storage, and built with open data standards.

    InfluxDB logo
  • vscode-extension-samples

    Sample code illustrating the VS Code extension API.

    I too share your sentiment about VS Code. Its extension API[0] is extensive and approachable, often with examples[1] for each API.

    Just a small anecdote: At work, I found it frustrating not being able to quickly locate where views for Django API endpoints were, so I wrote a simple extension that took the output of django-extensions' show_urls, parsed it, and displayed a quick pick list of all API endpoints, upon which selecting an endpoint would open the file and reveal the exact line in which the view for it was defined.

    Implementing this did not take much effort (in fact, TypeScript and JSDoc make everything a lot simpler as it's clear to see what each function in the API does and what arguments they accept), and now this is something I use almost every day and greatly improves my satisfaction when navigating the codebase if not my productivity in general.

    I have tried looking into implementing something similar in Neovim and came across the API for telescope.nvim[2], but found it a lot less intuitive to use. I do think Vim/Neovim shines when it comes to text manipulation and extensions built around it, but when it comes to more complex UI that often deals a lot more with graphical elements (e.g. tree views, hover text, notifications), it's hard to beat VS Code.

    [0]: https://code.visualstudio.com/api/references/vscode-api

    [1]: https://github.com/microsoft/vscode-extension-samples

    [2]: https://github.com/nvim-telescope/telescope.nvim/blob/master...

  • telescope.nvim

    Find, Filter, Preview, Pick. All lua, all the time.

    I too share your sentiment about VS Code. Its extension API[0] is extensive and approachable, often with examples[1] for each API.

    Just a small anecdote: At work, I found it frustrating not being able to quickly locate where views for Django API endpoints were, so I wrote a simple extension that took the output of django-extensions' show_urls, parsed it, and displayed a quick pick list of all API endpoints, upon which selecting an endpoint would open the file and reveal the exact line in which the view for it was defined.

    Implementing this did not take much effort (in fact, TypeScript and JSDoc make everything a lot simpler as it's clear to see what each function in the API does and what arguments they accept), and now this is something I use almost every day and greatly improves my satisfaction when navigating the codebase if not my productivity in general.

    I have tried looking into implementing something similar in Neovim and came across the API for telescope.nvim[2], but found it a lot less intuitive to use. I do think Vim/Neovim shines when it comes to text manipulation and extensions built around it, but when it comes to more complex UI that often deals a lot more with graphical elements (e.g. tree views, hover text, notifications), it's hard to beat VS Code.

    [0]: https://code.visualstudio.com/api/references/vscode-api

    [1]: https://github.com/microsoft/vscode-extension-samples

    [2]: https://github.com/nvim-telescope/telescope.nvim/blob/master...

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Two Weeks into Vim: A Transformation

    4 projects | /r/vim | 26 Jun 2023
  • Difference between Telescope `lsp_workspace_symbols` and `lsp_dynamic_workspace_symbols`?

    2 projects | /r/neovim | 25 Jun 2023
  • Any good pre configured repo/config to work in a multi purpose daily basis?

    8 projects | /r/neovim | 6 May 2023
  • Helix editor 23.03 released!

    8 projects | /r/rust | 31 Mar 2023
  • Nvim notify when I save markdown file

    1 project | /r/neovim | 26 Feb 2023

Did you konow that TypeScript is
the 2nd most popular programming language
based on number of metions?