mirror of
https://github.com/halfdan/dotfiles.git
synced 2025-04-27 12:55:38 +00:00
WIP
This commit is contained in:
parent
fb182d1f18
commit
52bbd24071
@ -1,5 +1,5 @@
|
|||||||
" Keybindings
|
" Keybindings
|
||||||
let mapleader=";"
|
let mapleader=" "
|
||||||
|
|
||||||
" use ;; for escape
|
" use ;; for escape
|
||||||
" http://vim.wikia.com/wiki/Avoid_the_escape_key
|
" http://vim.wikia.com/wiki/Avoid_the_escape_key
|
||||||
@ -17,13 +17,23 @@ nnoremap <leader>j <C-w>j
|
|||||||
nnoremap <leader>k <C-w>k
|
nnoremap <leader>k <C-w>k
|
||||||
nnoremap <leader>l <C-w>l
|
nnoremap <leader>l <C-w>l
|
||||||
|
|
||||||
|
" Change 2 split windows from vert to horiz or horiz to vert
|
||||||
|
map <leader>th <C-w>t<C-w>H
|
||||||
|
map <leader>tk <C-w>t<C-w>K
|
||||||
|
|
||||||
|
" Make adjusting split sizes a bit more friendly
|
||||||
|
noremap <silent> <C-Left> :vertical resize +3<CR>
|
||||||
|
noremap <silent> <C-Right> :vertical resize -3<CR>
|
||||||
|
noremap <silent> <C-Up> :resize +3<CR>
|
||||||
|
noremap <silent> <C-Down> :resize -3<CR>
|
||||||
|
|
||||||
" improved keyboard support for navigation (especially terminal)
|
" improved keyboard support for navigation (especially terminal)
|
||||||
" http://neovim.io/doc/user/nvim_terminal_emulator.html
|
" http://neovim.io/doc/user/nvim_terminal_emulator.html
|
||||||
tnoremap <Esc> <C-\><C-n>
|
" tnoremap <Esc> <C-\><C-n>
|
||||||
tnoremap <A-h> <C-\><C-n><C-w>h
|
" tnoremap <A-h> <C-\><C-n><C-w>h
|
||||||
tnoremap <A-j> <C-\><C-n><C-w>j
|
" tnoremap <A-j> <C-\><C-n><C-w>j
|
||||||
tnoremap <A-k> <C-\><C-n><C-w>k
|
" tnoremap <A-k> <C-\><C-n><C-w>k
|
||||||
tnoremap <A-l> <C-\><C-n><C-w>l
|
" tnoremap <A-l> <C-\><C-n><C-w>l
|
||||||
nnoremap <A-h> <C-w>h
|
nnoremap <A-h> <C-w>h
|
||||||
nnoremap <A-j> <C-w>j
|
nnoremap <A-j> <C-w>j
|
||||||
nnoremap <A-k> <C-w>k
|
nnoremap <A-k> <C-w>k
|
||||||
@ -31,11 +41,11 @@ nnoremap <A-l> <C-w>l
|
|||||||
|
|
||||||
if !exists('g:vscode')
|
if !exists('g:vscode')
|
||||||
" Auto start NERD tree when opening a directory
|
" Auto start NERD tree when opening a directory
|
||||||
autocmd VimEnter * if argc() == 1 && isdirectory(argv()[0]) && !exists("s:std_in") | exe 'NERDTree' argv()[0] | wincmd p | ene | wincmd p | endif
|
" autocmd VimEnter * if argc() == 1 && isdirectory(argv()[0]) && !exists("s:std_in") | exe 'NERDTree' argv()[0] | wincmd p | ene | wincmd p | endif
|
||||||
|
|
||||||
" Auto start NERD tree if no files are specified
|
" Auto start NERD tree if no files are specified
|
||||||
autocmd StdinReadPre * let s:std_in=1
|
" autocmd StdinReadPre * let s:std_in=1
|
||||||
autocmd VimEnter * if argc() == 0 && !exists("s:std_in") | exe 'NERDTree' | endif
|
" autocmd VimEnter * if argc() == 0 && !exists("s:std_in") | exe 'NERDTree' | endif
|
||||||
|
|
||||||
" Let quit work as expected if after entering :q the only window left open is NERD Tree itself
|
" Let quit work as expected if after entering :q the only window left open is NERD Tree itself
|
||||||
autocmd bufenter * if (winnr("$") == 1 && exists("b:NERDTree") && b:NERDTree.isTabTree()) | q | endif
|
autocmd bufenter * if (winnr("$") == 1 && exists("b:NERDTree") && b:NERDTree.isTabTree()) | q | endif
|
||||||
@ -52,7 +62,7 @@ if !exists('g:vscode')
|
|||||||
" http://stackoverflow.com/questions/7722177/how-do-i-map-ctrl-x-ctrl-o-to-ctrl-space-in-terminal-vim#answer-24550772
|
" http://stackoverflow.com/questions/7722177/how-do-i-map-ctrl-x-ctrl-o-to-ctrl-space-in-terminal-vim#answer-24550772
|
||||||
"nnoremap <C-Space> :NERDTreeToggle<CR>
|
"nnoremap <C-Space> :NERDTreeToggle<CR>
|
||||||
"nmap <C-@> <C-Space>
|
"nmap <C-@> <C-Space>
|
||||||
nnoremap <silent> <Space> :NERDTreeToggle<CR>
|
nnoremap <silent> <M-b> :NERDTreeToggle<CR>
|
||||||
|
|
||||||
" toggle tagbar
|
" toggle tagbar
|
||||||
nnoremap <silent> <leader>tb :TagbarToggle<CR>
|
nnoremap <silent> <leader>tb :TagbarToggle<CR>
|
||||||
@ -99,14 +109,6 @@ if !exists('g:vscode')
|
|||||||
" Telescope project
|
" Telescope project
|
||||||
nnoremap <silent> <leader>fp :Telescope project<CR>
|
nnoremap <silent> <leader>fp :Telescope project<CR>
|
||||||
|
|
||||||
" Start terminal in insert mode
|
|
||||||
" au BufEnter * if &buftype == 'terminal' | :startinsert | endif
|
|
||||||
" nnoremap <silent> <leader>tt :terminal<CR>
|
|
||||||
" nnoremap <silent> <leader>tv :vnew<CR>:terminal<CR>
|
|
||||||
" nnoremap <silent> <leader>th :new<CR>:terminal<CR>
|
|
||||||
" tnoremap <C-x> <C-\><C-n><C-w>q
|
|
||||||
|
|
||||||
|
|
||||||
let s:hidden_all = 0
|
let s:hidden_all = 0
|
||||||
function! ToggleHiddenAll()
|
function! ToggleHiddenAll()
|
||||||
if s:hidden_all == 0
|
if s:hidden_all == 0
|
||||||
|
@ -26,8 +26,7 @@ set splitbelow
|
|||||||
|
|
||||||
" colorscheme nord
|
" colorscheme nord
|
||||||
" colorscheme dracula
|
" colorscheme dracula
|
||||||
colorscheme challenger_deep
|
colorscheme moonlight
|
||||||
|
|
||||||
|
|
||||||
" terminal disable linenumber
|
" terminal disable linenumber
|
||||||
au TermOpen * setlocal nonumber norelativenumber
|
au TermOpen * setlocal nonumber norelativenumber
|
||||||
|
@ -18,5 +18,23 @@
|
|||||||
"vue",
|
"vue",
|
||||||
"xml"
|
"xml"
|
||||||
],
|
],
|
||||||
"languageserver": {}
|
"languageserver": {
|
||||||
|
"go": {
|
||||||
|
"command": "gopls",
|
||||||
|
"rootPatterns": [
|
||||||
|
"go.mod"
|
||||||
|
],
|
||||||
|
"trace.server": "verbose",
|
||||||
|
"filetypes": [
|
||||||
|
"go"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"python.formatting.provider": "black",
|
||||||
|
"python.formatting.blackArgs": [
|
||||||
|
"--line-length",
|
||||||
|
"120"
|
||||||
|
],
|
||||||
|
"python.linting.flake8Enabled": true,
|
||||||
|
"pyright.enable": true
|
||||||
}
|
}
|
@ -45,15 +45,16 @@ let g:highlightedyank_highlight_duration = 100
|
|||||||
" Easy commenting for Vim
|
" Easy commenting for Vim
|
||||||
Plug 'preservim/nerdcommenter'
|
Plug 'preservim/nerdcommenter'
|
||||||
|
|
||||||
" Command line fuzzy finder / also provides :Maps
|
" Indentation lines
|
||||||
Plug 'junegunn/fzf', { 'do': { -> fzf#install() } }
|
Plug 'Yggdroot/indentLine'
|
||||||
Plug 'junegunn/fzf.vim'
|
Plug 'lukas-reineke/indent-blankline.nvim'
|
||||||
|
|
||||||
" NERD Tree - tree explorer
|
" NERD Tree - tree explorer
|
||||||
" https://github.com/scrooloose/nerdtree
|
" https://github.com/scrooloose/nerdtree
|
||||||
" http://usevim.com/2012/07/18/nerdtree/
|
" http://usevim.com/2012/07/18/nerdtree/
|
||||||
" (loaded on first invocation of the command)
|
" (loaded on first invocation of the command)
|
||||||
Plug 'scrooloose/nerdtree', { 'on': 'NERDTreeToggle' }
|
Plug 'scrooloose/nerdtree', { 'on': 'NERDTreeToggle' }
|
||||||
|
Plug 'ryanoasis/vim-devicons'
|
||||||
|
|
||||||
" nerdtree-git-plugin - show git status in NERD Tree
|
" nerdtree-git-plugin - show git status in NERD Tree
|
||||||
" https://github.com/Xuyuanp/nerdtree-git-plugi
|
" https://github.com/Xuyuanp/nerdtree-git-plugi
|
||||||
@ -96,6 +97,8 @@ let g:nord_bold = 1
|
|||||||
let g:nord_italic = 1
|
let g:nord_italic = 1
|
||||||
let g:nord_italic_comments = 1
|
let g:nord_italic_comments = 1
|
||||||
|
|
||||||
|
Plug 'shaunsingh/moonlight.nvim'
|
||||||
|
|
||||||
call plug#end()
|
call plug#end()
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user