Move general settings and plugins out of init.vim
This commit is contained in:
11
nvim/coc.vim
11
nvim/coc.vim
@@ -61,3 +61,14 @@ let g:coc_global_extensions = [
|
|||||||
inoremap <expr> <cr> pumvisible() ? "\<C-y>" : "\<C-g>u\<CR>"
|
inoremap <expr> <cr> pumvisible() ? "\<C-y>" : "\<C-g>u\<CR>"
|
||||||
|
|
||||||
command! -nargs=0 Prettier :CocCommand prettier.formatFile
|
command! -nargs=0 Prettier :CocCommand prettier.formatFile
|
||||||
|
|
||||||
|
" Use K to show documentation in preview window
|
||||||
|
nnoremap <silent> K :call <SID>show_documentation()<CR>
|
||||||
|
|
||||||
|
function! s:show_documentation()
|
||||||
|
if (index(['vim','help'], &filetype) >= 0)
|
||||||
|
execute 'h '.expand('<cword>')
|
||||||
|
else
|
||||||
|
call CocAction('doHover')
|
||||||
|
endif
|
||||||
|
endfunction
|
||||||
|
|||||||
@@ -7,6 +7,7 @@ let g:nvim_tree_ignore = [ '.git' ]
|
|||||||
let g:nvim_tree_add_trailing = 1
|
let g:nvim_tree_add_trailing = 1
|
||||||
let g:nvim_tree_quit_on_open = 1
|
let g:nvim_tree_quit_on_open = 1
|
||||||
let g:nvim_tree_indent_markers = 1
|
let g:nvim_tree_indent_markers = 1
|
||||||
|
let g:nvim_tree_refresh_wait = 500
|
||||||
let g:nvim_tree_show_icons = {
|
let g:nvim_tree_show_icons = {
|
||||||
\ 'git': 0,
|
\ 'git': 0,
|
||||||
\ 'folders': 0,
|
\ 'folders': 0,
|
||||||
|
|||||||
23
nvim/general.vim
Normal file
23
nvim/general.vim
Normal file
@@ -0,0 +1,23 @@
|
|||||||
|
syntax on
|
||||||
|
|
||||||
|
set tabstop=2
|
||||||
|
set shiftwidth=2
|
||||||
|
set expandtab
|
||||||
|
|
||||||
|
set number
|
||||||
|
set relativenumber
|
||||||
|
set wrap
|
||||||
|
set noswapfile
|
||||||
|
set encoding=utf-8
|
||||||
|
set hidden
|
||||||
|
set nowritebackup
|
||||||
|
set cmdheight=2
|
||||||
|
set updatetime=300
|
||||||
|
set shortmess+=c
|
||||||
|
set mouse=nv
|
||||||
|
set cursorline
|
||||||
|
|
||||||
|
set termguicolors
|
||||||
|
|
||||||
|
" MY LEADER KEY IS GONNA BE A SPACE
|
||||||
|
let mapleader = " "
|
||||||
@@ -1,49 +1,9 @@
|
|||||||
" mark: modules
|
source $HOME/dotfiles/nvim/plugins.vim
|
||||||
call plug#begin('~/.config/nvim/plugged')
|
source $HOME/dotfiles/nvim/general.vim
|
||||||
|
source $HOME/dotfiles/nvim/remaps.vim
|
||||||
Plug 'ayu-theme/ayu-vim'
|
source $HOME/dotfiles/nvim/file-tree.vim
|
||||||
Plug 'vim-airline/vim-airline'
|
source $HOME/dotfiles/nvim/coc.vim
|
||||||
Plug 'vim-airline/vim-airline-themes'
|
source $HOME/dotfiles/nvim/tabs.vim
|
||||||
|
|
||||||
Plug 'tpope/vim-commentary'
|
|
||||||
Plug 'neoclide/coc.nvim', {'branch': 'release'}
|
|
||||||
Plug 'kyazdani42/nvim-tree.lua'
|
|
||||||
Plug 'iamcco/markdown-preview.nvim', { 'do': 'cd app && yarn install' }
|
|
||||||
Plug 'akinsho/bufferline.nvim'
|
|
||||||
Plug 'alvan/vim-closetag'
|
|
||||||
Plug 'turbio/bracey.vim', { 'do': 'npm install --prefix server' }
|
|
||||||
Plug 'folke/zen-mode.nvim'
|
|
||||||
Plug 'kyazdani42/nvim-web-devicons'
|
|
||||||
Plug 'kevinoid/vim-jsonc'
|
|
||||||
Plug 'HerringtonDarkholme/yats.vim'
|
|
||||||
Plug 'fatih/vim-go'
|
|
||||||
|
|
||||||
call plug#end()
|
|
||||||
|
|
||||||
" mark: general
|
|
||||||
syntax on
|
|
||||||
|
|
||||||
set tabstop=2
|
|
||||||
set shiftwidth=2
|
|
||||||
set expandtab
|
|
||||||
|
|
||||||
set number
|
|
||||||
set wrap
|
|
||||||
set noswapfile
|
|
||||||
set encoding=utf-8
|
|
||||||
set hidden
|
|
||||||
set nowritebackup
|
|
||||||
set cmdheight=2
|
|
||||||
set updatetime=300
|
|
||||||
set shortmess+=c
|
|
||||||
set mouse=nv
|
|
||||||
set cursorline
|
|
||||||
|
|
||||||
set termguicolors
|
|
||||||
set guifont=Fira\ Code:h20
|
|
||||||
|
|
||||||
" MY LEADER KEY IS GONNA BE A SPACE
|
|
||||||
let mapleader = " "
|
|
||||||
|
|
||||||
" Colorscheme
|
" Colorscheme
|
||||||
let ayucolor = 'mirage'
|
let ayucolor = 'mirage'
|
||||||
@@ -53,16 +13,6 @@ colorscheme ayu
|
|||||||
let g:airline#extensions#tabline#enabled = 1
|
let g:airline#extensions#tabline#enabled = 1
|
||||||
let g:airline_theme = 'ayu_mirage'
|
let g:airline_theme = 'ayu_mirage'
|
||||||
|
|
||||||
" Zen Mode plugin
|
|
||||||
lua require'zen-mode'.setup()
|
|
||||||
|
|
||||||
|
|
||||||
source $HOME/dotfiles/nvim/file-tree.vim
|
|
||||||
source $HOME/dotfiles/nvim/remaps.vim
|
|
||||||
source $HOME/dotfiles/nvim/coc.vim
|
|
||||||
source $HOME/dotfiles/nvim/tabs.vim
|
|
||||||
|
|
||||||
|
|
||||||
" Filetypes for markdown extension
|
" Filetypes for markdown extension
|
||||||
let g:mkdp_filetypes = ['md', 'mdx', 'markdown']
|
let g:mkdp_filetypes = ['md', 'mdx', 'markdown']
|
||||||
|
|
||||||
@@ -80,3 +30,6 @@ let g:bracey_refresh_on_save = 1
|
|||||||
let g:bracey_server_allow_remote_connections = 1
|
let g:bracey_server_allow_remote_connections = 1
|
||||||
let g:bracey_server_port = 3000
|
let g:bracey_server_port = 3000
|
||||||
let g:bracey_eval_on_save = 1
|
let g:bracey_eval_on_save = 1
|
||||||
|
|
||||||
|
" Ignore files inside .git directory by CtrlP
|
||||||
|
let g:ctrlp_user_command = ['.git/', 'git --git-dir=%s/.git ls-files -oc --exclude-standard']
|
||||||
|
|||||||
19
nvim/plugins.vim
Normal file
19
nvim/plugins.vim
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
call plug#begin('~/.config/nvim/plugged')
|
||||||
|
|
||||||
|
Plug 'ayu-theme/ayu-vim'
|
||||||
|
Plug 'vim-airline/vim-airline'
|
||||||
|
Plug 'vim-airline/vim-airline-themes'
|
||||||
|
|
||||||
|
Plug 'tpope/vim-commentary'
|
||||||
|
Plug 'neoclide/coc.nvim', {'branch': 'release'}
|
||||||
|
Plug 'kyazdani42/nvim-tree.lua'
|
||||||
|
Plug 'iamcco/markdown-preview.nvim', { 'do': 'cd app && yarn install' }
|
||||||
|
Plug 'akinsho/bufferline.nvim'
|
||||||
|
Plug 'alvan/vim-closetag'
|
||||||
|
Plug 'turbio/bracey.vim', { 'do': 'npm install --prefix server' }
|
||||||
|
Plug 'kyazdani42/nvim-web-devicons'
|
||||||
|
Plug 'kevinoid/vim-jsonc'
|
||||||
|
Plug 'fatih/vim-go'
|
||||||
|
Plug 'ctrlpvim/ctrlp.vim'
|
||||||
|
|
||||||
|
call plug#end()
|
||||||
@@ -8,11 +8,8 @@ nnoremap <C-j> :m .+1<CR>==
|
|||||||
vnoremap K :m '<-2<CR>gv=gv
|
vnoremap K :m '<-2<CR>gv=gv
|
||||||
vnoremap J :m '>+1<CR>gv=gv
|
vnoremap J :m '>+1<CR>gv=gv
|
||||||
|
|
||||||
" Remap to toggle markdown preview
|
|
||||||
nmap <C-m> <Plug>MarkdownPreviewToggle
|
|
||||||
|
|
||||||
" FuzzyFinder
|
|
||||||
nnoremap <leader>f :FZF<CR>
|
|
||||||
|
|
||||||
" Zen Mode
|
" Zen Mode
|
||||||
noremap <leader>z :ZenMode<CR>
|
noremap <leader>z :ZenMode<CR>
|
||||||
|
|
||||||
|
" Remove search highlighting
|
||||||
|
noremap <leader>nh :nohl<CR>
|
||||||
|
|||||||
Reference in New Issue
Block a user