Skip to content

Latest commit

 

History

History
50 lines (37 loc) · 1.42 KB

README.md

File metadata and controls

50 lines (37 loc) · 1.42 KB

My Neovim Configuration

This repository contains my personal Neovim configuration. Feel free to explore and use any parts of it that you find useful! This is a combination of amazing configurations I found online and a few personal changes

Installation

  1. Make sure you have Neovim installed.

  2. Clone this repository to your local machine:

    mkdir -p ~/.config/nvim
    git clone https://github.com/hashaam1217/NvimConfig ~/.config/nvim
    sh -c 'curl -fLo "${XDG_DATA_HOME:-$HOME/.local/share}"/nvim/site/autoload/plug.vim --create-dirs \
        https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim'
  3. Install the required plugins (requires vimplug) by opening Neovim and running:

    :PlugInstall
    
  4. Enjoy your customized Neovim setup!

Features

  • Deoplete for autocompletion
  • GitGutter for showing Git changes
  • ALE for linting
  • Airline for a nice status line
  • Markdown support with Treesitter
  • SystemVerilog syntax highlighting and completion
  • Telescope for fuzzy file navigation
  • FZF/Ctrlp for searching files

Key Mappings

  • ,d: Vertical split
  • ,s: Horizontal split
  • ,w: Switch between panes
  • ,]: Next tab
  • ,[: Previous tab
  • ,T: New tab
  • ,fd: Insert current date
  • ,ev: Edit init.vim (your Neovim config file)
  • ,evs: Source init.vim to apply changes

Feel free to customize and extend this configuration to suit your needs! Happy coding! 😊🚀