Git Product home page Git Product logo

nvim's Introduction

NEOVIM CONFIG

Minimal neovim config.

The final purpose is to use neovim as main text editor with minimal configuration. There are some recommended packages to be installed in your PC such as htop or lazygit.

You can install all the packages and modules inside this NeoVim distribution by just saving the /lua/custom/plugins/plugin.lua file while openning it from neovim.

Lead key is space. Whenever you press space a menu will popup showing different hotkeys and it's function. If the function has a '+', this means that a submenu will show for that function. Examples:

  • Space s-f: Will search through telescope a file name.
  • Space s-g: Launches the fuzzy find with grep search. So you'll search for a sentence or words in files.
  • SPACE-g: You'll enter in the Git menu. Pressing d (or the whole sequence, ) will show the git-diff for that buffer.

Used pluggins.

The main function of this IDE is to use space as function trigger. But it works as an independent IDE with lot of functionalities:

  • Lazy-vim: Updater and checker for plugins

  • Mason: Adding code formatters, linters...

  • Nvim-Autopairs: Autoclosing pairs

  • Bufferline: Showing opened buffers at the top of the screen and not saved ones

  • LSP: Coding completion plugin

  • Comment: Easy and language agnostic commenting tool

  • GitSigns: Showing git activity on action column

  • Indentline-blankline: Showing lines per indentation

  • Mini: Compacted plugins for highlighting word under cursor or easy surround

  • Telescope: Fzf, livegrep...

  • Transparent: Easy support for transparency in some terminals

  • Treesitter: Coloring patterns for code

  • Treesittter-context: Pins functions/context at the top of the window if you scroll

  • WhichKey: Showing the keymaps you have as a pop up

Used hotkeys.

Lead key: space

Escape: (press fast)j+k

Used fonts.

Powerline.

Material fonts.

nvim's People

Contributors

jmgonzalezro avatar

Stargazers

 avatar  avatar Dmitrii avatar John Oliver avatar Connor Dillon avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.