{"id":1170,"date":"2013-01-18T11:08:33","date_gmt":"2013-01-18T02:08:33","guid":{"rendered":"http:\/\/www.sougetu.net\/?p=1170"},"modified":"2013-01-18T11:09:42","modified_gmt":"2013-01-18T02:09:42","slug":"vim%e5%88%9d%e5%bf%83%e8%80%85%e3%81%8c%e3%81%84%e3%82%8d%e3%81%84%e3%82%8d%e3%82%b0%e3%82%b0%e3%81%a3%e3%81%a6%e4%bd%9c%e3%81%a3%e3%81%9fvimrc%e3%82%92%e6%99%92%e3%81%97%e3%81%a6%e3%81%bf%e3%82%8b","status":"publish","type":"post","link":"https:\/\/www.sougetu.net\/?p=1170","title":{"rendered":"Vim\u521d\u5fc3\u8005\u304c\u3044\u308d\u3044\u308d\u30b0\u30b0\u3063\u3066\u4f5c\u3063\u305fvimrc\u3092\u6652\u3057\u3066\u307f\u308b"},"content":{"rendered":"<p>\u3053\u3053\uff12\u3001\uff13\u65e5\u5fc5\u6b7b\u3067\u30b0\u30b0\u3063\u3066\u3044\u308d\u3044\u308d\u60a9\u3093\u3060\u308a\u8a66\u884c\u932f\u8aa4\u3057\u305f\u7d50\u679c\u51fa\u6765\u4e0a\u304c\u3063\u305f.vimrc\u3092\u6652\u3057\u3066\u307f\u308b\u3002\u6652\u3059\u3068\u3044\u3046\u3088\u308a\u3001\u81ea\u5206\u7528\u306e\u30e1\u30e2\u306e\u3088\u3046\u306a\u3082\u306e\u3002<\/p>\n<p>\u3053\u3046\u3059\u308b\u3068\u697d\u3060\u3088\uff01\u3068\u304b\u521d\u5fc3\u8005\u3060\u304b\u3089\u3053\u308c\u3092\u5165\u308c\u3066\u307f\u3066\uff01\u3068\u3044\u3046\u306e\u304c\u3042\u3063\u305f\u3089\u6559\u3048\u3066\u304f\u3060\u3055\u3044\u3002<\/p>\n<p>\u53c2\u7167\u3057\u305f\u30b5\u30a4\u30c8\u306f\u305f\u304f\u3055\u3093\u3042\u308a\u3059\u304e\u3066\u8a33\u5206\u304b\u3089\u306a\u304f\u306a\u3063\u3066\u307e\u3059\u304c\u3001\u30e1\u30a4\u30f3\u306f<\/p>\n<ul>\n<li><a style=\"font-size: 12px; line-height: 18px;\" title=\"vim\u306e\u8a2d\u5b9a\u30d5\u30a1\u30a4\u30eb(.vimrc)\u3092\u6652\u3057\u3066\u307f\u308b\" href=\"http:\/\/blog.hifumi.info\/dev\/vimrc\/\" target=\"_blank\">\n<p style=\"display: inline !important;\">vim\u306e\u8a2d\u5b9a\u30d5\u30a1\u30a4\u30eb(.vimrc)\u3092\u6652\u3057\u3066\u307f\u308b\u3000Kitchen Garden Blog<\/p>\n<p><\/a>&nbsp;<\/li>\n<li><a title=\"neobundle.vim\u3067vim\u306e\u30d7\u30e9\u30b0\u30a4\u30f3\u3092\u7ba1\u7406\u3059\u308b : \u3068\u3042\u308b\u6280\u8853\u8005\u306e\u5916\u90e8\u8a18\u61b6\u5a92\u4f53\" href=\"http:\/\/harry-the-cat.doorblog.jp\/archives\/21597157.html\" target=\"_blank\">neobundle.vim\u3067vim\u306e\u30d7\u30e9\u30b0\u30a4\u30f3\u3092\u7ba1\u7406\u3059\u308b : \u3068\u3042\u308b\u6280\u8853\u8005\u306e\u5916\u90e8\u8a18\u61b6\u5a92\u4f53<\/a><\/li>\n<\/ul>\n<p>\u4f7f\u7528\u76ee\u7684\u3068\u304b\u3082\u66f8\u3044\u3066\u304a\u304f\u3002\u305d\u3046\u3058\u3083\u306a\u3044\u3068\u898b\u308b\u4eba\u610f\u5473\u5206\u304b\u3089\u306a\u3044\u3088\u306d\u3002<\/p>\n<ul>\n<li>\u5229\u7528OS\uff1aCentOS6.3\uff08\u4f1a\u793e\u3067\u306f\u958b\u767a\u6a5f\u3001\u5bb6\u3067\u306fVirtualBox\uff09<\/li>\n<li>\u5229\u7528\u7528\u9014\uff1aruby\u5b66\u7fd2\u304a\u3088\u3073Rails\u958b\u767a<\/li>\n<li>git\u3082\u4f7f\u3048\u308b\u3088\u3046\u306b\u306a\u308b\u4e88\u5b9a<\/li>\n<\/ul>\n<pre class=\"lang:vim decode:true\" title=\"\u521d\u3081\u3066\u4f5c\u3063\u305f.vimrc\">\"====================\r\n\" START NeoBundle\u8a2d\u5b9a\r\n\" NeoBundleInstall  \u30d7\u30e9\u30b0\u30a4\u30f3\u65b0\u898f\u8ffd\u52a0\u6642\u306e\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\r\n\" NeoBundleInstall! \u30d7\u30e9\u30b0\u30a4\u30f3\u306e\u66f4\u65b0\r\n\" NeoBundleClean    \u30d7\u30e9\u30b0\u30a4\u30f3\u306e\u524a\u9664\r\n\"====================\r\nset nocompatible \"Vi\u4e92\u63db\u3092\u30aa\u30d5\u306b\u3057\u3066Vim\u306e\u6a5f\u80fd\u3092\u6709\u52b9\u5316\u3059\u308b\r\nfiletype off\r\nfiletype plugin indent off\r\n\r\nif has('vim_starting')\r\n  set runtimepath+=~\/.vim\/bundle\/neobundle.vim\r\n  call neobundle#rc(expand('~\/.vim\/bundle\/'))\r\n\r\nendif\r\n\" github\u306b\u3042\u308b\u30d7\u30e9\u30b0\u30a4\u30f3\u306e\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\r\nNeoBundle 'Shougo\/neobundle.vim'        \"NeoBundle\r\nNeoBundle 'scrooloose\/nerdtree'         \" NerdTree\r\nNeoBundle 'Shougo\/vimproc'              \" \u975e\u540c\u671f\u5b9f\u884c\u30e9\u30a4\u30d6\u30e9\u30ea\u3002make\u3057\u3066\u3044\u308b\u9593\u3082vim\u304c\u52d5\u304f\u3088\u3046\u306b\u306a\u308b\r\nNeoBundle 'Shougo\/vimshell'             \" vim\u4e0a\u304b\u3089shell\u8d77\u52d5\u3067\u304d\u308b\u3000:VimShell\r\n\" NeoBundle 'Shougo\/unite.vim'      \" \u30d5\u30a1\u30a4\u30e9\u30fc\u517c\u30e9\u30f3\u30c1\u30e3\u30fc NerdTree\u3042\u308b\u304b\u3089\u8981\u3089\u306a\u3044\r\nNeoBundle 'Shougo\/neocomplcache'    \" \u633f\u5165\u30e2\u30fc\u30c9\u3067\u5165\u529b\u4e2d\u3001\u69d8\u3005\u306a\u88dc\u5b8c\u5019\u88dc\u3092\u5143\u306b\u81ea\u52d5\u7684\u306b\u30dd\u30c3\u30d7\u30a2\u30c3\u30d7\u8868\u793a\u3057\u3066\u304f\u308c\u308b\u3002\r\nNeoBundle 'Shougo\/neosnippet'       \" \u30b9\u30cb\u30da\u30c3\u30c8\u30d7\u30e9\u30b0\u30a4\u30f3\u4eca\u306f\u307e\u3060\u4fbf\u5229\u3055\u304c\u5206\u304b\u3089\u306a\u3044\r\nNeoBundle 'thinca\/vim-quickrun'     \" \u7de8\u96c6\u4e2d\u306e\u30b3\u30fc\u30c9\u306b\u5bfe\u3057\u3066\u3001\u30b7\u30e7\u30fc\u30c8\u30ab\u30c3\u30c8\u3067\u5b9f\u884c\u7d50\u679c\u3092split\u30a6\u30a3\u30f3\u30c9\u30a6\u306b\u8868\u793a\u3057\u3066\u304f\u308c\u308b \u30ce\u30fc\u30de\u30eb\u30e2\u30fc\u30c9\u3067 \\ + r \u3092\u62bc\u3059\r\n\"NeoBundle 'Lokaltog\/vim-easymotion'    \"\u30ab\u30fc\u30bd\u30eb\u79fb\u52d5\u305b\u305a\u306b\u4efb\u610f\u306e\u5834\u6240\u3078\u30ad\u30fc\u5165\u529b\u3067\u79fb\u52d5\u3059\u308b\r\nNeoBundle 'vim-ruby\/vim-ruby'           \"ruby\u306e\u30aa\u30e0\u30cb\u88dc\u5b8c &lt;C-o&gt;\u3067\u88dc\u5b8c\u5019\u88dc\u3092\u8868\u793a\u3001&lt;C-n&gt;\u3067\u6b21\u306e\u5019\u88dc\u3001&lt;C-p&gt;\u3067\u524d\u306e\u5019\u88dc\u3001&lt;C-y&gt;\u3067\u6c7a\u5b9a\u3002\r\nNeoBundle 'tpope\/vim-rails'             \"\u8d85\u4fbf\u5229\u3089\u3057\u3044\u3093\u3060\u304c\u2026\u2026\r\nNeoBundle 'tpope\/vim-fugitive'          \"vim\u304b\u3089git\u3092\u52d5\u304b\u3059\u30c4\u30fc\u30eb :G&lt;command&gt; \u307f\u305f\u3044\u306a\u4f7f\u3044\u65b9\r\nNeoBundle 'scrooloose\/syntastic'        \"\u81ea\u52d5\u6587\u6cd5\u30c1\u30a7\u30c3\u30afruby\u3082\u5bfe\u5fdc\u3057\u3066\u3044\u308b\r\n\r\nfiletype plugin indent on     \"\u6700\u5f8c\u306bplugin on\u306b\u3057\u3066\u304a\u304f\u3002\u5fc5\u9808\uff01\r\n\"====================\r\n\" END NeoBundle\u8a2d\u5b9a\r\n\"====================\r\n\r\n\"====================\r\n\" START NerdTree \u8a2d\u5b9a\r\n\"====================\r\n\" \u5f15\u6570\u306a\u3057\u3067\u5b9f\u884c\u3057\u305f\u3068\u304d\u3001NERDTree\u3092\u5b9f\u884c\u3059\u308b\r\nlet file_name = expand(\"%:p\")\r\nif has('vim_starting') &amp;&amp;  file_name == \"\"\r\n    autocmd VimEnter * call ExecuteNERDTree()\r\nendif\r\n\r\n\" \u30ab\u30fc\u30bd\u30eb\u304c\u5916\u308c\u3066\u3044\u308b\u3068\u304d\u306f\u81ea\u52d5\u7684\u306bnerdtree\u3092\u96a0\u3059\r\nfunction! ExecuteNERDTree()\r\n    \"b:nerdstatus = 1 : NERDTree \u8868\u793a\u4e2d\r\n    \"b:nerdstatus = 2 : NERDTree \u975e\u8868\u793a\u4e2d\r\n\r\n    if !exists('g:nerdstatus')\r\n        execute 'NERDTree .\/'\r\n        let g:windowWidth = winwidth(winnr())\r\n        let g:nerdtreebuf = bufnr('')\r\n        let g:nerdstatus = 1 \r\n\r\n    elseif g:nerdstatus == 1 \r\n        execute 'wincmd t'\r\n        execute 'vertical resize' 0 \r\n        execute 'wincmd p'\r\n        let g:nerdstatus = 2 \r\n    elseif g:nerdstatus == 2 \r\n        execute 'wincmd t'\r\n        execute 'vertical resize' g:windowWidth\r\n        let g:nerdstatus = 1 \r\n\r\n    endif\r\nendfunction\r\nnoremap &lt;c-e&gt; :&lt;c-u&gt;:call ExecuteNERDTree()&lt;cr&gt;\r\n\"====================\r\n\" END NerdTree \u8a2d\u5b9a\r\n\"====================\r\n\r\n\"====================\r\n\" START vim-ruby \u8a2d\u5b9a\r\n\"====================\r\nlet g:rubycomplete_buffer_loading =1\r\nlet g:rubycomplete_classes_in_global =1\r\nlet g:rubycomplete_rails =1\r\n\r\nimap &lt;C-o&gt; &lt;C-x&gt;&lt;C-o&gt;\t\"\u30ad\u30fc\u30de\u30c3\u30d7\u3092C-o\u306b\r\n\"====================\r\n\" END vim-ruby \u8a2d\u5b9a\r\n\"====================\r\n\r\n\"====================\r\n\" START syntastic \u8a2d\u5b9a\r\n\"====================\r\nlet g:syntastic_enable_signs=1\r\nlet g:syntastic_auto_loc_list=2\r\n\"====================\r\n\" END syntastic \u8a2d\u5b9a\r\n\"====================\r\n\r\n\"====================\r\n\"Help\u3092\u65e5\u672c\u8a9e\u306b\r\n\"====================\r\nhelptags ~\/.vim\/doc\r\nset helplang=ja,en\r\n\r\n\"====================\r\n\" \u30de\u30a6\u30b9\u3092\u6709\u52b9\u306b\uff1f\u3000In many terminal emulators the mouse works just fine, thus enable it.\r\n\"====================\r\nif has('mouse')\r\n  set mouse=a\r\nendif\r\n\r\n\"====================\r\n\" BEGIN \u30d5\u30a1\u30a4\u30eb\u64cd\u4f5c\r\n\"====================\r\nset encoding =UTF-8 \"\u6a19\u6e96\u6587\u5b57\u30b3\u30fc\u30c9\u3092UTF-8\u306b\u6307\u5b9a\u3059\u308b\r\nset hidden           \"\u30d5\u30a1\u30a4\u30eb\u5909\u66f4\u4e2d\u3067\u3082\u4ed6\u306e\u30d5\u30a1\u30a4\u30eb\u3092\u958b\u3051\u308b\u3088\u3046\u306b\u3059\u308b\r\nset autoread         \"\u30d5\u30a1\u30a4\u30eb\u5185\u5bb9\u304c\u5909\u66f4\u3055\u308c\u308b\u3068\u81ea\u52d5\u8aad\u307f\u8fbc\u307f\u3059\u308b\r\n\"====================\r\n\" END \u30d5\u30a1\u30a4\u30eb\u64cd\u4f5c\r\n\"====================\r\n\r\n\"====================\r\n\" BEGIN \u30a4\u30f3\u30c7\u30f3\u30c8\r\n\"====================\r\nset cindent         \"C\u8a00\u8a9e\u306e\u30a4\u30f3\u30c7\u30f3\u30c8\u306b\u5f93\u3063\u3066\u9ad8\u5ea6\u306a\u81ea\u52d5\u30a4\u30f3\u30c7\u30f3\u30c8\u3092\u884c\u3046\r\nset expandtab       \"Tab\u306e\u4ee3\u308f\u308a\u306bSpace\u3092\u633f\u5165\u3059\u308b\u3002Tab\u3092\u6253\u3064\u6642\u306f'Ctr-V Tab'\u3002\r\nset smarttab        \"\u884c\u982d\u306e\u4f59\u767d\u5185\u3067Tab\u3092\u6253\u3061\u8fbc\u3080\u3068\u3001'shiftwidth'\u306e\u6570\u3060\u3051\u30a4\u30f3\u30c7\u30f3\u30c8\u3059\u308b\r\nset shiftwidth  =4\r\nset tabstop     =4 \"\u30bf\u30d6\u306e\u6587\u5b57\u6570\u3092\u8a2d\u5b9a\u3059\u308b\r\nset softtabstop =4 \"\u30d5\u30a1\u30a4\u30eb\u5185\u306eTab\u304c\u5bfe\u5fdc\u3059\u308b\u7a7a\u767d\u306e\u6570\r\n\"====================\r\n\" END \u30a4\u30f3\u30c7\u30f3\u30c8\r\n\"====================\r\n\r\n\"====================\r\n\" BEGIN \u30d0\u30c3\u30af\u30a2\u30c3\u30d7\r\n\"====================\r\nset backupdir =$HOME\/.vim\/backup \"\u30d0\u30c3\u30af\u30a2\u30c3\u30d7\u5148\u3092\u6307\u5b9a\u3059\u308b\r\nset directory =$HOME\/.vim\/backup \"\u30b9\u30ef\u30c3\u30d7\u30d5\u30a1\u30a4\u30eb\u5148\u3092\u6307\u5b9a\u3059\u308b\r\nset browsedir =buffer            \"\u30d5\u30a1\u30a4\u30eb\u4fdd\u5b58\u30c0\u30a4\u30a2\u30ed\u30b0\u306e\u521d\u671f\u4f4d\u7f6e\u3092\u30d0\u30c3\u30d5\u30a1\u30d5\u30a1\u30a4\u30eb\u5148\u306b\u6307\u5b9a\u3059\u308b\r\nset history   =1000              \"\u5c65\u6b74\u6570\r\n\"====================\r\n\" END \u30d0\u30c3\u30af\u30a2\u30c3\u30d7\r\n\"====================\r\n\r\n\"====================\r\n\" BEGIN \u691c\u7d22\r\n\"====================\r\nset incsearch  \"\u30a4\u30f3\u30af\u30ea\u30e1\u30f3\u30bf\u30eb\u30b5\u30fc\u30c1\u3092\u884c\u3046\r\nset hlsearch   \"\u691c\u7d22\u7d50\u679c\u3092\u30cf\u30a4\u30e9\u30a4\u30c8\u3059\u308b\r\nset ignorecase \"\u691c\u7d22\u6642\u306b\u6587\u5b57\u306e\u5927\u5c0f\u3092\u533a\u5225\u3057\u306a\u3044\r\nset smartcase  \"\u691c\u7d22\u6642\u306b\u5927\u6587\u5b57\u3092\u542b\u3093\u3067\u3044\u305f\u3089\u5927\u5c0f\u3092\u533a\u5225\u3059\u308b\r\nset wrapscan   \"\u691c\u7d22\u3092\u30d5\u30a1\u30a4\u30eb\u306e\u5148\u982d\u3078\u30eb\u30fc\u30d7\u3059\u308b\r\n\"====================\r\n\" END \u691c\u7d22\r\n\"====================\r\n\r\n\"====================\r\n\" BEGIN \u5165\u529b\u64cd\u4f5c\r\n\"====================\r\nset backspace =indent,eol,start\r\nset whichwrap =b,s,h,l,&lt;,&gt;,[,] \"\u30ab\u30fc\u30bd\u30eb\u3092\u884c\u982d\u3001\u884c\u672b\u3067\u6b62\u307e\u3089\u306a\u3044\u3088\u3046\u306b\u3059\u308b\r\n\"====================\r\n\"END \u5165\u529b\u64cd\u4f5c\r\n\"====================\r\n\r\n\"====================\r\n\" BEGIN \u753b\u9762\u8868\u793a\r\n\"====================\r\ncolorscheme desert \"Vim\u306e\u8272\u8a2d\u5b9a\r\nsyntax on          \"\u30b7\u30f3\u30bf\u30c3\u30af\u30b9\u30ab\u30e9\u30fc\u30ea\u30f3\u30b0\u3092\u8a2d\u5b9a\u3059\u308b\r\nset laststatus =2 \"\u30b9\u30c6\u30fc\u30bf\u30b9\u30e9\u30a4\u30f3\u3092\u5e38\u306b\u8868\u793a\u3059\u308b\r\nset number         \"\u884c\u756a\u53f7\u3092\u8868\u793a\u3059\u308b\r\nset title          \"\u7de8\u96c6\u4e2d\u306e\u30d5\u30a1\u30a4\u30eb\u540d\u3092\u8868\u793a\u3059\u308b\r\nset showcmd        \"\u5165\u529b\u4e2d\u306e\u30b3\u30de\u30f3\u30c9\u3092\u8868\u793a\u3059\u308b\r\nset ruler          \"\u30eb\u30fc\u30e9\u30fc\u3092\u8868\u793a\u3059\u308b\r\nset showmatch      \"\u9589\u3058\u62ec\u5f27\u306e\u5165\u529b\u6642\u306b\u5bfe\u5fdc\u3059\u308b\u62ec\u5f27\u3092\u8868\u793a\u3059\u308b\r\nset matchtime  =3 \"showmatch\u306e\u8868\u793a\u6642\u9593\r\nset list           \"\u30bf\u30d6\u3001\u884c\u672b\u7b49\u306e\u4e0d\u53ef\u8996\u6587\u5b57\u3092\u8868\u793a\u3059\u308b\r\nset listchars=eol:$,tab:&gt;\\ ,extends:&lt; \"list\u3067\u8868\u793a\u3055\u308c\u308b\u6587\u5b57\u306e\u30d5\u30a9\u30fc\u30de\u30c3\u30c8\u3092\u6307\u5b9a\u3059\u308b\r\n\"====================\r\n\" END \u753b\u9762\u8868\u793a\r\n\"====================<\/pre>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u3053\u3053\uff12\u3001\uff13\u65e5\u5fc5\u6b7b\u3067\u30b0\u30b0\u3063\u3066\u3044\u308d\u3044\u308d\u60a9\u3093\u3060\u308a\u8a66\u884c\u932f\u8aa4\u3057\u305f\u7d50\u679c\u51fa\u6765\u4e0a\u304c\u3063\u305f.vimrc\u3092\u6652\u3057\u3066\u307f\u308b\u3002\u6652\u3059\u3068\u3044\u3046\u3088\u308a\u3001\u81ea\u5206\u7528\u306e\u30e1\u30e2\u306e\u3088\u3046\u306a\u3082\u306e\u3002 \u3053\u3046\u3059\u308b\u3068\u697d\u3060\u3088\uff01\u3068\u304b\u521d\u5fc3\u8005\u3060\u304b\u3089\u3053\u308c\u3092\u5165\u308c\u3066\u307f\u3066\uff01\u3068\u3044\u3046\u306e\u304c\u3042\u3063\u305f\u3089\u6559\u3048\u3066\u304f\u3060 \u2026 <a class=\"continue-reading-link\" href=\"https:\/\/www.sougetu.net\/?p=1170\"> Continue reading <span class=\"meta-nav\">&rarr; <\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[19],"tags":[],"class_list":["post-1170","post","type-post","status-publish","format-standard","hentry","category-vim"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.sougetu.net\/index.php?rest_route=\/wp\/v2\/posts\/1170","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.sougetu.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.sougetu.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.sougetu.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.sougetu.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1170"}],"version-history":[{"count":0,"href":"https:\/\/www.sougetu.net\/index.php?rest_route=\/wp\/v2\/posts\/1170\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.sougetu.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1170"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.sougetu.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1170"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.sougetu.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1170"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}