The gMan nixWiki

Because the mind is made of Teflon...

User Tools

Site Tools


general_configs

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
general_configs [2022/12/26 01:06] gmangeneral_configs [2023/01/07 22:46] (current) gman
Line 265: Line 265:
 " Display line numbers on the left " Display line numbers on the left
 set number set number
 +
 +" Display line numbers above and below, relative to current
 +" Makes yanking a bunch of lines that much easier.
 +" set relativenumber
 +
 +" Hybrid line numbers
 +" https://jeffkreeftmeijer.com/vim-number/
 +augroup numbertoggle
 +  autocmd!
 +  autocmd BufEnter,FocusGained,InsertLeave,WinEnter * if &nu && mode() != "i" | set rnu   | endif
 +  autocmd BufLeave,FocusLost,InsertEnter,WinLeave   * if &nu                  | set nornu | endif
 +augroup END
  
 " Enable smart handling of the tab key " Enable smart handling of the tab key
Line 276: Line 288:
 set tabstop=4 set tabstop=4
  
-Change the color scheme+ColorScheme Crap
 " install color scheme in /usr/share/vim/vim74/colors/ " install color scheme in /usr/share/vim/vim74/colors/
-You should not need the following lineIf you do, your terminal +The t_Co=256 line should not be needed unles...  
-" emulator or termcap/terminfo database is configured incorrectly. + Your term emulator or termcap/terminfo db is configured incorrectly. 
-" set t_Co=256+ Or you're using tmux. 
 +set t_Co=256 
 +" Choose the color scheme loaded by default
 colorscheme gman1 colorscheme gman1
  
Line 290: Line 304:
 " Color for column markers is set in the colorscheme " Color for column markers is set in the colorscheme
 let &colorcolumn="72,".join(range(80,999),",") let &colorcolumn="72,".join(range(80,999),",")
 +
 +" Settings for a different colored current line number
 +" Color for the line number is set in the colorscheme: CursorLineNR
 +set cursorline
 +set cursorlineopt=number
  
 " End " End
Line 311: Line 330:
 " background provided by terminal and supports 256 color terminals " background provided by terminal and supports 256 color terminals
 " Tip -- add <t_Co=256> in your ~/.vimrc to utilize the theme well.  " Tip -- add <t_Co=256> in your ~/.vimrc to utilize the theme well. 
 +
 +" ctermfg (for setting the foreground)
 +" ctermbg (for setting the background)
 +" cterm   (for additional properties)
 +
 +" 256 Color Cheat Sheet:
 +" https://www.ditig.com/256-colors-cheat-sheet
  
 let g:colors_name = "gman1" let g:colors_name = "gman1"
Line 320: Line 346:
 " All the Python related stuff  " All the Python related stuff 
  
-hi Number      ctermfg=141  ctermbg=NONE  cterm=NONE +hi Number       ctermfg=141  ctermbg=NONE  cterm=NONE 
-hi Float       ctermfg=141  ctermbg=NONE  cterm=NONE +hi Float        ctermfg=141  ctermbg=NONE  cterm=NONE 
-hi Statement   ctermfg=226  ctermbg=NONE  cterm=NONE +hi Statement    ctermfg=226  ctermbg=NONE  cterm=NONE 
-hi Function    ctermfg=35   ctermbg=NONE  cterm=NONE +hi Function     ctermfg=35   ctermbg=NONE  cterm=NONE 
-hi Conditional ctermfg=208  ctermbg=NONE  cterm=NONE +hi Conditional  ctermfg=208  ctermbg=NONE  cterm=NONE 
-hi Operator    ctermfg=226  ctermbg=NONE  cterm=NONE +hi Operator     ctermfg=226  ctermbg=NONE  cterm=NONE 
-hi Todo        ctermfg=253  ctermbg=NONE  cterm=bold +hi Todo         ctermfg=253  ctermbg=NONE  cterm=bold 
-hi Comment     ctermfg=69   ctermbg=NONE  cterm=NONE +hi Comment      ctermfg=69   ctermbg=NONE  cterm=NONE 
-hi Special     ctermfg=81   ctermbg=NONE  cterm=NONE +hi Special      ctermfg=81   ctermbg=NONE  cterm=NONE 
-hi String      ctermfg=169  ctermbg=NONE  cterm=NONE +hi String       ctermfg=169  ctermbg=NONE  cterm=NONE 
-hi Include     ctermfg=118  ctermbg=NONE  cterm=bold +hi Include      ctermfg=118  ctermbg=NONE  cterm=bold 
-hi Constant    ctermfg=178  ctermbg=NONE  cterm=bold +hi Constant     ctermfg=178  ctermbg=NONE  cterm=bold 
-hi Error       ctermfg=88   ctermbg=172   cterm=bold +hi Error        ctermfg=88   ctermbg=172   cterm=bold 
-hi PreProc     ctermfg=81   ctermbg=NONE  cterm=NONE +hi PreProc      ctermfg=81   ctermbg=NONE  cterm=NONE 
-hi Boolean     ctermfg=38   ctermbg=NONE  cterm=bold +hi Boolean      ctermfg=38   ctermbg=NONE  cterm=bold 
-hi Character   ctermfg=142  ctermbg=NONE  cterm=NONE+hi Character    ctermfg=142  ctermbg=NONE  cterm=NONE
  
 "Vim Stuff "Vim Stuff
  
-hi Visual      ctermfg=253  ctermbg=235   cterm=NONE +hi Visual       ctermfg=253  ctermbg=235   cterm=NONE 
-hi VertSplit   ctermfg=232  ctermbg=244   cterm=NONE +hi VertSplit    ctermfg=232  ctermbg=244   cterm=NONE 
-hi ErrorMsg    ctermfg=88   ctermbg=172   cterm=bold +hi ErrorMsg     ctermfg=88   ctermbg=172   cterm=bold 
-hi MatchParen  ctermfg=11   ctermbg=NONE  cterm=bold +hi MatchParen   ctermfg=11   ctermbg=NONE  cterm=bold 
-hi Folded      ctermfg=67   ctermbg=16    cterm=bold  +hi Folded       ctermfg=67   ctermbg=16    cterm=bold  
-hi FoldColumn  ctermfg=67   ctermbg=16    cterm=NONE +hi FoldColumn   ctermfg=67   ctermbg=16    cterm=NONE 
-hi LineNr      ctermfg=102  ctermbg=NONE  cterm=NONE +hi LineNr       ctermfg=102  ctermbg=NONE  cterm=NONE 
-hi NonText     ctermfg=58   ctermbg=NONE  cterm=NONE +hi CursorLineNR ctermfg=202  ctermbg=NONE  cterm=none 
-hi Pmenu       ctermfg=81   ctermbg=16    cterm=NONE +hi NonText      ctermfg=58   ctermbg=NONE  cterm=NONE 
-hi PmenuSel    ctermfg=202  ctermbg=16    cterm=NONE +hi Pmenu        ctermfg=81   ctermbg=16    cterm=NONE 
-hi PmenuSbar   ctermfg=81   ctermbg=16    cterm=NONE +hi PmenuSel     ctermfg=202  ctermbg=16    cterm=NONE 
-hi PmenuThumb  ctermfg=81   ctermbg=16    cterm=NONE  +hi PmenuSbar    ctermfg=81   ctermbg=16    cterm=NONE 
-hi Search      ctermfg=253  ctermbg=66    cterm=NONE +hi PmenuThumb   ctermfg=81   ctermbg=16    cterm=NONE  
-hi IncSearch   ctermfg=253  ctermbg=66    cterm=NONE +hi Search       ctermfg=253  ctermbg=66    cterm=NONE 
-hi TabLine     ctermfg=3    ctermbg=NONE  cterm=NONE +hi IncSearch    ctermfg=253  ctermbg=66    cterm=NONE 
-hi TabLineSel  ctermfg=14   ctermbg=NONE  cterm=bold +hi TabLine      ctermfg=3    ctermbg=NONE  cterm=NONE 
-hi TabLineFill ctermfg=46   ctermbg=NONE  cterm=NONE+hi TabLineSel   ctermfg=14   ctermbg=NONE  cterm=bold 
 +hi TabLineFill  ctermfg=46   ctermbg=NONE  cterm=NONE
  
-Column markers at 72 and 80ff +Set column markers at colomn 72 and 80ff 
-hi ColorColumn ctermbg=233+hi ColorColumn  ctermbg=233  ctermbg=NONE  cterm=NONE
 </code>  </code> 
  
general_configs.1672016817.txt.gz · Last modified: by gman