macvim-dev / macvim-dev/macvim
too man macvim applet in docky while using gvimdiff as svn diff tool
まだ誰も着手していません。
- 主要言語
- Vim Script
- スター
- 7.9k
- フォーク
- 691
- PR マージ指標
- 30日以内にマージされた PR はありません
説明
i am using gvimdiff tool for svn diff:
svn_diff
#!/bin/bash svn diff --diff-cmd diffwrap.sh "$@" 2>/dev/null
diffwrap.sh
#!/bin/bash gvimdiff $6 $7
svn status:
M trunk/main/main.cpp M trunk/principle/dllmain.cpp
while i type svn_diff in terminal, the terminal show:
Index: trunk/main/main.cpp =================================================================== Index: trunk/principle/dllmain.cpp =================================================================== 2 files to edit 2 files to edit
two diff files open(two macvim window show, and a new macvim applet shows in docky).
how to get one diff file and one macvim window per times ? that is, while i type svn_diff in terminal,
the terminal show:
Index: trunk/main/main.cpp ===================================================================
and i quit the macvim, next time, it show
Index: trunk/principle/dllmain.cpp ===================================================================
and one new macvim show simultaneously.
in the end, while finished svn_diff(:qa in gvim_diff per diff), two macvim applet in docky, on is default i put, another is a new one. every time i execute svn_diff, always a new macvim is stick to the docky if i do not quit it.
コントリビューションガイド
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
調査の方向性
複数の変更済みファイルを使って、言及されている svn_diff および diffwrap.sh スクリプトを実行し、問題を再現します。その後、gvimdiff が MacVim ウィンドウと Dock アプレットをどのように起動するかを調べます。連続する diff が 1 つの MacVim ウィンドウを使用し、セッション終了後に余分な Dock アプレットを残さなければ完了です。
索引モデルが issue の本文から書いたものです。
評価
- 技術スタック
- bash, macos, vim
- 領域
- desktop
- issue の種類
- バグ
- 難易度
- 3/5
- 見積もり時間
- 1〜2日
- 活発さ
- 停滞
- 明瞭さ
- おおむね明確
- 初心者へのやさしさ
- 30/100