Skip to content

Commit f754342

Browse files
committed
updates
1 parent 9e7ecc9 commit f754342

File tree

7 files changed

+44
-42
lines changed

7 files changed

+44
-42
lines changed

coc-settings.json

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,9 @@
11
{
2-
"coc.preferences.snippets.enable": false,
32
"diagnostic.refreshOnInsertMode": true,
43
"suggest.noselect": false,
54
"diagnostic.enableSign": false,
6-
"diagnostic.maxWindowHeight": 40,
7-
"coc.preferences.previewMaxHeight": 40,
8-
"signature.maxWindowHeight": 40,
9-
"list.maxHeight": 40,
5+
"coc.preferences.formatOnSaveFiletypes": ["*"],
106
"list.maxPreviewHeight": 40,
11-
"tailwindCSS.headwind.runOnSave": false
7+
"tailwindCSS.headwind.runOnSave": false,
8+
"eslint.autoFixOnSave": true
129
}

colors/zenfly.vim

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -101,13 +101,9 @@ hi GitGutterDelete guifg=red
101101
hi diffRemoved guifg=red
102102
hi diffAdded guifg=green
103103

104-
hi link CocErrorHighlight ALEError
105-
hi link CocWarningHighlight ALEWarning
106-
hi link CocInfoHighlight ALEWarning
107-
108-
hi CocWarningFloat guifg=#000000
109-
hi CocInfoFloat guifg=#000000
110-
111104
hi rustStorage gui=italic
112105
hi rustRepeat gui=bold
113106

107+
108+
" NOTE - COC colors set in coc.vim so they have highest priority
109+

init.vim

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ endif
1919
" All of the Plug plugins are loaded with Plug from this file.
2020
source ~/.vim/plug.vim
2121

22-
" Platform (Windows, Mac, etc.) configuration.
22+
"Platform (Windows, Mac, etc.) configuration.
2323
source ~/.vim/platforms.vim
2424
" All of the Vim configuration.
2525
source ~/.vim/config.vim

plug_ins/ale.vim renamed to plug_ins/ale.vim.disable

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -38,18 +38,18 @@ let g:ale_linters['graphql'] = []
3838
let g:ale_linters['rust'] = ['rls']
3939

4040
let g:ale_fixers = {}
41-
let g:ale_fixers['javascript'] = ['prettier', 'eslint']
42-
let g:ale_fixers['typescript'] = ['prettier', 'eslint']
43-
let g:ale_fixers['typescriptreact'] = ['prettier', 'eslint']
44-
let g:ale_fixers['markdown'] = ['prettier']
45-
let g:ale_fixers['html'] = ['prettier']
46-
let g:ale_fixers['ruby'] = ['prettier']
47-
let g:ale_fixers['json'] = ['prettier']
48-
let g:ale_fixers['graphql'] = ['prettier']
49-
let g:ale_fixers['scss'] = ['prettier']
50-
let g:ale_fixers['css'] = ['prettier']
41+
let g:ale_fixers['javascript'] = [ 'eslint']
42+
let g:ale_fixers['typescript'] = [ 'eslint']
43+
let g:ale_fixers['typescriptreact'] = [ 'eslint']
44+
" let g:ale_fixers['markdown'] = ['prettier']
45+
" let g:ale_fixers['html'] = ['prettier']
46+
" let g:ale_fixers['ruby'] = ['prettier']
47+
" let g:ale_fixers['json'] = ['prettier']
48+
" let g:ale_fixers['graphql'] = ['prettier']
49+
" let g:ale_fixers['scss'] = ['prettier']
50+
" let g:ale_fixers['css'] = ['prettier']
5151
let g:ale_fixers['rust'] = ['rustfmt']
52-
let g:ale_fixers['prisma'] = ['prettier']
52+
" let g:ale_fixers['prisma'] = ['prettier']
5353

5454
" let g:ale_javascript_prettier_executable = 'prettier_d'
5555
" let g:ale_javascript_prettier_use_global = 1

plug_ins/coc.vim

Lines changed: 24 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -8,16 +8,21 @@ endif
88
" ----------------------
99
let g:coc_global_extensions = ['coc-css', 'coc-html', 'coc-json', 'coc-prisma', 'coc-rls', 'coc-tsserver', 'coc-pairs', 'coc-tailwindcss', 'coc-yaml']
1010

11+
" let g:coc_filetype_map = { 'markdown.mdx': 'mdx' }
12+
1113
" don't give |ins-completion-menu| messages.
1214
set shortmess+=c
1315

1416
" Use tab for trigger completion with characters ahead and navigate.
15-
" Use command ':verbose imap <tab>' to make sure tab is not mapped by other plugin.
17+
" NOTE: There's always complete item selected by default, you may want to enable
18+
" no select by `"suggest.noselect": true` in your configuration file.
19+
" NOTE: Use command ':verbose imap <tab>' to make sure tab is not mapped by
20+
" other plugin before putting this into your config.
1621
inoremap <silent><expr> <TAB>
17-
\ pumvisible() ? "\<C-n>" :
18-
\ <SID>check_back_space() ? "\<TAB>" :
22+
\ coc#pum#visible() ? coc#pum#next(1) :
23+
\ CheckBackspace() ? "\<Tab>" :
1924
\ coc#refresh()
20-
inoremap <expr><S-TAB> pumvisible() ? "\<C-p>" : "\<C-h>"
25+
inoremap <expr><S-TAB> coc#pum#visible() ? coc#pum#prev(1) : "\<C-h>"
2126
2227
function! s:check_back_space() abort
2328
let col = col('.') - 1
@@ -27,11 +32,10 @@ endfunction
2732
" Use <c-space> to trigger completion.
2833
inoremap <silent><expr> <c-space> coc#refresh()
2934
30-
" Use <cr> to confirm completion, `<C-g>u` means break undo chain at current position.
31-
" Coc only does snippet and additional edit on confirm.
32-
" inoremap <expr> <cr> pumvisible() ? "\<C-y>" : "\<C-g>u\<CR>"
33-
" Or use `complete_info` if your vim support it, like:
34-
inoremap <expr> <cr> complete_info()["selected"] != "-1" ? "\<C-y>" : "\<C-g>u\<CR>"
35+
" Make <CR> to accept selected completion item or notify coc.nvim to format
36+
" <C-g>u breaks current undo, please make your own choice.
37+
inoremap <silent><expr> <CR> coc#pum#visible() ? coc#pum#confirm()
38+
\: "\<C-g>u\<CR>\<c-r>=coc#on_enter()\<CR>"
3539
3640
" Use `[g` and `]g` to navigate diagnostics
3741
nmap <silent> [g <Plug>(coc-diagnostic-prev)
@@ -57,6 +61,13 @@ endfunction
5761
" Highlight symbol under cursor on CursorHold
5862
" autocmd CursorHold * silent call CocActionAsync('highlight')
5963

64+
hi CocErrorHighlight guifg=#ffffff guibg=#fca5a5
65+
hi CocWarningHighlight guifg=#ffffff guibg=#f59e0b
66+
hi CocInfoHighlight guifg=#ffffff guibg=#f59e0b
67+
hi CocWarningFloat guifg=#000000
68+
hi CocInfoFloat guifg=#000000
69+
70+
6071
" Remap for rename current word
6172
nmap <leader>rn <Plug>(coc-rename)
6273
@@ -120,3 +131,7 @@ nnoremap <silent> <leader>j :<C-u>CocNext<CR>
120131
nnoremap <silent> <leader>k :<C-u>CocPrev<CR>
121132
" Resume latest coc list
122133
" nnoremap <silent> <leader>p :<C-u>CocListResume<CR>
134+
135+
136+
" autoformat
137+
command! -nargs=0 Prettier :CocCommand prettier.forceFormatDocument

plug_ins/vim-mdx-js.vim

Lines changed: 0 additions & 5 deletions
This file was deleted.

plug_ins/vim-polyglot.vim

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
let g:polyglot_disabled = ['javascript', 'jsx', 'csv']
1+
let g:polyglot_disabled = ['javascript', 'jsx', 'csv', 'mdx']
22

33
if exists('g:plug_loading_plugins')
44
Plug 'sheerun/vim-polyglot'
@@ -9,5 +9,4 @@ nnoremap <A-r> :RustRun<cr>
99
let g:rustfmt_fail_silently = 1
1010

1111
" let g:javascript_plugin_flow = 1
12-
" let g:polyglot_disabled = ['csv']
13-
let g:vim_markdown_frontmatter = 1
12+
" let g:vim_markdown_frontmatter = 1

0 commit comments

Comments
 (0)