raa0121 il y a 10 ans
Parent
commit
185cec3393
2 fichiers modifiés avec 51 ajouts et 1 suppressions
  1. 8 1
      .bashrc
  2. 43 0
      .vimrc

+ 8 - 1
.bashrc

@@ -16,7 +16,14 @@ set output-meta on
 umask 022
 
 export EDTOR=vim
-PS1="\[\033[35m\]\t\[\033[m\]-\[\033[36m\]\u\[\033[m\]@\[\033[32m\]\h:\[\033[33;1m\]\w\[\033[m\]\$ "
+
+host=`hostname -s`
+case $host in
+  "nakako")   color="31";;
+  "yumeko")   color="32";;
+esac
+
+PS1="\[\033[35m\]\t\[\033[m\]-\[\033[36m\]\u\[\033[m\]@\[\033[${color}m\]\h:\[\033[33;1m\]\w\[\033[m\]\$ "
 WIN_PATH=$PATH
 PATH=/usr/local/bin/:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin
 [[ -z $USER ]] && export USER=$USERNAME

+ 43 - 0
.vimrc

@@ -80,9 +80,28 @@ call neobundle#rc(expand('~/.bundle'))
 let g:neobundle_default_git_protocol='https'
 
 NeoBundleFetch 'Shougo/neobundle.vim'
+
+NeoBundle 'mattn/flappyvird-vim'
+
+NeoBundle 'kamichidu/vim-vdbc', '', 'default'
+call neobundle#config('vim-vdbc', {
+\   'depends' : ['Shougo/vimproc'] ,
+\   'build': {
+\       'unix' :    'make -f Makefile',
+\       'windows' : 'make -f Makefile.w64'
+\   }
+\})
 NeoBundle 'tyru/kirikiri.vim'
+NeoBundle 'yoppi/fluentd.vim'
 NeoBundle 'Shougo/neomru.vim'
 NeoBundle 'thinca/vim-threes'
+
+NeoBundle 'jdonaldson/vaxe', '', 'default'
+call neobundle#config('vaxe', {
+\ 'lazy': 1,
+\ 'autoload' : {'filetypes': 'haxe'}
+\})
+
 NeoBundle 'vim-jp/vimdoc-ja'
 NeoBundle 'itchyny/calendar.vim'
 
@@ -379,6 +398,9 @@ if neobundle#is_installed('neocomplete.vim')
   if !exists('g:neocomplete#force_omni_input_patterns')
     let g:neocomplete#force_omni_input_patterns = {}
   endif
+  if !exists('g:neocomplete#sources#omni#input_patterns')
+    let g:neocomplete#sources#omni#input_patterns = {}
+  endif
 endif
 
 
@@ -397,6 +419,9 @@ let g:neocomplete#text_mode_filetypes = {
 let g:neocomplete#force_omni_input_patterns.cpp =
 \ '[^.[:digit:] *\t]\%(\.\|->\)\w*\|\h\w*::\w*'
 
+let g:neocomplete#sources#omni#input_patterns.haxe =
+\ '\v([\]''"\)]|\w|(^\s*))(\.|\()'
+
 let g:neosnippet#snippets_directory = '~/.vim/snippet'
 
 "tabで補完候補の選択を行う
@@ -416,6 +441,24 @@ autocmd vimrc FileType javascript setlocal omnifunc=javascriptcomplete#CompleteJ
 autocmd vimrc FileType python setlocal omnifunc=pythoncomplete#Complete
 autocmd vimrc FileType xml setlocal omnifunc=xmlcomplete#CompleteTags
 autocmd vimrc BufNewFile,BufRead *.{md,mdwn,mkd,mkdn,mark*} setlocal filetype=markdown
+autocmd vimrc FileType haxe setl autowrite
+autocmd vimrc FileType hxml setl autowrite
+autocmd vimrc FileType nmml.xml setl autowrite
+
+let g:vaxe_haxe_version = 3
+
+function! s:init_vaxe_keymap()
+  " .hxmlファイルを開いてくれるやつ
+  nnoremap <buffer> ,vo :<C-u>call vaxe#OpenHxml()<CR>
+  " タグファイル作ってくれるやつ(別途、.ctagsの定義をしませう)
+  nnoremap <buffer> ,vc :<C-u>call vaxe#Ctags()<CR>
+  " 自動インポートな
+  nnoremap <buffer> ,vi :<C-u>call vaxe#ImportClass()<CR>
+endfunction
+
+autocmd vimrc FileType haxe call s:init_vaxe_keymap()
+autocmd vimrc FileType hxml call s:init_vaxe_keymap()
+autocmd vimrc FileType nmml.xml call s:init_vaxe_keymap()
 
 let g:netrw_nogx = 1
 nmap gx <Plug>(openbrowser-smart-search)