dotfiles

dotfile of sort
git clone git://git.nirm.al/dotfiles
Log | Files | Refs | README | LICENSE

commit 1759d1de7fa4cf809800ec196ea4718999590589
parent 743dd2e513dede88133b0ed1c72355a20eee32b2
Author: Nirmal Kumar R <tildezero@gmail.com>
Date:   Sat, 26 Oct 2024 14:18:40 +0000

Add vimrc config just for C programming

Diffstat:
A.vimrc-alt | 46++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 46 insertions(+), 0 deletions(-)

diff --git a/.vimrc-alt b/.vimrc-alt @@ -0,0 +1,46 @@ +" disable vi compatibility +set nocompatible + +" set UTF-8 encoding +set enc=utf-8 +set fenc=utf-8 +set termencoding=utf-8 + +" use indentation of previous line +set autoindent + +" use intelligent indentation for C +set smartindent + +" configure tabwidth and insert spaces instead of tabs +set tabstop=4 " tab width is 4 spaces +set shiftwidth=4 " indent also with 4 spaces +set expandtab " expand tabs to spaces + +set cc=80 + +" turn syntax highlighting on +set t_Co=256 +syntax on +" :color shine +:colorscheme jellybeans + +" turn line numbers on +set number + +" highlight matching braces +set showmatch + +" Enhanced keyboard mappings +" +" in normal mode F2 will save the file +nmap <F2> :w<CR> + +" in insert mode F2 will exit insert, save, enters insert again +imap <F2> <ESC>:w<CR>i + +" switch between header/source with F4 +map <F4> :e %:p:s,.h$,.X123X,:s,.c$,.h,:s,.X123X$,.c,<CR> + +map <F5> :make<CR> +map <F6> :make clean all<CR>