上の記事と同様に、viの設定ファイルも集めていき、
秘伝のスープを作る。追加したい時には
「vi 設定 peroon」で飛んでくる。
2009/11/7 updated
(" is comment out)
:set autoindent :set backspace=2 :set clipboard=unnamed :set cindent :set expandtab :set hlsearch :set hidden :set incsearch :set ignorecase :set laststatus=2 :set lines=32 ":set list ":set nohlsearch :set number :set nobackup :set nowrap :set noswapfile :set ruler :set shiftwidth=2 :set showmatch :set showmode :set showcmd :set smartindent :set smartcase :set softtabstop=0 :set title :set textwidth=0 :set tabstop=2 :set sts=0 :set wrapscan :syntax on "endoding :set enc=utf-8 :set fenc=utf-8 :set fencs=iso-2022-jp,euc-jp,cp932 colorscheme darkblue autocmd FileType python setl autoindent autocmd FileType python setl smartindent cinwords=if,elif,else,for,while,try,exc autocmd FileType setl tabstop=8 expandtab shiftwidth=4 softtabstop=4 nnoremap <silent> <C-p> :<C-u>execute '!' &l:filetype '%'<Return> vmap <silent> sy :!pbcopy; pbpaste<CR> map <silent> sp <esc>o<esc>v:!pbpaste<CR> " map definition map <F2> <ESC>:bp<CR> map <F3> <ESC>:bn<CR> map <F4> <ESC>:bw<CR> nnoremap j gj nnoremap k gk vnoremap j gj vnoremap k gk
まず
vi hoge.txt
とかでファイル編集して、別のファイルも編集したいときにviから
:tabnew fuga.txt
としてタブで開く。タブの移動は.vimrcで定義した通り
F2, F3でタブ移動、F4でタブ削除。
これで結構便利になったと思う。
http://fifnel.com/2009/04/07/2300/
ここの人の.vimrcは説明豊富で見やすい。
あとで参考にする。
そのうち、vim scriptにも手を出したい。