web-dev-qa-db-ja.com

ターミナルからテキストエディターを呼び出すにはどうすればよいですか?

Windowsコマンドプロンプトでnotepad helloworld.cppと入力すると、。cppという名前のhelloworldというファイルが作成され、メモ帳が開かれます。

Mac Terminalに、できればTextmateまたはTexteditで同様の機能がありますか?

Xcode開発者ツールを使用してMac OS X Lion 10.7を実行しています。

57
Ceetang

たくさんの方法があります。試してください:

  1. vi <filename you want to save or open.cpp>
  2. pico
  3. Open /Applications/TextEdit.app <filename>
46
pyCthon
open -e <filename>

オプション-eは、TextEditでファイル<filename>を開くために使用されます。

78
Vito Gentile

この 記事 で説明されているopen <filename>コマンドを使用します。ファイルの種類に関連付けられたアプリを開きます。

open -eを使用して/ Applications/TextEditを開きます

13
ejboy

ここにある以前の提案のいくつかについて-openコマンドとaフラグを組み合わせて使用​​して、特定のアプリケーションでファイルを開くことができます。

open -a [appname] [filename]

ただし、[filename]が存在しない場合は、エラーthe file doesn't existsまたはそのようなものが表示され、要求したとおりに必要なファイルが作成されません。

以下を~/.bashrcファイルに書き込みます(そのファイルが存在しない場合は、ターミナル内にtouch ~/.bashrcと書き込むことで作成できます)。

open2()
{
  touch $2
  open -a $1 $2
}

そして、次のように使用します:

open2 [appname] [filename]

appnameは、インストールされているアプリケーションフォルダ(/Applications)内のアプリケーションであることに注意してください。

コマンドtouchは、必要なファイルを作成します(ファイルが存在する場合、現在のファイルを削除/リセットせず、変更時間を現在の時間に再定義するだけで、心配しないでください)。

6
Roy Miloh

テキストメイトを使用している場合は、ターミナルで動作するように設定できます

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

から撮影

http://manual.macromates.com/en/using_textmate_from_terminal.html

パスに合致したら、ターミナルに次のように入力できます

mate helloworld.cpp

テキストメイトにフォルダー内のすべてのファイルをプロジェクトドロワーとして表示させたい場合

mate .
3
user1873471

の問題:

 open -e 

または

 open -a TextEdit 

textEdit.appモードを制御できないことです:プレーンテキストまたはリッチテキスト。

例えば。 HTMLファイルを開こうとすると、TextEditはプレーンテキストモードではなく、リッチテキストモードで開きます。その後、プレーンテキストモードに切り替えても、HTMLタグは表示されません。
[開く]オプションを有効にするターミナルコマンドが見つかりませんでした。

リッチテキストコマンドを無視する

または環境設定:

フォーマットされたテキストの代わりにHTMLコードとしてHTMLファイルを表示する

私が見る限り、osascriptでさえこの問題を解決しません。

確かに存在するのはTextEdit.appだけであるため、これは残念です。すべてのMacユーザーがBBedit、TextMate、またはその他のサードパーティエディターをインストールしているわけではなく、「デフォルトエディター」を定義しているユーザーはさらに少ない。

3
linus

[設定](⌘+、)に移動し、シェルサポートをインストールします。 Like here

次に、ターミナルから任意のファイルを開くことができます:

open file.txt

または

mate file.txt
0
Searge