|
diff --git a/helix.toml b/helix.toml
|
| 1 |
theme = "jellybeans" |
1 |
# https://github.com/helix-editor/helix/blob/master/runtime/themes/jellybeans.toml |
|
|
2 |
# Located in ~/.congfig/helix/runtime/themes/fattybeans.toml |
|
|
3 |
# inherits = "jellybeans" |
|
|
4 |
# "ui.background" ={} |
|
|
5 |
theme = "fattybeans" |
| 2 |
|
6 |
|
| 3 |
[editor] |
7 |
[editor] |
| 4 |
line-number = "relative" |
8 |
line-number = "relative" |
| 5 |
color-modes = true |
9 |
color-modes = true |
| 6 |
true-color = true |
10 |
true-color = true |
| 7 |
idle-timeout = 1000 |
|
|
| 8 |
mouse = false |
11 |
mouse = false |
| 9 |
middle-click-paste = true |
12 |
middle-click-paste = true |
| 10 |
rulers = [80, 120] |
13 |
rulers = [80, 120] |
| 11 |
|
14 |
idle-timeout = 1000 |
| 12 |
[editor.cursor-shape] |
|
|
| 13 |
insert = "bar" |
|
|
| 14 |
|
15 |
|
| 15 |
[editor.lsp] |
16 |
[editor.lsp] |
| 16 |
display-messages = true |
17 |
display-messages = true |
| 17 |
display-inlay-hints = false |
|
|
| 18 |
auto-signature-help = false |
18 |
auto-signature-help = false |
| 19 |
|
19 |
|
| 20 |
[keys.normal] |
20 |
[keys.normal] |
| ... |
|
diff --git a/vimrc b/vimrc
|
| 1 |
" https://vimhelp.org/options.txt.html |
1 |
" https://vimhelp.org/options.txt.html |
| 2 |
|
2 |
|
| 3 |
" General sane defaults. |
|
|
| 4 |
set nocompatible |
3 |
set nocompatible |
| 5 |
syntax enable |
4 |
syntax enable |
| 6 |
colorscheme sorbet |
5 |
|
| 7 |
nnoremap q: <nop> |
6 |
" Theme. |
|
|
7 |
if has('vim') |
|
|
8 |
colorscheme wildcharm |
|
|
9 |
endif |
|
|
10 |
set background=dark |
|
|
11 |
hi Normal ctermbg=233 |
|
|
12 |
|
|
|
13 |
" Sane defaults. |
|
|
14 |
set path+=** |
| 8 |
set relativenumber |
15 |
set relativenumber |
| 9 |
set nohlsearch |
|
|
| 10 |
set smartcase |
16 |
set smartcase |
| 11 |
set ignorecase |
17 |
set ignorecase |
| 12 |
set incsearch |
18 |
set incsearch |
| ... |
| 20 |
set backspace=2 |
26 |
set backspace=2 |
| 21 |
set scrolloff=4 |
27 |
set scrolloff=4 |
| 22 |
set spelllang=en_us |
28 |
set spelllang=en_us |
|
|
29 |
set laststatus=2 |
| 23 |
|
30 |
|
| 24 |
" Buffer navigation remaps. |
31 |
" Buffer navigation remaps. |
| 25 |
nnoremap <C-]> :bnext<cr> |
32 |
nnoremap <C-]> :bnext<cr> |
| 26 |
nnoremap <C-[> :bprevious<cr> |
33 |
nnoremap <C-[> :bprevious<cr> |
| 27 |
nnoremap <C-b> :buffers<cr>:buffer |
|
|
| 28 |
|
|
|
| 29 |
" Commenting blocks of code. |
|
|
| 30 |
augroup commenting_blocks_of_code |
|
|
| 31 |
autocmd! |
|
|
| 32 |
autocmd FileType c,cpp,go,scala let b:comment_leader = '// ' |
|
|
| 33 |
autocmd FileType sh,ruby,python let b:comment_leader = '# ' |
|
|
| 34 |
autocmd FileType conf,fstab let b:comment_leader = '# ' |
|
|
| 35 |
autocmd FileType lua let b:comment_leader = '-- ' |
|
|
| 36 |
autocmd FileType vim let b:comment_leader = '" ' |
|
|
| 37 |
augroup END |
|
|
| 38 |
noremap <silent> gcc :<C-B>silent <C-E>s/^/<C-R>=escape(b:comment_leader,'\/')<CR>/<CR>:nohlsearch<CR> |
|
|
| 39 |
noremap <silent> gcu :<C-B>silent <C-E>s/^\V<C-R>=escape(b:comment_leader,'\/')<CR>//e<CR>:nohlsearch<CR> |
|
|
| 40 |
|
|
|
| 41 |
" Status Line enhancements. |
|
|
| 42 |
set laststatus=2 |
|
|
| 43 |
set statusline=%f%m%=%y\ %{strlen(&fenc)?&fenc:'none'}\ %l:%c\ %L\ %P |
|
|
| 44 |
hi StatusLine cterm=NONE ctermbg=black ctermfg=brown |
|
|
| 45 |
hi StatusLineNC cterm=NONE ctermbg=black ctermfg=darkgray |
|
|
| 46 |
|
34 |
|
| 47 |
" Language specific indentation. |
35 |
" Language specific indentation. |
| 48 |
filetype plugin indent on |
36 |
filetype plugin indent on |
| ... |
| 50 |
autocmd Filetype c,cpp,html,javascript,css,python setlocal expandtab tabstop=2 shiftwidth=2 |
38 |
autocmd Filetype c,cpp,html,javascript,css,python setlocal expandtab tabstop=2 shiftwidth=2 |
| 51 |
|
39 |
|
| 52 |
" Throwaway config. |
40 |
" Throwaway config. |
| 53 |
au BufReadPost *.twig set syntax=html |
41 |
"au BufReadPost *.twig set syntax=html |
| 54 |
|
42 |
|