Help me set up vim for linting and a file tree please and some other stuff

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

CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  1. awesome-vim

    The Vim plugin shortlist

    What is driving you to use vim instead of vscode? My sense is that the culture for vim is to have a sense of ownership and understanding of the editor. Therefore there is an expectation of being willing to discover and configure it on your own. With that said, you should check out something like https://github.com/akrawchyk/awesome-vim found by googling awesome vim.

  2. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  3. ale

    Check syntax in Vim/Neovim asynchronously and fix files, with Language Server Protocol (LSP) support

    The panel at the bottom is your status line. There are several nice status line plugins like airline, powerline, lightline (what I use). By default it shows basic details like file name, git branch, file type, line and column number, etc. To enable syntax errors and warnings on status line (and all over the file) I use ALE and lightline-ale

  4. lightline-ale

    ALE indicator for the lightline vim plugin

    The panel at the bottom is your status line. There are several nice status line plugins like airline, powerline, lightline (what I use). By default it shows basic details like file name, git branch, file type, line and column number, etc. To enable syntax errors and warnings on status line (and all over the file) I use ALE and lightline-ale

  5. nerdtree

    A tree explorer plugin for vim.

    Vim has a built in file explorer that you can trigger by typing :Explore in normal mode. If you want something nicer you can have a look at NERDTree

  6. ultisnips

    UltiSnips - The ultimate snippet solution for Vim. Send pull requests to SirVer/ultisnips!

    For boilerplate code I personally use UltiSnips. There might be a better plugin for specifically this, but hey, it works!

  7. emmet-vim

    emmet for vim: http://emmet.io/

    It sounds like vim-emmet would be right up your alley. If you don't use a Vim package manager, install it by git cloneing it into a folder named ~/.vim/pack/plugins/start/ on Unix/macOS or $HOME\vimfiles\pack\plugins\start on Windows (create it beforehand if it doesn't exist), then after you've :EmmetInstalled it into your buffer, you can use the , mapping after the ! to write the Emmet expansion for the HTML boilerplate; Emmet expansion is a very useful but quite complex feature and you can read more on it in [https://docs.emmet.io/](Emmet's documentation).

  8. ctags

    A maintained ctags implementation

    Other (built-in) tools for file navigation in Vim include: :h :ls and :h :buffer to navigate in your buffer list (i.e. the files you have loaded); everything listed in [https://vimways.org/2018/death-by-a-thousand-files/](romainl's "Death by a Thousand Files" articles in vimways); using tags by installing universal-ctags to generate the tags then using any of the commands in :h tag to navigate them; setting global marks to files you use often with m[UPPERCASE LETTER] and jumping to them with `[UPPERCASE LETTER]; :h :vimgrep…

  9. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
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

  • A Humble Request for Assistance Maintaining ALE

    1 project | /r/vim | 21 Nov 2023
  • Tell HN: Vim Has Autocomplete

    1 project | news.ycombinator.com | 9 Oct 2023
  • Per project settings for linters used by ALE, how to do it the right way?

    1 project | /r/vim | 12 May 2023
  • Help for curly braces placement (same line vs new line)

    1 project | /r/vim | 11 May 2023
  • Ask HN: Which Python Type Checker?

    1 project | news.ycombinator.com | 18 Mar 2023

Did you know that Vim Script is
the 32nd most popular programming language
based on number of references?