.vimrc環境設定

perl を使いやすくする(と思われる)環境づくり

" "C" meaning "Ctrl key"
" "<Leader>" meaning "back slash \"

"perltidy setting
map ,pt <Esc>:%! perltidy<CR>

"bracket
inoremap { {}<LEFT>
inoremap [ []<LEFT>
inoremap ( ()<LEFT>
inoremap " ""<LEFT>
inoremap ' ''<LEFT>
inoremap ` ``<LEFT>
inoremap <> <><LEFT>

"insert mode keymap
inoremap <C-h> <Left>
inoremap <C-j> <Down>
inoremap <C-k> <Up>
inoremap <C-l> <Right>

inoremap <Leader>a <Home>
inoremap <C-e> <End>
inoremap <C-d> <Del>

"insert date
inoremap <Leader>date <C-R>=strftime('%Y/%m/%d (%a)')<CR>
inoremap <Leader>time <C-R>=strftime('%H:%M')<CR>
inoremap <Leader>w3cd <C-R>=strftime('%Y-%m-%d_%H:%M:%S')<CR>

"setting general environment
set autoindent
set number
set shiftwidth=4
set smartcase
set smarttab
set tabstop=4
set expandtab

set list
set listchars=tab:>-,trail:-,extends:<

set nocompatible
set incsearch
set nowrapscan

set iskeyword+=: