For a complete beginner to both programming and Vim, how/where should I create a project?

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

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • nerdtree

    A tree explorer plugin for vim.

  • As others have mentioned, you can use netrw or NerdTree. You set it (and other plugins) through your .vimrc which is probably at ~/.vimrc. Also take a look at NeoVim and try using it instead of the legacy one. It has concurrency and better support for plugins.

  • vim-rooter

    Changes Vim working directory to project root.

  • Things you can definitely check out are git (it's like the most important tool of a developer if you ask me) and once you start using git, there is a nice plugin for vim called "vim-rooter": https://github.com/airblade/vim-rooter Check it out.

  • 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
  • tmuxp

    🖥️ Session manager for tmux, build on libtmux.

  • I use tmux and tmuxp for this (https://github.com/tmux-python/tmuxp). It allows me to configure a project using yaml with a bunch of windows and panes and run commands (open up vim, set a start directory, run a service etc). I've setup an alias so I can just run mux and a new tmux session will open setup exactly how I have configured it.

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