How can I get over the beginner's hump and move around faster?

This page summarizes the projects mentioned and recommended in the original post on /r/vim

InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • vim-smoothie

    Smooth scrolling for Vim done rightšŸ„¤

  • I can reccomend practicing using D and U to move around to see if you get more used to it, but there's also the vim-smoothie plugin which might make the scrolling easier to follow. Some other usefull ways of moving around are using { and } to move by paragraph (i.e. to next blank line), [[, [], ][ and ]] which move to the start or end of c-style functions. You might also want to try out a fuzzy finder such as vim-fzf or nvim-telescope where you can use :Rg or :Telescope live-grep respectively where you can start typing part of a line and see a list of the lines that fit alongside a preview window

  • fzf.vim

    fzf :heart: vim

  • I can reccomend practicing using D and U to move around to see if you get more used to it, but there's also the vim-smoothie plugin which might make the scrolling easier to follow. Some other usefull ways of moving around are using { and } to move by paragraph (i.e. to next blank line), [[, [], ][ and ]] which move to the start or end of c-style functions. You might also want to try out a fuzzy finder such as vim-fzf or nvim-telescope where you can use :Rg or :Telescope live-grep respectively where you can start typing part of a line and see a list of the lines that fit alongside a preview window

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • telescope.nvim

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

  • I can reccomend practicing using D and U to move around to see if you get more used to it, but there's also the vim-smoothie plugin which might make the scrolling easier to follow. Some other usefull ways of moving around are using { and } to move by paragraph (i.e. to next blank line), [[, [], ][ and ]] which move to the start or end of c-style functions. You might also want to try out a fuzzy finder such as vim-fzf or nvim-telescope where you can use :Rg or :Telescope live-grep respectively where you can start typing part of a line and see a list of the lines that fit alongside a preview window

  • vim-ficklefold

    Facilitates folding: Toggle between fold methods and apply fold expressions.

  • If you don't get great results, try changing 'foldmethod' (syntax is usually best but indent often works well). If vim doesn't have syntax support for your language, find a plugin that offers it. Even better if it defines 'foldtext' so your methods collapse down into an easy to read outline. I use vim-ficklefold to manage folds and FastFold to prevent syntax folds from making vim slow.

  • FastFold

    Speed up Vim by updating folds only when called-for.

  • If you don't get great results, try changing 'foldmethod' (syntax is usually best but indent often works well). If vim doesn't have syntax support for your language, find a plugin that offers it. Even better if it defines 'foldtext' so your methods collapse down into an easy to read outline. I use vim-ficklefold to manage folds and FastFold to prevent syntax folds from making vim slow.

  • plenary.nvim

    plenary: full; complete; entire; absolute; unqualified. All the lua functions I don't want to write twice.

  • I mention a lot of plugins here and a huge part of what makes vim amazing is the power of frictionless editor scripting. You can take configuration commands (from : mode) and dump them into a file to make a plugin. Unfortunately, vimscript is kinda butt, but you could use neovim and they seem to have great support for lua (and plenary.nvim seems to be good to fill in as a lua stdlib).

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

  • (Low effort) -q is really cool

    2 projects | /r/neovim | 1 Feb 2023
  • Simple Buffer Management (outline)

    4 projects | /r/neovim | 8 Jun 2022
  • Buffer switchers like VSCode

    6 projects | /r/neovim | 26 May 2022
  • Use Ctrl-P in a whole project

    3 projects | /r/neovim | 17 Mar 2022
  • Telescope: FZF + ag for live_grep?

    4 projects | /r/neovim | 17 Jan 2022