Skip to content

Instantly share code, notes, and snippets.

@RuiAlves99k
Last active May 5, 2024 23:34
Show Gist options
  • Save RuiAlves99k/2c7370c0b14519fc7a583b21dace47e7 to your computer and use it in GitHub Desktop.
Save RuiAlves99k/2c7370c0b14519fc7a583b21dace47e7 to your computer and use it in GitHub Desktop.
.ideavimrc
set nu
set relativenumber
set guicursor = ""
set tabstop = 4
set softtabstop = 4
set shiftwidth = 4
set expandtab = true
set smartindent = true
set wrap = false
set hlsearch = false
set incsearch = true
set termguicolors = true
set scrolloff = 8
set signcolumn = "yes"
set isfname:append("@-@")
let mapleader = "\<SPACE>"
" Move code smoothly
vmap J :m '>+1<CR>gv=gv
vmap K :m '<-2<CR>gv=gv
nmap Y yg$
nmap J mzJ`z
nmap <C-d> <C-d>zz
nmap <C-u> <C-u>zz
nmap n nzzzv
nmap N Nzzzv
nmap <leader>y \"+y
vmap <leader>y \"+y
nmap <leader>Y \"+Y
nmap <leader>d \"_d
vmap <leader>d \"_d
imap <C-c> <Esc>
nmap <C-k> <cmd>cnext<CR>zz
nmap <C-j> <cmd>cprev><CR>zz
nmap <leader>k <cmd>lnext<CR>zz
nmap <leader>j <cmd>lprev<CR>zz
" Harpooner
nmap <leader>a :action HarpoonerAddFile<cr>
nmap <C-e> :action HarpoonerQuickMenu<cr>
nmap <C-h> :action HarpoonerOpenFile0<cr>
nmap <C-t> :action HarpoonerOpenFile1<cr>
nmap <C-n> :action HarpoonerOpenFile2<cr>
nmap <C-s> :action HarpoonerOpenFile3<cr>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment