From 1759d1de7fa4cf809800ec196ea4718999590589 Mon Sep 17 00:00:00 2001 From: Nirmal Kumar R Date: Sat, 26 Oct 2024 14:18:40 +0000 Subject: [PATCH] Add vimrc config just for C programming --- .vimrc-alt | 46 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 .vimrc-alt diff --git a/.vimrc-alt b/.vimrc-alt new file mode 100644 index 0000000..c3ba174 --- /dev/null +++ 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 :w + +" in insert mode F2 will exit insert, save, enters insert again +imap :wi + +" switch between header/source with F4 +map :e %:p:s,.h$,.X123X,:s,.c$,.h,:s,.X123X$,.c, + +map :make +map :make clean all