From ea687c769521b3139c8547a2d4a839842fa7b0fe Mon Sep 17 00:00:00 2001 From: ben Date: Sat, 3 May 2025 14:41:13 -0700 Subject: added scripts --- config/nvim-archive/external_settings/mappings.vim | 97 ---- config/nvim-archive/external_settings/plugins.vim | 536 --------------------- .../nvim-archive/external_settings/status-line.vim | 31 -- .../external_settings/syntax-highlighting.vim | 66 --- 4 files changed, 730 deletions(-) delete mode 100644 config/nvim-archive/external_settings/mappings.vim delete mode 100644 config/nvim-archive/external_settings/plugins.vim delete mode 100644 config/nvim-archive/external_settings/status-line.vim delete mode 100644 config/nvim-archive/external_settings/syntax-highlighting.vim (limited to 'config/nvim-archive/external_settings') diff --git a/config/nvim-archive/external_settings/mappings.vim b/config/nvim-archive/external_settings/mappings.vim deleted file mode 100644 index 8a66525..0000000 --- a/config/nvim-archive/external_settings/mappings.vim +++ /dev/null @@ -1,97 +0,0 @@ -" ----- Tabs ----- " -nnoremap :tabnew -nnoremap :tabclose -noremap :tabnext -inoremap :tabnext -cnoremap :tabnext -noremap ::tabprevious -inoremap :tabprevious -cnoremap :tabprevious - -" unmap -command! W -command! Q :wq! - - -" NvimTRee -noremap n :NvimTreeToggle - -" -- Comments -- " -vmap C ToggleCommaround -vmap c ToggleCommaround - -" Code Block Scope -nnoremap es :IBLToggle - -" -- Todo Comments search -- " -nnoremap cf :TodoTelescope - -" Delete entire word with CTRL-BS or CTRL-H -noremap! -noremap! -inoremap db - -" -- Coc -- " -nnoremap ce :CocEnable -nnoremap cd :CocDisable - -" -- CSS -- " -au FileType css inoremap { {}A -au FileType css map * I/*A*/ - -" Don't leave block indentation -vmap < >gv - -" Compilation -map m :!make - - -" List all URLS in a file -nnoremap u :Urlview - -" FZF " -nnoremap f :FZF - -" Code Search (silver searcher) " -nnoremap cs :Ag - -" function! ToggleAg() -" if exists("t:fzf_window") -" " If the fzf window exists, close it -" call fzf#vim#cancel() -" else -" " Otherwise, open the fzf window with a prompt for input -" call fzf#vim#ag('', fzf#vim#with_preview()) -" endif -" endfunction -" -" Code Search (silver searcher) " -" nnoremap cs :call ToggleAg() -" - - - -" Enable Spell Check -map s :setlocal spell! spelllang=en_us - -map p :!opout % - -" Undo Tree -nnoremap :UndotreeToggle - -" NERD TREE - nnoremap :NERDTreeToggle - -" Telescope - " Find files using Telescope command-line sugar. - nnoremap ff Telescope find_files - nnoremap fg Telescope live_grep - nnoremap fb Telescope buffers - nnoremap fh Telescope help_tags - - " Using Lua functions - nnoremap ff lua require('telescope.builtin').find_files() - nnoremap fg lua require('telescope.builtin').live_grep() - nnoremap fb lua require('telescope.builtin').buffers() - nnoremap fh lua require('telescope.builtin').help_tags() diff --git a/config/nvim-archive/external_settings/plugins.vim b/config/nvim-archive/external_settings/plugins.vim deleted file mode 100644 index 131b03d..0000000 --- a/config/nvim-archive/external_settings/plugins.vim +++ /dev/null @@ -1,536 +0,0 @@ -" https://github.com/junegunn/vim-plug -call plug#begin(system('echo -n "${XDG_CONFIG_HOME:-$HOME/.config}/nvim/plugged"')) - - -" <-- Syntax Highlighting--> - Plug 'ap/vim-css-color' " Enable CSS syntax - Plug 'roobert/tailwindcss-colorizer-cmp.nvim' " CSS Colorizer - Plug 'bfrg/vim-cpp-modern' " C/C++ Syntax Highlighting - Plug 'kien/rainbow_parentheses.vim' - Plug 'uiiaoo/java-syntax.vim' " Syntax Highlighting for Java - "Plug 'lukas-reineke/indent-blankline.nvim' - Plug 'nvim-treesitter/nvim-treesitter', {'do': ':TSUpdate'} - Plug 'folke/todo-comments.nvim' - " <-- END Syntax High lighting--> - - " <-- Colour Schemes --> - Plug 'NLKNguyen/papercolor-theme' - Plug 'sts10/vim-pink-moon' - Plug 'rafi/awesome-vim-colorschemes' - Plug 'catppuccin/nvim', { 'as': 'catppuccin' } - Plug 'chriskempson/base16-vim' - Plug 'justinmk/vim-syntax-extra' - " <-- END Colour Schemes --> - - " <-- Completion and linting --> - Plug 'neoclide/coc.nvim', {'branch': 'release'} " Auto Completion - Plug 'dense-analysis/ale' " Real time Linting - " Plug 'tpope/vim-surround' " Change what something is surrounded by - Plug 'kylechui/nvim-surround' - Plug 'alvan/vim-closetag' " Close HTML tags - Plug 'gennaro-tedesco/nvim-commaround' " Toggle Comments in visual block - Plug 'roobert/search-replace.nvim' " Replace searched for text - " <-- END Completion and linting --> - - " <-- Navigation --> - "Plug 'ms-jpq/chadtree', {'branch': 'chad', 'do': 'python3 -m chadtree deps'} " File Manager - "Plug 'preservim/nerdtree' " File Manager - ""Plug 'tiagofumo/vim-nerdtree-syntax-highlight' " NERDTree Syntax Addon - Plug 'TheBlob42/drex.nvim' " Directory Explorer - Plug 'elihunter173/dirbuf.nvim' " Directory Buffer - Plug 'mg979/vim-visual-multi', {'branch': 'master'} " More cursers in visual mode - Plug 'junegunn/fzf.vim' - Plug 'nvim-lua/plenary.nvim' - Plug 'nvim-telescope/telescope.nvim' ", { 'tag': '0.1.8' } - Plug 'nvim-tree/nvim-tree.lua' - Plug 's1n7ax/nvim-terminal' - " <-- END Navigation --> - - " <-- MISC --> - " https://github.com/ThePrimeagen/git-worktree.nvim - Plug 'ThePrimeagen/vim-be-good' - " Plug 'ryanoasis/vim-devicons' - Plug 'voldikss/vim-floaterm' " Terminal - Plug 'iamcco/markdown-preview.nvim', { 'do': 'cd app && yarn install' } " Live markdown preview in browser - Plug 'strboul/urlview.vim' " Open URLS - Plug 'junegunn/fzf', { 'do': { -> fzf#install() } } - " Plug 'ibhagwan/fzf-lua' - Plug 'vimwiki/vimwiki' " Note taking in vim - Plug 'mbbill/undotree' " Undo history tree - "Plug 'epwalsh/obsidian.nvim' - " <-- END MISC --> - - " <-- Plugin Dependencies --> - Plug 'nvim-lua/plenary.nvim' - " <-- END Plugin Dependencies --> - - " <-- Git Integration --> - Plug 'sindrets/diffview.nvim' - Plug 'lewis6991/gitsigns.nvim' - Plug 'tpope/vim-fugitive' - " <-- END Git Integration --> - - - " <-- Dependencies --> - Plug 'nvim-lua/plenary.nvim' - " <-- END Dependencies --> - - - "https://github.com/Zeioth/compiler.nvim - "https://github.com/rmagatti/goto-preview - "https://github.com/SmiteshP/nvim-navbuddy - - - " - " - " - " - - call plug#end() - - -" <----- Plugin Configs -----> " - - - - - - -" <----- nvim-terminal -----> " -" :lua require('nvim-terminal').setup() - -lua << EOF - - -vim.o.hidden = false -require('nvim-terminal').setup({ - window = { - -- Do `:h :botright` for more information - -- NOTE: width or height may not be applied in some "pos" - position = 'botright', - - -- Do `:h split` for more information - split = 'sp', - - -- Width of the terminal - width = 50, - - -- Height of the terminal - height = 15, - }, - - -- keymap to disable all the default keymaps - disable_default_keymaps = false, - - -- keymap to toggle open and close terminal window - toggle_keymap = ';', - - -- increase the window height by when you hit the keymap - window_height_change_amount = 2, - - -- increase the window width by when you hit the keymap - window_width_change_amount = 2, - - -- keymap to increase the window width - increase_width_keymap = '+', - - -- keymap to decrease the window width - decrease_width_keymap = '-', - - -- keymap to increase the window height - increase_height_keymap = '+', - - -- keymap to decrease the window height - decrease_height_keymap = '-', - - terminals = { - -- keymaps to open nth terminal - {keymap = '1'}, - {keymap = '2'}, - {keymap = '3'}, - {keymap = '4'}, - {keymap = '5'}, - }, - -}) -EOF - -tnoremap -" <----- END nvim-terminal -----> " - - - -lua << EOF -require('gitsigns').setup { - signs = { - add = { text = '┃' }, - change = { text = '┃' }, - delete = { text = '_' }, - topdelete = { text = '‾' }, - changedelete = { text = '~' }, - untracked = { text = '┆' }, - }, - -- ... include other configurations as needed -} -EOF - - -"<----- indent-blankline -----> " -"lua << EOF -"require("ibl").setup() -"EOF - -" au BufEnter *.* :IBLToggleScope -" <----- END indent-blankline -----> " - - -"<----- vim-surround -----> " -lua << EOF -require("nvim-surround").setup() -EOF -"<----- END vim-surround -----> " - - -" <----- todo-comments -----> " -lua << EOF -require('todo-comments').setup { - signs = true, -- show icons in the signs column - sign_priority = 8, -- sign priority - -- keywords recognized as todo comments - keywords = { - FIX = { - icon = " ", -- icon used for the sign, and in search results - color = "error", -- can be a hex color, or a named color (see below) - alt = { "FIXME", "BUG", "FIXIT", "ISSUE"}, -- a set of other keywords that all map to this FIX keywords - -- signs = false, -- configure signs for some keywords individually - }, - TODO = { icon = " ", color = "info" }, - HACK = { icon = " ", color = "warning" }, - WARN = { icon = " ", color = "warning", alt = { "WARNING", "XXX" } }, - PERF = { icon = " ", alt = { "OPTIM", "PERFORMANCE", "OPTIMIZE" } }, - NOTE = { icon = " ", color = "hint", alt = { "INFO" } }, - TEST = { icon = "⏲ ", color = "test", alt = { "TESTING", "PASSED", "FAILED" } }, - DEBUG = { icon = "🐛", color = "info"}, - FIX = { icon = "🔧", color = "#FF00FF"}, - }, - gui_style = { - fg = "NONE", -- The gui style to use for the fg highlight group. - bg = "BOLD", -- The gui style to use for the bg highlight group. - }, - merge_keywords = true, -- when true, custom keywords will be merged with the defaults - -- highlighting of the line containing the todo comment - -- * before: highlights before the keyword (typically comment characters) - -- * keyword: highlights of the keyword - -- * after: highlights after the keyword (todo text) - highlight = { - multiline = true, -- enable multine todo comments - multiline_pattern = "^.", -- lua pattern to match the next multiline from the start of the matched keyword - multiline_context = 10, -- extra lines that will be re-evaluated when changing a line - before = "", -- "fg" or "bg" or empty - keyword = "wide", -- "fg", "bg", "wide", "wide_bg", "wide_fg" or empty. (wide and wide_bg is the same as bg, but will also highlight surrounding characters, wide_fg acts accordingly but with fg) - after = "fg", -- "fg" or "bg" or empty - pattern = [[.*<(KEYWORDS)\s*:]], -- pattern or table of patterns, used for highlighting (vim regex) - comments_only = true, -- uses treesitter to match keywords in comments only - max_line_len = 400, -- ignore lines longer than this - exclude = {}, -- list of file types to exclude highlighting - }, - -- list of named colors where we try to extract the guifg from the - -- list of highlight groups or use the hex color if hl not found as a fallback - colors = { - error = { "DiagnosticError", "ErrorMsg", "#DC2626" }, - warning = { "DiagnosticWarn", "WarningMsg", "#FBBF24" }, - info = { "DiagnosticInfo", "#2563EB" }, - hint = { "DiagnosticHint", "#10B981" }, - default = { "Identifier", "#7C3AED" }, - test = { "Identifier", "#FF00FF" } - }, - search = { - command = "rg", - args = { - "--color=never", - "--no-heading", - "--with-filename", - "--line-number", - "--column", - }, - -- regex that will be used to match keywords. - -- don't replace the (KEYWORDS) placeholder - pattern = [[\b(KEYWORDS):]], -- ripgrep regex - -- pattern = [[\b(KEYWORDS)\b]], -- match without the extra colon. You'll likely get false positives - }, -} - -vim.keymap.set("n", "]t", function() - require("todo-comments").jump_next() -end, { desc = "Next todo comment" }) - -vim.keymap.set("n", "[t", function() - require("todo-comments").jump_prev() -end, { desc = "Previous todo comment" }) - --- You can also specify a list of valid jump keywords - -vim.keymap.set("n", "]t", function() - require("todo-comments").jump_next({keywords = { "ERROR", "WARNING" }}) -end, { desc = "Next error/warning todo comment" }) -EOF -" <----- END todo-comments -----> " - - -" <----- Telescope -----> " -" <----- END Telescope -----> " - - -" <----- Nvim Tree -----> " -lua << EOF --- disable netrw at the very start of your init.lua -vim.g.loaded_netrw = 1 -vim.g.loaded_netrwPlugin = 1 - --- optionally enable 24-bit colour -vim.opt.termguicolors = true - --- empty setup using defaults -require("nvim-tree").setup() - --- OR setup with some options -require("nvim-tree").setup({ - sort = { - sorter = "case_sensitive", - }, - view = { - width = 30, - }, - renderer = { - group_empty = true, - }, - filters = { - dotfiles = true, - }, -}) -EOF - -" <----- END Nvim Tree -----> " - - - -" --- Float Term --- " -nmap t :FloatermNew -nmap Tr :FloatermNew --autoclose=0 gcc % -o %< && ./%< -"FloatermNew --height=0.6 --width=0.4 --wintype=float --name=floaterm1 --position=topleft --autoclose=2 ranger --cmd="cd ~" -" - END Float Term - " - - - - -" --- quick scope --- " -let g:qs_highlight_on_keys = ['f', 'F'] -" - END scope - " - - -" --- Chad Tree --- " -nnoremap v CHADopen -" --- END Chad Tree--- " - -" --- NERD Tree --- " -nnoremap n :NERDTreeFocus -nnoremap :NERDTree -nnoremap :NERDTreeToggle -nnoremap :NERDTreeFind - -" autocmd VimEnter * NERDTree | wincmd p -" --- END NERD Tree --- " - -" --- nvim-cursorword --- " -"hi default CursorWord cterm=underline gui=underline -" --- END nvim-cursorword --- " - - - - -" --- Linting --- " -let g:ale_linters = { - \ 'python': ['pylint'], - \ 'cpp': ['clang'], - \ 'c': ['clang'] -\} -" --- END Linting ---- " - - - - - -" --- Coc --- " - -" Coc Extensions -let g:coc_global_extensions = [ - \ 'coc-css', - \ 'coc-html', - \ 'coc-clangd', - "\ 'coc-java', - \ 'coc-pairs', - \ 'coc-vimtex', - \ 'coc-snippets', - \ 'coc-highlight' -\ ] - -let g:coc_enable_diagnostic_sign = 1 - - - -" Always show the signcolumn, otherwise it would shift the text each time -" diagnostics appear/become resolved -set signcolumn=yes - -" Use tab for trigger completion with characters ahead and navigate -" NOTE: There's always complete item selected by default, you may want to enable -" no select by `"suggest.noselect": true` in your configuration file -" NOTE: Use command ':verbose imap ' to make sure tab is not mapped by -" other plugin before putting this into your config -inoremap - \ coc#pum#visible() ? coc#pum#next(1) : - \ CheckBackspace() ? "\" : - \ coc#refresh() -inoremap coc#pum#visible() ? coc#pum#prev(1) : "\" - -" Make to accept selected completion item or notify coc.nvim to format -" u breaks current undo, please make your own choice -inoremap coc#pum#visible() ? coc#pum#confirm() - \: "\u\\=coc#on_enter()\" - -function! CheckBackspace() abort - let col = col('.') - 1 - return !col || getline('.')[col - 1] =~# '\s' -endfunction - -" Use to trigger completion -if has('nvim') - inoremap coc#refresh() -else - inoremap coc#refresh() -endif - -" Use `[g` and `]g` to navigate diagnostics -" Use `:CocDiagnostics` to get all diagnostics of current buffer in location list -nmap [g (coc-diagnostic-prev) -nmap ]g (coc-diagnostic-next) - -" GoTo code navigation -nmap gd (coc-definition) -nmap gy (coc-type-definition) -nmap gi (coc-implementation) -nmap gr (coc-references) - -" Use K to show documentation in preview window -nnoremap K :call ShowDocumentation() - -function! ShowDocumentation() - if CocAction('hasProvider', 'hover') - call CocActionAsync('doHover') - else - call feedkeys('K', 'in') - endif -endfunction - -" Highlight the symbol and its references when holding the cursor -autocmd CursorHold * silent call CocActionAsync('highlight') - -" Symbol renaming -nmap rn (coc-rename) - -" Formatting selected code -xmap f (coc-format-selected) -nmap f (coc-format-selected) - -augroup mygroup - autocmd! - " Setup formatexpr specified filetype(s) - autocmd FileType typescript,json setl formatexpr=CocAction('formatSelected') - " Update signature help on jump placeholder - autocmd User CocJumpPlaceholder call CocActionAsync('showSignatureHelp') -augroup end - -" Applying code actions to the selected code block -" Example: `aap` for current paragraph -xmap a (coc-codeaction-selected) -nmap a (coc-codeaction-selected) - -" Remap keys for applying code actions at the cursor position -nmap ac (coc-codeaction-cursor) -" Remap keys for apply code actions affect whole buffer -nmap as (coc-codeaction-source) -" Apply the most preferred quickfix action to fix diagnostic on the current line -nmap qf (coc-fix-current) - -" Remap keys for applying refactor code actions -nmap re (coc-codeaction-refactor) -xmap r (coc-codeaction-refactor-selected) -nmap r (coc-codeaction-refactor-selected) - -" Run the Code Lens action on the current line -nmap cl (coc-codelens-action) - -" Map function and class text objects -" NOTE: Requires 'textDocument.documentSymbol' support from the language server -xmap if (coc-funcobj-i) -omap if (coc-funcobj-i) -xmap af (coc-funcobj-a) -omap af (coc-funcobj-a) -xmap ic (coc-classobj-i) -omap ic (coc-classobj-i) -xmap ac (coc-classobj-a) -omap ac (coc-classobj-a) - -" Remap and to scroll float windows/popups -if has('nvim-0.4.0') || has('patch-8.2.0750') - nnoremap coc#float#has_scroll() ? coc#float#scroll(1) : "\" - nnoremap coc#float#has_scroll() ? coc#float#scroll(0) : "\" - inoremap coc#float#has_scroll() ? "\=coc#float#scroll(1)\" : "\" - inoremap coc#float#has_scroll() ? "\=coc#float#scroll(0)\" : "\" - vnoremap coc#float#has_scroll() ? coc#float#scroll(1) : "\" - vnoremap coc#float#has_scroll() ? coc#float#scroll(0) : "\" -endif - -" Use CTRL-S for selections ranges -" Requires 'textDocument/selectionRange' support of language server -nmap (coc-range-select) -xmap (coc-range-select) - -" Add `:Format` command to format current buffer -command! -nargs=0 Format :call CocActionAsync('format') - -" Add `:Fold` command to fold current buffer -command! -nargs=? Fold :call CocAction('fold', ) - -" Add `:OR` command for organize imports of the current buffer -command! -nargs=0 OR :call CocActionAsync('runCommand', 'editor.action.organizeImport') - -" Add (Neo)Vim's native statusline support -" NOTE: Please see `:h coc-status` for integrations with external plugins that -" provide custom statusline: lightline.vim, vim-airline -set statusline^=%{coc#status()}%{get(b:,'coc_current_function','')} - -" Mappings for CoCList -" Show all diagnostics -nnoremap a :CocList diagnostics -" Manage extensions -nnoremap e :CocList extensions -" Show commands -nnoremap c :CocList commands -" Find symbol of current document -nnoremap o :CocList outline -" Search workspace symbols -nnoremap s :CocList -I symbols -" Do default action for next item -nnoremap j :CocNext -" Do default action for previous item -nnoremap k :CocPrev -" Resume latest coc list -nnoremap p :CocListResume - - - -" - END Coc - " - - -" <----- END Plugin Configs -----> " diff --git a/config/nvim-archive/external_settings/status-line.vim b/config/nvim-archive/external_settings/status-line.vim deleted file mode 100644 index b2b4d94..0000000 --- a/config/nvim-archive/external_settings/status-line.vim +++ /dev/null @@ -1,31 +0,0 @@ -function! GitBranch() - return system("git rev-parse --abbrev-ref HEAD 2>/dev/null | tr -d '\n'") -endfunction - -function! StatuslineGit() - let l:branchname = GitBranch() - return strlen(l:branchname) > 0?' '.l:branchname.' ':'' -endfunction - - -set number " Show line number -set statusline= " Enable status line -set statusline+=%{StatuslineGit()} -set statusline +=%1*\ %n\ %* " buffer number -set statusline +=%5*%{&ff}%* " file format -set statusline +=%3*%y%* " file type -set statusline +=%4*\ %<%{expand('%:p:h')}/%* " full path excluding file name -set statusline+=\%f " file name -set statusline +=%2*%m%* " modified flag -set statusline +=%1*%=%5l%* " current line -set statusline +=%2*/%L:%* " total lines -set statusline +=%1*%1v\ %* " virtual column number -set statusline +=%1*\ %* " add a space for separation -set statusline +=%2*%{char2nr(getline('.')[col('.')-1])}\ %* " character under cursor ASCII code" - - -"set statusline +=%4*\ %<%F%* " full path -"set statusline +=%2*0x%02B\ %* " character under cursor hexadecimal -"set statusline +=%8*\ [%{strftime('%u/%d/%m/%y\ %R:%S\')}\] " Date & Time -"set statusline +=%8*\ [%{strftime('%u/%d/%m/%y')}] " Just the date -"set statusline+=%#PmenuSel# diff --git a/config/nvim-archive/external_settings/syntax-highlighting.vim b/config/nvim-archive/external_settings/syntax-highlighting.vim deleted file mode 100644 index 409739b..0000000 --- a/config/nvim-archive/external_settings/syntax-highlighting.vim +++ /dev/null @@ -1,66 +0,0 @@ - -syntax on -set termguicolors - - -" ----- Colorsceme ------" -colorscheme PaperColor -"colorscheme base16-bright -"colorscheme gruvbox -"colorscheme torte -"autocmd FileType java colorscheme torte -"colorscheme focuspoint -"colorscheme deus -"colorscheme gotham -"colorscheme nord -"colorscheme abstract -"colorscheme base16-default-dark -"colorscheme 256_noir -"colorscheme OceanicNext -"colorscheme atom - -"colorscheme catppuccin -"colorscheme catppuccin-frappe -"colorscheme catppuccin-macchiato -"colorscheme catppuccin-mocha - - - - -" ----- Number Column ------" -highlight clear LineNr -highlight clear SignColumn - - - - -"set listchars=tab:>\ ,space:·,nbsp:␣,eol:! - - -highlight Normal guibg=none -highlight NonText guibg=none -highlight Normal ctermbg=none -highlight NonText ctermbg=none - - - -" ----- C ----- " -autocmd BufRead,BufNewFile *.c :source ~/.config/nvim/syntax/libpng.vim " libpng -autocmd BufRead,BufNewFile *.h :source ~/.config/nvim/syntax/libpng.vim " libpng -autocmd BufRead,BufNewFile *.c :source ~/.config/nvim/syntax/curses.vim " ncurses -autocmd BufRead,BufNewFile *.h :source ~/.config/nvim/syntax/curses.vim " ncurses -autocmd BufRead,BufNewFile *.c :source ~/.config/nvim/syntax/types.vim " types -autocmd BufRead,BufNewFile *.h :source ~/.config/nvim/syntax/types.vim " types -autocmd BufWinEnter *.c RainbowParenthesesToggle " Colorise nested parentheses - - -" ----- Comments ----- " -"autocmd BufRead,BufNewFile *.c :highlight Comment ctermfg=12 guifg=#504945 -"autocmd BufRead,BufNewFile *.h :highlight Comment ctermfg=12 guifg=#504945 -autocmd BufRead,BufNewFile *.c :highlight Comment ctermfg=4 guifg=LightBlue -autocmd BufRead,BufNewFile *.h :highlight Comment ctermfg=4 guifg=LightBlue -autocmd BufRead,BufNewFile *.java :highlight Comment ctermfg=4 guifg=LightBlue - - -" ----- CSS ------" -set omnifunc=syntaxcomplete#CompleteCSS -- cgit v1.2.3