kas-cor / .vimrc

My dot file for VIM (Linux)

Home Page:https://kas-cor.github.io/.vimrc/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

.vimrc

My Vim for Linux!

Requirements

Deoplete requires Vim 8.1+ & Python3 & pynvim

Install Vim 8.1 on Ubuntu/Debian

sudo add-apt-repository ppa:jonathonf/vim
sudo apt update
sudo apt upgrade
sudo apt install vim

Install Python3 & pip3 on Ubuntu/Debian

sudo apt install python3 python3-pip

Install module pynvim

pip3 install pynvim

Vim-prettier requires Yarn

Debian / Ubuntu, installing Yarn

Installing

wget -O - https://git.io/JUzw5 | bash

Useing

Leader key ,

Deoplete

Ctrl+k - expand snippet

Tab - Next step

NerdTree

,, - open/close

Ctrl+\ - path where open file

Multiple cursors

Ctrl+s - add cursor in palace

CtrlP

Ctrl+f or ,j - open

Ctrl+b - open buffers

Emmet

Ctrl+e expand

Commentary

gc - Comment selection in visual mode

gcc - Comment line in normal mode

gcap - Comment paragraph in normal mode

:7,17Commentary - Comment from 7 to 17 lines

:g/TODO/Commentary - Comment lines with text "TODO"

Easygrep

,vv - Grep for the word under the cursor, match all occurences, like |gstar|

,vV - Grep for the word under the cursor, match whole word, like |star|

,va - Like vv, but add to existing list

,vA - Like vV, but add to existing list

,vr - Perform a global search search on the word under the cursor and prompt for a pattern with which to replace it.

,vo - Select the files to search in and set grep options

,vy* - Invoke any option from the options explorer, where * is the shortcut for that option. e.g. ,vyr - toggles recursion

,vyb - sets buffer grepping mode etc.

vim-prettier

,ff - Run prettier formating

AirLine

Uncomment this line for nerd-fonts is on

let g:airline_powerline_fonts = 1

Misc

,m - remove the Windows ^M - when the encodings gets messed up

,q - quickly open a buffer for scribble

,x - quickly open a markdown buffer for scribble

,pp - toggle paste mode on and off

0 - Remap VIM 0 to first non-blank character

,f - auto format all doc

,ba - close all the buffers

,cd - switch CWD to the directory of the open buffer

,<Enter> - disable highlight

,e - fast editing and reloading of vimrc configs

,w - fast saving

Find/Replace

;; - replace word in cursor without confirm

;' - replace word in cursor with confirm

Spell checking

Pressing ,ss will toggle and untoggle spell checking

Shortcuts using <leader>

,sn - ]s

,sp - [s

,sa - zg

,s? - z=

Allow to copy/paste between VIM instances

,y - copy the current visual selection to ~/.vbuf

,y - copy the current line to the buffer file if no visual selection

,p - paste the contents of the buffer file

Copy/paste Ctrl+C/Ctrl+V

Ctrl+c - copy

Ctrl+v - paste

About

My dot file for VIM (Linux)

https://kas-cor.github.io/.vimrc/


Languages

Language:Vim Script 97.8%Language:Shell 2.2%