Ver código fonte

noplugin add

raa0121 10 anos atrás
pai
commit
55181d54b5
1 arquivos alterados com 35 adições e 1 exclusões
  1. 35 1
      .vimrc_noplugin

+ 35 - 1
.vimrc_noplugin

@@ -11,7 +11,7 @@ set wrapscan
 set showmatch
 set wildmenu
 set formatoptions+=mM
-set softtabstop=2
+"set softtabstop=2
 set shiftwidth=4
 set fileencodings=utf-8,sjis,cp932,euc-jp,default,latin
 set number
@@ -23,6 +23,7 @@ set cmdheight=2
 set showcmd
 set title
 set hlsearch
+colorscheme elflord 
 syntax on
 
 " ファイル名に大文字小文字の区別がないシステム用の設定:
@@ -75,6 +76,7 @@ set clipboard=unnamedplus
 nnoremap <silent> ,vr :tabnew ~/.vimrc<CR>
 nnoremap <silent> ,so :so ~/.vimrc<CR>
 nnoremap <Esc><Esc> :nohlsearch<CR><ESC>
+nnoremap <silent> ,ts :<C-u>tab stj <C-R>=expand('<cword>')<CR><CR>
 
 "tabで補完候補の選択を行う
 inoremap <expr><TAB> pumvisible() ? "\<Down>" : "\<TAB>"
@@ -149,3 +151,35 @@ function! s:tabline()
     let s .= '%#TabLineFill#%T%=%<[' . getcwd() . ']' . lingr_unread
     return s
 endfunction
+
+autocmd vimrc  BufNewFile,BufRead *.tsv    set noexpandtab wrap tabstop=4 shiftwidth=4
+autocmd vimrc  BufNewFile,BufRead *.php    set noexpandtab wrap tabstop=4 shiftwidth=4
+autocmd vimrc  BufNewFile,BufRead *.php    set tags+=$HOME/ctags/php.tags
+
+augroup vimrc-scratch-buffer
+  autocmd!
+  " Make a scratch buffer when unnamed buffer.
+  autocmd BufEnter * call s:scratch_buffer()
+  autocmd FileType qfreplace autocmd! vimrc-scratch * <buffer>
+
+  function! s:scratch_buffer()
+    if exists('b:scratch_buffer') || bufname('%') !=# '' || &l:buftype !=# ''
+      return
+    endif
+    let b:scratch_buffer = 1
+    setlocal buftype=nofile nobuflisted noswapfile bufhidden=hide
+    augroup vimrc-scratch
+      autocmd! * <buffer>
+      autocmd BufWriteCmd <buffer> call s:scratch_on_BufWriteCmd()
+    augroup END
+  endfunction
+  function! s:scratch_on_BufWriteCmd()
+    silent! setl buftype< buflisted< swapfile< bufhidden< nomodified
+    autocmd! vimrc-scratch * <buffer>
+    if bufname('%') ==# '' && exists('b:scratch_buffer')
+      execute 'saveas' . (v:cmdbang ? '!' : '') ' <afile>'
+      filetype detect
+    endif
+    unlet! b:scratch_buffer
+  endfunction
+augroup END