Skip to content

fras-alfurasy/nvim-Configuration-

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 

Repository files navigation

Neovim Configuration

This repository contains my personal Neovim configurations. These settings and plugins enhance the functionality and user experience of Neovim, making it a powerful tool for development.

Table of Contents

Installation

  1. Clone the Repository:

    git clone https://github.com/yourusername/nvim-config.git ~/.config/nvim
  2. Install Plugins: Open Neovim and run:

    :PlugInstall

    or the equivalent command for your plugin manager.

  3. Restart Neovim: After installation, restart Neovim to apply the changes.

Requirements

  • Neovim: Ensure you have Neovim installed. You can download it from neovim.io.
  • Plugin Manager: This configuration uses vim-plug. Make sure you have it installed.
  • Dependencies: Some plugins may require additional dependencies. Refer to the respective plugin documentation for more details.

Structure

The configuration is structured as follows:

~/.config/nvim/ ├── init.vim # Main configuration file ├── plugins.vim # Plugin configurations ├── mappings.vim # Custom key bindings └── config/ ├── lsp.vim # LSP configurations ├── treesitter.vim # Tree-sitter configurations └── ... # Other specific configurations

markdown

Key Bindings

Here are some custom key bindings included in the configuration:

  • <leader>ff: Open file finder (Telescope)
  • <leader>fg: Live grep (Telescope)
  • <leader>fb: Open buffers (Telescope)
  • <leader>gc: Git commit
  • <leader>gs: Git status

Feel free to customize these in mappings.vim.

Plugins

This configuration includes the following plugins:

For the complete list, refer to plugins.vim.

Customization

To customize this configuration:

  1. Edit init.vim: Modify the main configuration settings.
  2. Edit Plugin Configs: Adjust settings in the respective configuration files in the config/ directory.
  3. Add/Remove Plugins: Update plugins.vim to add or remove plugins as needed.

Troubleshooting

If you encounter any issues:

  1. Check Logs: Neovim logs errors in the :messages command.
  2. Update Plugins: Ensure all plugins are up-to-date by running :PlugUpdate.
  3. Consult Documentation: Refer to the documentation of the specific plugin causing the issue.

If the problem persists, feel free to open an issue in this repository.

Credits


Feel free to contribute to this configuration by opening a pull request or submitting an issue.

You can adjust the details and content based on your specific setup and preferences.

About

This is my personal nvim configurations

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published