CUDA, OpenSCAD, and a bit of coloring and instant markdown
This commit is contained in:
parent
db57552b98
commit
6abccc83bf
34
init.vim
34
init.vim
@ -173,6 +173,8 @@
|
|||||||
" Haskell syntax highlighting
|
" Haskell syntax highlighting
|
||||||
Plug 'neovimhaskell/haskell-vim'
|
Plug 'neovimhaskell/haskell-vim'
|
||||||
|
|
||||||
|
" OpenSCAD syntax highlighting
|
||||||
|
Plug 'salkin-mada/openscad.nvim'
|
||||||
" }}}
|
" }}}
|
||||||
|
|
||||||
" Custom JIX modules
|
" Custom JIX modules
|
||||||
@ -263,6 +265,7 @@ tnoremap <Esc> <C-\><C-n>
|
|||||||
colorscheme dichromatic
|
colorscheme dichromatic
|
||||||
" Recolor selected line in QuickFix window
|
" Recolor selected line in QuickFix window
|
||||||
hi QuickFixLine ctermbg=15 ctermfg=240 cterm=NONE guibg=#585858 guifg=#FFFFFF gui=NONE
|
hi QuickFixLine ctermbg=15 ctermfg=240 cterm=NONE guibg=#585858 guifg=#FFFFFF gui=NONE
|
||||||
|
hi Pmenu ctermbg=17 guibg=#00005F ctermfg=252 guifg=#DADADA
|
||||||
|
|
||||||
" Lightline
|
" Lightline
|
||||||
"\ 'colorscheme': 'solarized',
|
"\ 'colorscheme': 'solarized',
|
||||||
@ -591,6 +594,12 @@ endif
|
|||||||
autocmd BufReadPre,BufEnter *sage.python let b:neomake_python_enabled_makers = []
|
autocmd BufReadPre,BufEnter *sage.python let b:neomake_python_enabled_makers = []
|
||||||
augroup END
|
augroup END
|
||||||
|
|
||||||
|
" Configure for Python
|
||||||
|
augroup PythonConfig
|
||||||
|
autocmd!
|
||||||
|
autocmd BufReadPre,BufEnter *.py set foldmethod=indent
|
||||||
|
augroup END
|
||||||
|
|
||||||
" Configure for latex
|
" Configure for latex
|
||||||
let g:neomake_tex_enabled_makers = ['chktex']
|
let g:neomake_tex_enabled_makers = ['chktex']
|
||||||
augroup NeomakeTex
|
augroup NeomakeTex
|
||||||
@ -686,6 +695,27 @@ endif
|
|||||||
let g:haskell_indent_guard = 4 " 2
|
let g:haskell_indent_guard = 4 " 2
|
||||||
" }}}
|
" }}}
|
||||||
|
|
||||||
|
"au BufRead,BufNewFile *.scad lua require('openscad')
|
||||||
|
" openscad {{{
|
||||||
|
|
||||||
|
lua <<EOF
|
||||||
|
require 'openscad'
|
||||||
|
vim.g.openscad_fuzzy_finder = 'fzf'
|
||||||
|
vim.g.openscad_cheatsheet_window_blend = 15 --%
|
||||||
|
vim.g.openscad_load_snippets = false
|
||||||
|
-- should the openscad project automatically be opened on startup
|
||||||
|
vim.g.openscad_auto_open = false
|
||||||
|
|
||||||
|
--vim.g.openscad_default_mappings = true
|
||||||
|
|
||||||
|
vim.g.openscad_cheatsheet_toggle_key = '<Enter>'
|
||||||
|
vim.g.openscad_help_trig_key = '<A-h>'
|
||||||
|
vim.g.openscad_help_manual_trig_key = '<A-m>'
|
||||||
|
vim.g.openscad_exec_openscad_trig_key = '<Leader>ll'
|
||||||
|
vim.g.openscad_top_toggle = '<A-c>'
|
||||||
|
EOF
|
||||||
|
" }}}
|
||||||
|
|
||||||
" TODO:
|
" TODO:
|
||||||
" disable copying when pasting in visual mode {{{
|
" disable copying when pasting in visual mode {{{
|
||||||
"vnoremap p <p>:let @"=@0<CR>
|
"vnoremap p <p>:let @"=@0<CR>
|
||||||
@ -734,6 +764,8 @@ augroup CustomCommentDefinitions
|
|||||||
autocmd FileType julia setlocal commentstring=#\ %s
|
autocmd FileType julia setlocal commentstring=#\ %s
|
||||||
autocmd FileType c setlocal commentstring=\/\/\ %s
|
autocmd FileType c setlocal commentstring=\/\/\ %s
|
||||||
autocmd FileType cpp setlocal commentstring=\/\/\ %s
|
autocmd FileType cpp setlocal commentstring=\/\/\ %s
|
||||||
|
autocmd FileType cuda setlocal commentstring=\/\/\ %s
|
||||||
|
autocmd FileType openscad setlocal commentstring=\/\/\ %s
|
||||||
augroup END
|
augroup END
|
||||||
|
|
||||||
|
|
||||||
@ -821,7 +853,7 @@ augroup END
|
|||||||
au FileType markdown nnoremap <buffer> <Leader>ll :InstantMarkdownPreview<CR>
|
au FileType markdown nnoremap <buffer> <Leader>ll :InstantMarkdownPreview<CR>
|
||||||
" stop it with :InstantMarkdownStop
|
" stop it with :InstantMarkdownStop
|
||||||
"let g:instant_markdown_open_to_the_world = 1
|
"let g:instant_markdown_open_to_the_world = 1
|
||||||
"let g:instant_markdown_allow_unsafe_content = 1
|
let g:instant_markdown_allow_unsafe_content = 1 " Allows javascript
|
||||||
"let g:instant_markdown_allow_external_content = 0
|
"let g:instant_markdown_allow_external_content = 0
|
||||||
"let g:instant_markdown_logfile = '/tmp/instant_markdown.log'
|
"let g:instant_markdown_logfile = '/tmp/instant_markdown.log'
|
||||||
let g:instant_markdown_mathjax = 1
|
let g:instant_markdown_mathjax = 1
|
||||||
|
Loading…
Reference in New Issue
Block a user