summaryrefslogtreecommitdiff
path: root/files/vim
diff options
context:
space:
mode:
authorAndrew Opalach <andrew@akon.city> 2026-04-25 14:28:02 -0400
committerAndrew Opalach <andrew@akon.city> 2026-04-25 14:46:39 -0400
commit0848d6c89defb95966deeecd1c61352deccbeaec (patch)
tree21a2e74fcabb85c02fda8959badc08b0f7de0261 /files/vim
parentef40a5119a77280863c21ba67397818514714ccc (diff)
downloaddotfiles-0848d6c89defb95966deeecd1c61352deccbeaec.tar.gz
dotfiles-0848d6c89defb95966deeecd1c61352deccbeaec.tar.bz2
dotfiles-0848d6c89defb95966deeecd1c61352deccbeaec.zip
New CPU + Cleanup
Diffstat (limited to 'files/vim')
-rw-r--r--files/vim/after/syntax/c.vim5
-rw-r--r--files/vim/colors/lil_pablo.vim2
-rw-r--r--files/vim/patches/Colorizer_termguicolors.diff18
-rw-r--r--files/vim/vimrc8
4 files changed, 29 insertions, 4 deletions
diff --git a/files/vim/after/syntax/c.vim b/files/vim/after/syntax/c.vim
new file mode 100644
index 0000000..318123b
--- /dev/null
+++ b/files/vim/after/syntax/c.vim
@@ -0,0 +1,5 @@
+syn keyword cType u8 u16 u32 u64
+syn keyword cType s8 s16 s32 s64
+syn keyword cType f32 f64
+syn keyword cType ulong uchar
+syn keyword cType array str
diff --git a/files/vim/colors/lil_pablo.vim b/files/vim/colors/lil_pablo.vim
index 4bc3f61..fcf2d93 100644
--- a/files/vim/colors/lil_pablo.vim
+++ b/files/vim/colors/lil_pablo.vim
@@ -10,7 +10,7 @@ set background=dark
hi clear
let g:colors_name = 'lil_pablo'
-" @TODO: 'fg' is not valid for ctermfg/bg, it's 7.
+" @TODO: 'fg' is not valid for ctermfg/bg, it's NONE or 7.
" :%s/gui\(bg\|fg\)=\(#[0-9a-f]*\|NONE\) //g
" :%s/cterm\(bg\|fg\)=\([0-9]*\|NONE\|fg\)\ /cterm\1=\2\ gui\1=##\2##\ /g
" :%s/##NONE##/NONE/g
diff --git a/files/vim/patches/Colorizer_termguicolors.diff b/files/vim/patches/Colorizer_termguicolors.diff
new file mode 100644
index 0000000..b1c2844
--- /dev/null
+++ b/files/vim/patches/Colorizer_termguicolors.diff
@@ -0,0 +1,18 @@
+diff --git a/autoload/Colorizer.vim b/autoload/Colorizer.vim
+index cd3de83..f8de05c 100644
+--- a/autoload/Colorizer.vim
++++ b/autoload/Colorizer.vim
+@@ -2399,9 +2399,13 @@ endfu
+
+ function! Colorizer#ColorToggle() "{{{1
+ if !exists("w:match_list") || empty(w:match_list)
++ echo "Colorizer enabled"
+ call Colorizer#DoColor(0, 1, line('$'))
++ let &termguicolors=1
+ else
+ call Colorizer#ColorOff()
++ let &termguicolors=0
++ redraw | echo "Colorizer disabled"
+ endif
+ endfu
+
diff --git a/files/vim/vimrc b/files/vim/vimrc
index dcf832b..90d3646 100644
--- a/files/vim/vimrc
+++ b/files/vim/vimrc
@@ -1,4 +1,6 @@
-" @TODO: CullSubprojects from sessions command.
+" @TODO:
+" - CullSubprojects from sessions command.
+" - vim82 compat.
" Basic settings.
set nocompatible
@@ -10,6 +12,8 @@ set noshowmode
set updatetime=250
set scrolloff=5
"set lazyredraw
+" Remove possible ESC delay.
+set timeoutlen=1000 ttimeoutlen=0
" Don't ask to save changes when switching buffers.
set hidden
" Use the last buffer instead of the right-most when opening from quickfix.
@@ -21,9 +25,7 @@ set splitright
set splitbelow
" Stop buffers from jumping when opening buffer selection.
set splitkeep=screen
-"set guicursor=n-v-c:block-Cursor,o:hor50,i-ci:hor15,r-cr:hor30,sm:block-Cursor
-set termguicolors
colo lil_pablo
" Syntax and indent from filetype.