Gvimはコードの自動提示と実行shellを実現します(uuntu 10.10)

2511 ワード

AutoCompplPopでコード自動提示を実現します.
ダウンロードリンク:http://www.vim.org/scripts/script.php?script_id=1879
ダウンロードしたのはzipファイルで、解凍後は3つのフォルダがあります.それぞれautload、doc、pluginです.Vimのルートディレクトリの下に、名前とこの三つの同じフォルダがあります.システムディレクトリの位置が違います.自分のvimに関する配置リストも見つけられます.下に探してみてください.これらのファイルを完全に自分で作成することができないなら、私のはパソコンです.プライベート性が強いので、直接に置いて、自分のvim配置リストの下に置いてください.私のvim配置リストは以下の通りです.(私のはシステムはuuntu 12.10です.)
~/.vim/autload
~/.vim/plugin
~/.vim/doc
~/.vim/after
~/.vim/syntax
~/.vim/colors
フォルダに対応して、中のacp.vimと他のどのファイルもコピーします.そしてGvimを再起動します.この時はエラーメッセージがあるかもしれません.
Error detected while processing/home/carlos/.vim/plugin/acp.vim:
ライン13:
****L 9 library must be installed!***
これはプラグインから放出されたエラーメッセージです.pluginのacp.vimを見ると見られます.L 9 libraryライブラリが足りません.
ダウンロードリンク:http://www.vim.org/scripts/script.php?script_id=3252
ダウンロードしても、同じ方法でcopyをVimディレクトリの下にプラグイン形式です.
インストールが終わったらいいです.
また、このプラグインはデフォルトではphpが設定されていません.PHP関数辞書を設定して、辞書の内容に応じて自動的に補完します.
これはPHP辞書です.
プロファイルを編集します.vimrcは、ファイルの後ろに次のコードを追加します.
"        
set complete+=k
"    
set dictionary=~/.vim/doc/php_funclist.txt
"       TAB 
function! InsertTabWrapper()
    let col=col('.')-1
    if !col || getline('.')[col-1] !~ '\k'
        return "\<TAB>"
    else
        return "\<C-N>"
    endif
endfunction
" InsertTabWrapper   TAB 
inoremap <TAB> <C-R>=InsertTabWrapper()<CR>
php_funclistダウンロードリンク:http://115.com/file/an79hmif#php_funclist.tar.gz
ここにセットしています.funclist.txtの時は、ファイルの位置は自由に置いてもいいです.取ればいいです.
Vimでかっこ自動補完を実現します.
:inoremap()i
:inoremap)<c-r>=Close Pair(')<CR>
:inoremap{}<ESC>i
:inoremap=Close Pair(')
:inoremap[]i
:inoremap=Close Pair(')
:inoremap<>i
:inoremap>=Close Pair(')
function Close Pair(char)
if getline('.')[col(.')-1]==a:char
return\
else
return a:char
endif
endf
このように、コードを書く時は、右の括弧を捨てる心配がなくなります.特に関数がネストされている時です.
Conque Shellはvim(gvim)で端末を運転します.
ダウンロードリンク:http://www.vim.org/scripts/script.php?script_id=2771
取り付け方法
    ダウンロード1.1.vba、vimで開けたら、実行:so%が自動的にインストールを実行します.
使い方
    全部で4つのコマンド:
    CoqueTerm: 現在のウィンドウで開く
    Coque TermSplit:横に一つのウィンドウを分割してから開く
    Conque TermVVS plit:縦方向に一つのウィンドウを分割してから開く
    Coque TermTab:まずtabページを作ってから開きます.