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は、ファイルの後ろに次のコードを追加します.
ここにセットしています.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ページを作ってから開きます.
ダウンロードリンク: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()
:inoremap)<c-r>=Close Pair(')<CR>
:inoremap{}<ESC>i
:inoremap
:inoremap[]
:inoremap
:inoremap<>
:inoremap>
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ページを作ってから開きます.