Skip to content
This repository has been archived by the owner on Jan 17, 2022. It is now read-only.
/ nvim Public archive

configuration of my primary text-editor neovim

License

Notifications You must be signed in to change notification settings

abhaysp95/nvim

Repository files navigation

Development under this repository is stopped. Visit neovim-lua for new settings.


Neovim

Currently, nvim is my primary text editor. I use it from editing config files to do programming.

Because I ♥️ N/vim

😎 Features

I have added many features in the my configuration of text editor. Some of which I got with the help of other peoples and some sites.

Colorschemes for my text-editor and my other tools(terminal, bar etc.) are same

You can find my other config files at my_config_files

Here, are the main ones:

🎨 Colorscheme

All of the Colorschemes mentioned here are the 🏆

Edge

Using edge(aura) as main colorscheme. This theme is kinda mixup of atom one and material. This one works very well in dark as well as light environment and provides good syntax highlighting. edge-aura

Challenger Deep(Used for few days)

Switched to new Challenger Deep colorscheme This colorscheme is super 🔥 Challenger-Deep

Molokai(Used long time)

Switched to molokai colorscheme molokai

One Dark(2020-05-06)

Started using One Dark colorscheme. One Dark

Material(2020-05-02)

Using material colorscheme. material_colorscheme

StatusLine(Current)

Using manually setup statusline.

Features

starting from left to right

Left Portion:

  • Shows modifiable and non-modifiable state with M and NM
  • Shows buffer number as [1]
  • Shows git brach and git diff as master[-4 ~4]
  • Shows line no. and column number as 50:1
  • Shows percentage of how much you scrolled in buffer as 34%
  • Shows ascii and hex value for character under cursor as 9:0x9

Right Portion:

  • Shows filetype as [cpp]
  • Shows filename relative to path as ../../somepath/somefile.cpp
  • Shows total lines used in buffer as TL:147
  • Shows file size opened in buffer as 4KB
  • Shows code linting status with help of ale for warning and error as !0 x19
  • Shows code diagnosis status with help of coc-diagnostics as symbol in most right corner

Note: coc supports the option to choose to use linting with ale or to use coc for it

Here are few samples of my statusline(new to old):

Sample1:

This is my current statusline style. No added bling, no background color, only the stuff which is necessary. Design is inspired by lightline's design.

statuline1

Sample2:

statusline2

Below are some old sample of statusline

Sample3: statusline2

Sample4: statusline4

Sample5: statusline5

Initial design was somewhat inspired by statusline of Ahmed El Gabri.

File Exploring

I generally use vim commands to open files but if needed I use coc-explorer sometimes coc-explorer

👾AutoCompletion

I'm using coc.nvim and ultisnips for autocompletion. autocompletion

👾 Intellisense and LSP

Using different extensions and language server with the help of coc intellisense intellisense

File browsing

Vim is also known for it's super 🏃‍♂️ file browsing. Using fzf for file browsing and getting to other commands. Overall, fzf makes everytypes of browsing awesome fzf

🦸‍♂️ Grepping in project

Using rg with combination of fzf which makes grepping insanly fast and awesome ripgrep

About

configuration of my primary text-editor neovim

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages