vimrc の設定をメモしておきたく、記していく ('◇')ゞ

 

まず、基本的?な設定から~、ちょっと意味がわかっていないものも多数・・・ (;'∀')

syntax on
set tabstop=4
set shiftwidth=4
set showmatch        " 対応した括弧に一瞬飛ぶ
set showmode
set paste
set noautoindent      " オートインデント 無効
set nosmartindent
set ignorecase
set ruler
set tags+=*/tags
set tags+=../tags
set display=lastline
set hlsearch
set showcmd        " display inputing command

set fileformats=unix,dos,mac " 改行コードの自動認識

" set expandtab    " Tab 押下でスペース挿入
" set autoindent      " オートインデント 有効

 

次にハイライトで見やすく・・・ colorscheme でできるんだろうと思っているんだけど、

まだ理解できていないので、こちらで強引に・・・ (;'∀')

" コメントを強調

highlight Comment ctermfg=DarkRed
 

" 特定のファイルの特定のキーワードを強調
autocmd VimEnter,WinEnter * match HIGHLIGHT 'int\|long\|short\|char\|signed\||unsigned\|if\|else\|endif\|ifdef'
highlight HIGHLIGHT cterm=bold ctermfg=blue


コマンドショートカット?といえばいいのか

" grep して結果を cwindow で表示する

nmap <C-a> :vimgrep /<C-r><C-w>/j *.[ch] \| cw<CR>

" *.[ch] を ** にしたら再帰的に grep するらしいが?


そして、メモ ( *´艸`)

" --- undo
"  u       undo
"  Ctrl+r  undo の逆
"
" --- タブの可視化
"   :set listchars=tab:>-
"
" --- マーク
"    m(x)  で マーク(x) を付けて(x はアルファベットなんでも)
"    '(x)    で マーク(x) に移動する
"
" --- 置換
"    :%s/置換前の文字列/置換後の文字列/[ENTER] で 1つだけ置換
"    :%s/置換前の文字列/置換後の文字列/g[ENTER] で 該当文字列をすべて置換
"    :B,Es/置換前の文字列/置換後の文字列/g[ENTER] で 行番号B〜E内の該当文字列をすべて置換