Skip to content

Instantly share code, notes, and snippets.

View mopp's full-sized avatar
💜
Power is power

mopp mopp

💜
Power is power
View GitHub Profile
@mopp
mopp / inOne.vim
Created September 17, 2013 06:05
" Installation
" NeoBundle 'gist:mopp/6590603', { 'name': 'inOne.vim', 'script_type': 'plugin'}
let s:buf_name = 'AllInOne'
let s:signature = '=====DELIMITER====='
function! s:write()
" echomsg 'call write'
call cursor(1, 0)
let now_line = 0
$ の行はターミナルで実行するコマンドです
まずcygwin内でvimを起動し.vimrcを作成
$ vim ~/.vimrc
以下の囲われている所をコピペ
--------------------------------------------------
set nocompatible " Be iMproved
if has('vim_starting')
@mopp
mopp / smart!.vim
Last active December 21, 2015 06:18
let lst = [ ['<', "smartchr#loop(' < ', ' << ', '<')" ],
\ ['>', "smartchr#loop(' > ', ' >> ', ' >>> ', '>')"],
\ ['+', "smartchr#loop(' + ', ' ++ ', '+')"],
\ ['-', "smartchr#loop(' - ', ' -- ', '-')"],
\ ['/', "smartchr#loop(' / ', '//', '/')"],
\ ['&', "smartchr#loop(' & ', ' && ', '&')"],
\ ['%', "smartchr#loop(' % ', '%')"],
\ ['*', "smartchr#loop(' * ', '*')"],
\ ['<Bar>', "smartchr#loop(' | ', ' || ', '|')"],
\ [',', "smartchr#loop(', ', ',')"]]
“ NeoComplete
NeoBundle 'Shougo/neocomplete.vim'
NeoBundle 'Shougo/context_filetype.vim'
let g:neocomplete#enable_at_startup = 1
“ NeoComplCache
NeoBundle 'Shougo/neocomplcache'
let g:neocomplcache_enable_at_startup = 1
if has('vim_starting')
set runtimepath+=~/.vim/bundle/neobundle.vim
endif
call neobundle#rc()
NeoBundleFetch 'Shougo/neobundle.vim'
NeoBundle ‘入れたいプラギン名’“ ←リポジトリ名
filetype plugin indent on “ ← 必須
// インストールディレクトリを作成
$ mkdir -p ~/.vim/bundle
// githubのリポジトリから引っ張ってくる
$ git clone git://github.com/Shougo/neobundle.vim
\ ~/.vim/bundle/neobundle.vim
// vimrcへ追記
set nocompatible
set number
set laststatus=2
set statusline=%<%F\ %m%r%h%w%y%{'['.(&fenc!=''?&fenc:&enc).']['.&fileformat.']'}%=%l/%L,%c%V%8P
set cmdheight=2 " コマンドラインの行数
set showcmd " 入力中のコマンド表示
set showmatch " 括弧強調
set showtabline=2 " タブバーを常に表示
set backspace=2 " Backspaceの動作
NeoBundle 'Shougo/neosnippet'
“インサートモードのマッピング
imap <C-k> <Plug>(neosnippet_expand_or_jump)
smap <C-k> <Plug>(neosnippet_expand_or_jump)
set conceallevel=2 concealcursor=i
function! g:vimconsole#hooks.on_logged(context)
call vimconsole#winopen()
" echomsg string(a:context)
endfunction
function! s:tester(i)
call vimconsole#log('This message is test '.a:i)
endfunction
function! g:vimconsole#hooks.on_logged(context)
echomsg string(a:context)
endfunction
function! s:tester(i)
call vimconsole#log('This message is test '.a:i)
endfunction