This repository contains my personal Vim configuration and setup scripts.
With this configuration, Vim provides the following features:
- Highlights the current cursor line for better focus.
- Displays a highlighted line number for the current line.
- Stores up to 100 command history entries.
- Displays tabs and whitespace with visible symbols.
- Automatically completes symbols such as:
(){}[]""''
- Converts tabs into 4 spaces.
- Installs and manages Vim plugins using Vundle.
-
- File explorer for Vim
- Press
Ctrl + fto toggle it
-
- Intelligent auto-completion engine for Vim
./install.shOpen Vim and execute:
:PluginInstallWait until all plugins are installed.
Move to the plugin directory:
cd ~/.vim/bundle/YouCompleteMepython3 install.py --clangd-completerpython3 install.py --allThis installs support for multiple languages including:
- C/C++
- Python
- Go
- Rust
- JavaScript
- TypeScript
Ctrl + n
Trigger Vim auto-completion suggestions.
#ddCut # lines starting from the current cursor line.
Example:
5ddCuts 5 lines.
#yyCopy # lines starting from the current cursor line.
Example:
3yyCopies 3 lines.
pPaste copied or cut text after the cursor.