bashで「mate」コマンドを設定する


2

bashをセットアップして、「mate」コマンドを呼び出してテキストファイルを編集しようとしています。この行を実行した後、リンクは存在するように見えますが、まだ「mate:command not found」が表示されます

ln -s /Applications/TextMate.app/Contents/Resources/mate ~/bin/mate/mate
  • Textmateはアプリケーションにインストールされます
  • OSX Mountain Lionを使用
  • ディレクトリ構造が整っている
bash 

本当に〜/ bin / mate / mateですか?〜/ bin / mate
themel

回答:


2

これを試して:

alias mate='/Applications/TextMate.app/Contents/SharedSupport/Support/bin/mate'

すべてのターミナルセッションで使用する場合は、〜/ .bashrcファイルに入れます。

私はあなたのシンボリックリンクソリューションの問題は〜/ binがPATHにあるが、〜/ bin / mate /はそうではないという感じがあるので、代わりに試してください:

ln -s /Applications/TextMate.app/Contents/SharedSupport/Support/bin/mate ~/bin/mate

編集:

ホームディレクトリにないルートにある前にApplications、チルダを削除しましたApplications


それらの提案には運がありません。これを追加することをお勧めします: 'export EDITOR = "mate -w" export PATH =〜/ bin:$ PATH'を.bashrcに追加しますが、これも機能しません。

新しい行を追加した後、〜/ .bashrcをソースにしましたか?また、環境内のコマンドラインからTextmateを起動する実際のパスは何ですか?(つまり、バイナリは実際にどこに保存されていますか?)

おApび申し上げますが、私はこれについて少しばかりです。私はpeepcode.comのbashコースのパート2を試みており、インストラクターはチュートリアルで「mate」コマンドを使用して環境をセットアップしているので、自分のアクションを模倣できるように設定しようとしています... 'source〜/ .bashrc'をコマンドラインにパンチし(さらにターミナルウィンドウを更新し)、テキストファイルの既知の場所でmateコマンドを使用しようとしました。それはあなたが私がすることを意味したものですか?また、バイナリの場所はここにあると思います:

更新された回答を試してください。コマンドラインからアプリケーションを起動できるかどうかも確認してください:〜/ Applications / TextMate.app / Contents / SharedSupport / Support / bin / mate

〜/アプリケーション/ TextMate.app /コンテンツ/ SharedSupport /サポート/ binに/メイトは(そのようなファイルやディレクトリはありません)、あまりにも失敗したが、私はドックやファインダーからそれを開いたときにプログラムが動作します...奇妙な

2

textmateプリファレンスでシェルサポートをインストールする必要があります。次の手順を実行します。

  • テキストメイトを開く
  • トップメニューの[TextMate]> [設定]を選択するか、Command +を押して設定を開きます。
  • [ターミナル]タブをクリックします
  • インストールボタンをクリックしてください

注:これにより、デフォルトでコマンドラインサポートがbashファイルにインストールされます。bashを使用していない場合は、シェルに次の行を追加するか、ドロップダウンメニューから正しいパスを選択する必要があります。端末をリロードすると、EDITOR変数へのパスがロードされます。

export EDITOR="/usr/local/bin/mate -w"

このようなソースを使用して、シェル設定をリロードしてください

source ~/.bashrc

このコマンドでEDITOR変数がロードされていることを確認してください

echo $EDITOR

使用しているシェルがわかりませんか?echoコマンドを使用して、このような$ SHELL変数の結果を表示できます

echo $SHELL

export EDITOR="/usr/local/bin/mate -w"in の明示的な入力を行わなければなりませんでした~/.bashrc。一部のシステムではデフォルトのパスの読み込みが機能しなくなったようです(macOS 10.14.2でした)。それにもかかわらず、素敵な作品!
Dut A.

1

これを試してみて、Mac OS X(Mountain Lion)とにインストールされたTextMate(1.5.11 r1635)でうまく動作しましたApplications

コマンドラインからTextMateシェルユーティリティにアクセスするために、エイリアス/シンボリックリンクを作成する必要がなくなったようです。代わりにmate、デフォルトでにインストールされ/usr/binます。

ターミナルで、/usr/binそこにあるファイルに移動してリストします。mateあそこを見ますか?そうでない場合は、チェックしてください/usr/local/bin

mate上記のフォルダのいずれにも表示されない場合は、削除してから再度インストールしてください。私はちょうど新しいインストールを試み、mate私のために箱から出して働いた。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.