2016-04-22 3 views
0

MacOSx El Capitanの.vimrcに以下のようなものがあります。この設定でvim internal globalコマンドを実行するには?

let g:plantuml_executable_script='java -jar /Users/megan/Downloads/plantuml.jar' 

Javaは、私は、コマンドラインでwhich javaを入力して、私は/usr/bin/javaを得たので、私は$PATHに追加したが利用可能であることを確認するために。

、私はplantumlファイルまで開くことによって、Vimの中で次の操作を行います

:! java -jar /Users/megan/Downloads/plantuml.jar 

を私は、生成され素敵なクラス図の画像を取得します。

代わりにplantuml_executable_scriptと入力して素敵な図を表示できるように、Vimで何ができますか?

答えて

1

私はあなたがPlantUML(私が間違っている場合は教えてください)を指していると思います。それであれば、thisウェブページを開始することができます。

@startuml 
Alice -> Bob: test 
@enduml 

をし、その後、あなたは:wコマンドでそれを保存します。

のは、あなたが以下の行を持っているsequenceDiagram.txtというファイルを編集しているとしましょう。その後、実行することができます

:!java -jar /Users/megan/Documents/plantuml.jar % 

sequenceDiagram.pngと呼ばれるファイルを取得します。 Vimは、コマンドラインの最後の%を、編集中のファイル名に置き換えます。

:command! PlantUMLExecutableScript !java -jar /Users/megan/Documents/plantuml.jar % 

は注意してください:あなたは:!java -jar /Users/megan/Documents/plantuml.jar %を実行するためにplantuml_executable_scriptと呼ばれるコマンドが欲しい場合は今

、あなたが実行することによって、それを作成することができます

  • 大文字Pを使用したユーザー定義コマンド理由大文字で始まる必要があります。
  • 下線は使用できません。
  • 詳細については、:help 40.2および:help user-commandsを参照してください。

このようにして:PlantUMLExecutableScriptを実行すると、PlantUMLを実行できます。

:noremap <F2> :PlantUMLExecutableScript<CR> 

をですから、:PlantUMLExecutableScriptを呼び出すためにF2(またはものは何でもあなたが選択したキー)を打つことができます。しかし、あなたは、マッピングを作成することによって、よりよいものを行くことができます。詳細については、:help 05.3,:help 40.1および:help key-mappingを参照してください。

関連する問題