summaryrefslogtreecommitdiff
path: root/modules
diff options
context:
space:
mode:
authorChris <[email protected]>2020-04-02 14:41:26 -0400
committerChris <[email protected]>2020-04-02 14:41:26 -0400
commitc24b07132d2dbe827d29f395a15370e24c6c5235 (patch)
treeedc44b81c3b36ff9fe1bd2dbdc25bc43f8262f1c /modules
parent2df64a787b1cd437c7045a0ab748976776611238 (diff)
auto push
Diffstat (limited to 'modules')
-rw-r--r--modules/deoplete.vim37
-rw-r--r--modules/general.vim13
-rw-r--r--modules/goyo-limelight.vim31
-rw-r--r--modules/gutentags_plus.vim6
-rw-r--r--modules/language_server.vim21
-rw-r--r--modules/neosnippets.vim22
-rw-r--r--modules/nerdtree.vim5
-rw-r--r--modules/plugins.vim8
-rw-r--r--modules/startify.vim26
-rw-r--r--modules/vim-which-key.vim40
-rw-r--r--modules/vim_wiki.vim32
11 files changed, 122 insertions, 119 deletions
diff --git a/modules/deoplete.vim b/modules/deoplete.vim
deleted file mode 100644
index 4023f5fc..00000000
--- a/modules/deoplete.vim
+++ /dev/null
@@ -1,37 +0,0 @@
-" Enable deoplete
-let g:deoplete#enable_at_startup = 1
-let g:deoplete#complete_method = "omnifunc"
-let g:deoplete#auto_complete_delay = 0
-""let g:deoplete#max_menu_width = 10
-" let g:deoplete#ignore_sources = ['buffer']
-" Close previews immediately
-autocmd CompleteDone * silent! pclose!
-
-"better nav for omnicomplete
-inoremap <expr> <c-j> ("\<C-n>")
-inoremap <expr> <c-k> ("\<C-p>")
-
-"<TAB>: completion.
-""inoremap <expr><TAB> pumvisible() ? "\<C-n>" : "\<TAB>"
-"use TAB as the mapping
-inoremap <silent><expr> <TAB>
- \ pumvisible() ? "\<C-n>" :
- \ <SID>check_back_space() ? "\<TAB>" :
- \ deoplete#mappings#manual_complete()
-function! s:check_back_space() abort ""
- let col = col('.') - 1
- return !col || getline('.')[col - 1] =~ '\s'
-endfunction ""
-inoremap <silent><expr><S-TAB> pumvisible() ? "\<C-p>" : "\<TAB>"
-inoremap <expr><BS> deoplete#smart_close_popup()."\<C-h>"
-
-
-" Only get completion candidates from these
-"call deoplete#custom#option('sources', {
- "\ 'python': ['file', 'LanguageClient', 'neosnippet'],
- "\ })
-
-" Sort matches alphabetically
-call deoplete#custom#source('_', 'sorters', ['sorter_word'])
-" Disable shorter or equal length matches
-call deoplete#custom#source('_', 'matchers', ['matcher_fuzzy', 'matcher_length'])
diff --git a/modules/general.vim b/modules/general.vim
index c77460fa..83275709 100644
--- a/modules/general.vim
+++ b/modules/general.vim
@@ -11,7 +11,6 @@ xmap <space> \
syntax enable " Enables syntax highlighing
set hidden " Required for specific actions that require multiple buffers
-set conceallevel=0
set nowrap " display long lines as just one line
set encoding=utf-8 " The encoding displayed
set pumheight=10 " Makes popup menu smaller
@@ -24,7 +23,7 @@ set splitbelow " Horizontal splits will automatically b
set splitright " Vertical splits will automatically be to the right
set t_Co=256 " Support 256 colors
set autochdir " Your working directory will always be the same as your working directory
-:set conceallevel=0 " So that I can see `` in markdown files
+set conceallevel=0 " So that I can see `` in markdown files
set tabstop=2 " Insert 2 spaces for a tab
set shiftwidth=2 " Change the number of space characters inserted for indentation
set smarttab " Makes tabbing smarter will realize you have 2 vs 4
@@ -78,11 +77,21 @@ nnoremap <M-j> <C-w>j
nnoremap <M-k> <C-w>k
nnoremap <M-l> <C-w>l
+" I think this does something on mac but I might be full of shit
nnoremap <D-h> <C-w>h
nnoremap <D-j> <C-w>j
nnoremap <D-k> <C-w>k
nnoremap <D-l> <C-w>l
+
+" TAB in general mode will move to text buffer
+nnoremap <C-TAB> :VimwikiNextLink<CR>
+" SHIFT-TAB will go back
+nnoremap <C-S-TAB> :VimwikiPrevLink<CR>
+
+nmap <Leader>wn <Plug>VimwikiNextLink
+nmap <Leader>wp <Plug>VimwikiPrevLink
+<
" TAB in general mode will move to text buffer
nnoremap <TAB> :bnext<CR>
" SHIFT-TAB will go back
diff --git a/modules/goyo-limelight.vim b/modules/goyo-limelight.vim
index 74b6bea3..0749f108 100644
--- a/modules/goyo-limelight.vim
+++ b/modules/goyo-limelight.vim
@@ -9,7 +9,7 @@ let g:goy_height=95
function! s:goyo_enter()
- call deoplete#custom#option('auto_complete', v:false)
+ "call deoplete#custom#option('auto_complete', v:false)
set spell spelllang=en_us
set wrap
set conceallevel=0
@@ -18,23 +18,46 @@ function! s:goyo_enter()
set scrolloff=999
"" set background=light
"" colorscheme flattened_light
- Limelight
+ "Limelight
" ...
endfunction
function! s:goyo_leave()
- call deoplete#custom#option('auto_complete', v:true)
+ "call deoplete#custom#option('auto_complete', v:true)
set nospell
set wrap!
set showcmd
set scrolloff=5
"" set background=dark
"" colorscheme Tender
- Limelight!
+ "Limelight!
" ...
endfunction
autocmd! User GoyoEnter nested call <SID>goyo_enter()
autocmd! User GoyoLeave nested call <SID>goyo_leave()
+" Color name (:help cterm-colors) or ANSI code
+let g:limelight_conceal_ctermfg = 'gray'
+let g:limelight_conceal_ctermfg = 240
+
+" Color name (:help gui-colors) or RGB color
+let g:limelight_conceal_guifg = 'DarkGray'
+let g:limelight_conceal_guifg = '#777777'
+
+" Default: 0.5
+let g:limelight_default_coefficient = 0.7
+
+" Number of preceding/following paragraphs to include (default: 0)
+let g:limelight_paragraph_span = 0
+
+" Beginning/end of paragraph
+" When there's no empty line between the paragraphs
+" and each paragraph starts with indentation
+let g:limelight_bop = '^\s'
+let g:limelight_eop = '\ze\n^\s'
+
+" Highlighting priority (default: 10)
+" Set it to -1 not to overrule hlsearch
+let g:limelight_priority = -1
diff --git a/modules/gutentags_plus.vim b/modules/gutentags_plus.vim
index 2e6b185e..370cf7f6 100644
--- a/modules/gutentags_plus.vim
+++ b/modules/gutentags_plus.vim
@@ -16,3 +16,9 @@ let g:gutentags_file_list_command = 'rg --files'
"Install ripgrep"
"Install ctags"
".notags will ignore everything"
+
+" I think this is built in but it's nice to know that if yo
+" have ripgrep ctags will ignore everyhting in your .gitignore
+if executable('rg')
+ let g:gutentags_file_list_command = 'rg --files'
+endif
diff --git a/modules/language_server.vim b/modules/language_server.vim
deleted file mode 100644
index 78b6a046..00000000
--- a/modules/language_server.vim
+++ /dev/null
@@ -1,21 +0,0 @@
-" Required for operations modifying multiple buffers like rename.
-set hidden
-" always show signcolumns
-set signcolumn=yes
-let g:LanguageClient_autoStart = 1
-
-let g:LanguageClient_serverCommands = {
- \ 'rust': ['~/.cargo/bin/rustup', 'run', 'stable', 'rls'],
- \ 'javascript': ['javascript-typescript-stdio'],
- \ 'javascript.jsx': ['javascript-typescript-stdio'],
- \ 'python': ['~/.miniconda/envs/neovim/bin/pyls'],
- \ 'sh': ['bash-language-server', 'start'],
- \ 'c' : ['cquery'],
- \ 'cpp' : ['cquery'],
- \ }
-nnoremap <silent> <leader>gh :call LanguageClient_textDocument_hover()<CR>
-nnoremap <silent> <leader>gd :call LanguageClient_textDocument_definition()<CR>
-nnoremap <silent> <leader>gr :call LanguageClient_textDocument_rename()<CR>
-nnoremap <silent> <leader>gc :call LanguageClient_contextMenu()<CR>
-nnoremap <silent> <leader>fr :call LanguageClient_textDocument_references()<CR>
-""nnoremap <silent> <leader>fix :call LanguageClient#textDocument_formatting()<CR>
diff --git a/modules/neosnippets.vim b/modules/neosnippets.vim
deleted file mode 100644
index bbb5fc2a..00000000
--- a/modules/neosnippets.vim
+++ /dev/null
@@ -1,22 +0,0 @@
-" Plugin key-mappings.
-" Note: It must be "imap" and "smap". It uses <Plug> mappings.
-imap <C-l> <Plug>(neosnippet_expand_or_jump)
-smap <C-l> <Plug>(neosnippet_expand_or_jump)
-xmap <C-l> <Plug>(neosnippet_expand_target)
-
-imap <F4> <Plug>(neosnippet_expand_or_jump)
-smap <F4> <Plug>(neosnippet_expand_or_jump)
-xmap <F4> <Plug>(neosnippet_expand_target)
-" SuperTab like snippets behavior.
-" Note: It must be "imap" and "smap". It uses <Plug> mappings.
-"imap <expr><TAB>
-" \ pumvisible() ? "\<C-n>" :
-" \ neosnippet#expandable_or_jumpable() ?
-" \ "\<Plug>(neosnippet_expand_or_jump)" : "\<TAB>"
-smap <expr><TAB> neosnippet#expandable_or_jumpable() ?
-\ "\<Plug>(neosnippet_expand_or_jump)" : "\<TAB>"
-
-" For conceal markers.
-""if has('conceal')
-"" set conceallevel=2 concealcursor=niv
-""endif
diff --git a/modules/nerdtree.vim b/modules/nerdtree.vim
index e445a189..973ac264 100644
--- a/modules/nerdtree.vim
+++ b/modules/nerdtree.vim
@@ -23,3 +23,8 @@ let g:NERDTreePatternMatchHighlightFullName = 1
let g:NERDTreeHighlightFolders = 1 " enables folder icon highlighting using exact match
let g:NERDTreeHighlightFoldersFullName = 1 " highlights the folder name
+" Original coloring
+highlight! link NERDTreeFlags NERDTreeDir
+" Get rid of help thing at the top
+"let NERDTreeMinimalUI=1
+
diff --git a/modules/plugins.vim b/modules/plugins.vim
index 80388657..d1a52d80 100644
--- a/modules/plugins.vim
+++ b/modules/plugins.vim
@@ -27,16 +27,18 @@ if dein#load_state('~/.config/nvim/dein')
call dein#add('janko-m/vim-test')
" Better Syntax Support
call dein#add('sheerun/vim-polyglot')
- " powerline
+ " Powerline
call dein#add('vim-airline/vim-airline')
call dein#add('vim-airline/vim-airline-themes')
- " File manager
+ " File explorer
call dein#add('scrooloose/NERDTree')
" Comments "
call dein#add('scrooloose/nerdcommenter')
" Icons
call dein#add('ryanoasis/vim-devicons')
call dein#add('tiagofumo/vim-nerdtree-syntax-highlight')
+ " Git support
+ call dein#add('Xuyuanp/nerdtree-git-plugin')
" Start Screen
call dein#add('mhinz/vim-startify')
" For ctags
@@ -72,6 +74,8 @@ if dein#load_state('~/.config/nvim/dein')
call dein#add('Shougo/neosnippet.vim')
call dein#add('Shougo/neosnippet-snippets')
call dein#add('mattn/emmet-vim')
+ " Vim Wiki
+ call dein#add('vimwiki/vimwiki')
"echo doc
call dein#add('Shougo/echodoc.vim')
"Colorizer "
diff --git a/modules/startify.vim b/modules/startify.vim
index 8cdaf8b8..6f12ecc4 100644
--- a/modules/startify.vim
+++ b/modules/startify.vim
@@ -1,16 +1,16 @@
-let g:startify_custom_header = [
-\ ' __ _________ __ ____ ____.__ ',
-\ ' / / / _____/__________ ____ ____ \ \ \ \ / /|__| _____ ',
-\ '/ / \_____ \\____ \__ \ _/ ___\/ __ \ \ \ \ Y / | |/ \ ',
-\ '\ \ / \ |_> > __ \\ \__\ ___/ / / \ / | | Y Y \ ',
-\ ' \_\ /_______ / __(____ /\___ >___ > /_/ \___/ |__|__|_| / ',
-\ ' \/|__| \/ \/ \/ \/ ']
+"let g:startify_custom_header = [
+"\ ' __ _________ __ ____ ____.__ ',
+"\ ' / / / _____/__________ ____ ____ \ \ \ \ / /|__| _____ ',
+"\ '/ / \_____ \\____ \__ \ _/ ___\/ __ \ \ \ \ Y / | |/ \ ',
+"\ '\ \ / \ |_> > __ \\ \__\ ___/ / / \ / | | Y Y \ ',
+"\ ' \_\ /_______ / __(____ /\___ >___ > /_/ \___/ |__|__|_| / ',
+"\ ' \/|__| \/ \/ \/ \/ ']
-"let g:startify_custom_header = [
- "\ ' _ __ _ ',
- "\ ' / | / /__ ____ _ __(_)___ ___ ',
- "\ ' / |/ / _ \/ __ \ | / / / __ `__ \',
- "\ ' / /| / __/ /_/ / |/ / / / / / / /',
- "\ ' /_/ |_/\___/\____/|___/_/_/ /_/ /_/ ']
+let g:startify_custom_header = [
+ \ ' _ __ _ ',
+ \ ' / | / /__ ____ _ __(_)___ ___ ',
+ \ ' / |/ / _ \/ __ \ | / / / __ `__ \',
+ \ ' / /| / __/ /_/ / |/ / / / / / / /',
+ \ ' /_/ |_/\___/\____/|___/_/_/ /_/ /_/ ']
diff --git a/modules/vim-which-key.vim b/modules/vim-which-key.vim
index 7388e02b..3b24273f 100644
--- a/modules/vim-which-key.vim
+++ b/modules/vim-which-key.vim
@@ -29,14 +29,18 @@ nnoremap <silent> <leader>in :call OpenConfigFile('~/.config/nvim/init.vim')<cr>
nnoremap <silent> <leader>bashrc :call OpenConfigFile('~/.bashrc')<cr>
nnoremap <silent> <leader>code :call OpenConfigFile('~/Library/Application Support/Code/User/settings.json')<cr>
-let g:which_key_map['/'] = [ '<Plug>NERDCommenterToggle','commenter' ]
+let g:which_key_map['/'] = [ '<Plug>NERDCommenterToggle', 'commenter' ]
let g:which_key_map['e'] = [ 'NERDTreeToggle', 'file-explorer' ]
-let g:which_key_map['p'] = [ 'pclose','close-preview' ]
-let g:which_key_map['q'] = [ 'q','quit' ]
-let g:which_key_map['d'] = [ 'bd','delete-buffer' ]
-let g:which_key_map['s'] = [ 'w','save' ]
-let g:which_key_map['r'] = [ 'Ranger','ranger' ]
-let g:which_key_map['f'] = [ 'FZF','fzf' ]
+let g:which_key_map['p'] = [ 'pclose' , 'close-preview' ]
+let g:which_key_map['q'] = [ 'q' , 'quit' ]
+let g:which_key_map['d'] = [ 'bd' , 'delete-buffer' ]
+let g:which_key_map['s'] = [ 'w' , 'save' ]
+let g:which_key_map['r'] = [ 'Ranger' , 'ranger' ]
+let g:which_key_map['f'] = [ 'FZF' , 'fzf' ]
+let g:which_key_map['z'] = [ 'Goyo' , 'zen-mode' ]
+let g:which_key_map['v'] = ['<C-W>v' , 'split-window-right']
+let g:which_key_map['h'] = ['<C-W>s' , 'split-window-below']
+let g:which_key_map['o'] = ['only' , 'close-all-other-windows']
let g:which_key_map.t = {
\ 'name' : '+toggle' ,
@@ -79,17 +83,17 @@ let g:which_key_map.l = {
\ },
\ }
-let g:which_key_map.w = {
- \ 'name' : '+windows' ,
- \ 'v' : ['<C-W>v' , 'split-window-right'] ,
- \ 'h' : ['<C-W>s' , 'split-window-below'] ,
- \ 'w' : ['<C-W>w' , 'other-window'] ,
- \ 'o' : ['only' , 'close-all-other-windows'] ,
- \ 'd' : ['<C-W>c' , 'delete-window'] ,
- \ '2' : ['<C-W>v' , 'layout-double-columns'] ,
- \ '=' : ['<C-W>=' , 'balance-window'] ,
- \ '?' : ['Windows' , 'fzf-window'] ,
- \ }
+"let g:which_key_map.w = {
+ "\ 'name' : '+windows' ,
+ "\ 'v' : ['<C-W>v' , 'split-window-right'] ,
+ "\ 'h' : ['<C-W>s' , 'split-window-below'] ,
+ "\ 'w' : ['<C-W>w' , 'other-window'] ,
+ "\ 'o' : ['only' , 'close-all-other-windows'] ,
+ "\ 'd' : ['<C-W>c' , 'delete-window'] ,
+ "\ '2' : ['<C-W>v' , 'layout-double-columns'] ,
+ "\ '=' : ['<C-W>=' , 'balance-window'] ,
+ "\ '?' : ['Windows' , 'fzf-window'] ,
+ "\ }
let g:which_key_map.b = {
\ 'name' : '+buffer' ,
diff --git a/modules/vim_wiki.vim b/modules/vim_wiki.vim
new file mode 100644
index 00000000..4bce4f0e
--- /dev/null
+++ b/modules/vim_wiki.vim
@@ -0,0 +1,32 @@
+let g:vimwiki_list = [{'path': '~/wiki/',
+ \ 'syntax': 'markdown', 'ext': '.md'}]
+
+" TAB in general mode will move to text buffer
+nnoremap <TAB> :bnext<CR>
+" SHIFT-TAB will go back
+nnoremap <S-TAB> :bprevious<CR>
+
+
+
+"let g:vimwiki_list = [{'path': '~/wiki/', 'index': 'main'}]
+"Key bindings
+"Normal mode:
+
+"<Leader>ww -- Open default wiki index file.
+"<Leader>wt -- Open default wiki index file in a new tab.
+"<Leader>ws -- Select and open wiki index file.
+"<Leader>wd -- Delete wiki file you are in.
+"<Leader>wr -- Rename wiki file you are in.
+"<Enter> -- Follow/Create wiki link
+"<Shift-Enter> -- Split and follow/create wiki link
+"<Ctrl-Enter> -- Vertical split and follow/create wiki link
+"<Backspace> -- Go back to parent(previous) wiki link
+"<Tab> -- Find next wiki link
+"<Shift-Tab> -- Find previous wiki link
+"For more keys, see :h vimwiki-mappings
+
+"Commands
+":Vimwiki2HTML -- Convert current wiki link to HTML
+":VimwikiAll2HTML -- Convert all your wiki links to HTML
+":help vimwiki-commands -- list all commands
+":help vimwiki -- General vimwiki help docs