Quantcast
Channel: Vimタグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 5608

deinに乗り換えよう(第五段階)

$
0
0

前提条件

  • MacOS ElCapitan 10.11.6
  • vim8.0
  • homebrew
  • iTerm2
  • ctags

今回の作業

言語は仕事の都合で色々手を出していて、プラグインを全部入れるのはもう・・・w
とりあえず今使ってるPHPとこれから使う予定のGoに関する設定をしていこうと思う

今回は、PHP関連のプラグインをインストール&設定

  • neocomplete-php
  • PHP Documentor for VIM

手順

neocomplete-phpをインストール

.vimrcに

" php plugins
call dein#add('violetyk/neocomplete-php.vim')

を追加してviを開き直すだけ。超(以下略)

neocomplete-phpの設定

.vimrcに

let g:neocomplete_php_locale = 'ja'

を追加して

:PhpMakeDict ja

をviで実行

Error validating server certificate for 'https://svn.php.net:443':
・・・略
(R)eject, accept (t)emporarily or accept (p)ermanently? 

と聞かれるので、とりあえず「t」で

Press ENTER or type command to continue

って聞かれた挙句、viが起動しても延々と何やら流れているので、お茶でも飲みながら待ちましょう。
今回の作業で「:PhpMakeDict ja」の実行から完了までが一番長いかも・・・

PHP Documentor for VIMをインストール

.vimrcに

call dein#add('vim-scripts/PDV--phpDocumentor-for-Vim')

を追加してviを開き直すだけ。

PHP Documentor for VIMの設定

.vimrcに

inoremap <C-P> <Esc>:call PhpDocSingle()<CR>i
nnoremap <C-P> :call PhpDocSingle()<CR>
vnoremap <C-P> :call PhpDocSingle()<CR>

を追加します

ここまで出来たら適当なphpで試します(センスないネーミングなのは気にしないw)

<?php

class Hoge()
{
    function fuga($hoge)
    {
        return $hoge;
    }
}

最初のphpを打った時点でphpinfo()とか候補が出たら、neocomplete-phpは成功

functionの上にカーソルが来てる状態でControl+Pを押すと

    /**
     * fuga 
     * 
     * @param mixed $hoge 
     * @access public
     * @return void
     */
    function fuga($hoge)
・・・略

とか入ったらPHP Documentor for VIMも成功です。

次はGo言語関連。でもあるのか・・・?そもそも始める前なので、何が便利かわからないぞ?
というわけで、探すところから始めます


Viewing all articles
Browse latest Browse all 5608

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>