46

Windows 7でmsysgitを使用しています。デフォルトのメモ帳で行うように、GitBashからメモ帳++を呼び出すにはどうすればよいですか。

たとえばのように

name @ usename notepad textfile.txt

代わりに、ファイルをnotepad++で開きたいです。

注: PATHにnotepad ++を追加しましたが、コマンドラインから呼び出すことができません。

編集

.gitconfigでこれを試しました->

[エイリアス]notepad='C:/ Program Files / Notepad ++ /notepad++。exe'

しかし、機能していません。

4

14 に答える 14

37

これらは、目標を達成するためのより速い方法です

start notepad++ 
start notepad++ <filename>
alias np='start notepad++'
np <filename>

試してみて、試してみてください。

于 2016-11-16T05:40:32.597 に答える
6

32 ビットの Notepad++ を使用する 64 ビット マシンにこれを追加しました。

$ cd ~
$ vim .bash_profile

これをファイルに追加して保存します。

64 ビット システム

alias npp="/c/Program\ Files\ \(x86\)/Notepad++/notepad++.exe"

32 ビット システム

alias npp="/c/Program\ Files/Notepad++/notepad++.exe"

これで、次のように入力して、notepad ++で任意のファイルを開くことができるはずです

$ npp [file_name]
于 2016-01-11T03:50:40.673 に答える
4

@SageMageの答えはその場で正しいです。

ただのリマインダー。.bashrc を有効にするには、変更を行った後、GitBash を閉じて再度開く必要があります。

PS: 2 年後、これがお役に立てば幸いです。

于 2015-04-14T19:28:50.607 に答える
3

以下は、Git と GitHubに関する Udacity のコースにリストされています。それは私のために働いた:

  1. PC 上の Notepad++ の場所を確認した後、Git Bash で次のコマンドを実行します。

    echo 'alias npp="C:/Program\ Files\ \(x86\)/Notepad\+\+/notepad\+\+.exe"' >> ~/.bashrc
    

    スペースや括弧などの文字をどのようにエスケープしなければならなかったかに注目してください。エスケープする必要があるかどうかわからない場合は、任意の文字をエスケープできます。また、必要なエイリアスを必ず使用してください。を選びnppました。

  2. Git Bash を閉じて再度開く

  3. nppGit Bash と入力し、開いたら準備完了です。そうでない場合は、次の点を試してください。
  4. Git Bash で以下のコマンドを実行して、.bashrcをテストします。

    source ~/.bashrc
    
  5. 入力nppし直して Notepad++ を起動してください。Notepad++ が起動しない場合は、手順 1 で作成した~/.bashrcファイルの内容を確認してください。

  6. を確保するために。Git Bash を開いて~/.bash_profileを編集し、次の 2 行を追加するたびに、 .bashrcファイルの内容が読み込まれます。(参照)

    if [ -r ~/.profile ]; then . ~/.profile; fi
    
    case "$-" in *i*) if [ -r ~/.bashrc ]; then . ~/.bashrc; fi;; esac
    
  7. Git Bash を閉じて再度開きます。Git Bash と入力nppして、正しく起動することを確認します。

于 2017-02-28T15:39:34.890 に答える
0

Notepad++ フォルダーをパスに追加したので、入力するだけですnotepad++

$ which notepad++
/c/Program Files (x86)/Notepad++/notepad++
于 2013-03-08T17:03:27.230 に答える
-1

git bash に以下を追加するだけです:

alias npp='notepad++ -multiInst -nosession'

これがうまくいくことを願っています。

于 2019-08-06T05:55:57.750 に答える
-2

コマンドではエイリアスが使用されるgitため、OP内のエイリアスを使用すると、を実行できるはずですgit notepad。しかし、これはあなたが望んでいることではないと思います。PATH変数にnotepad++を正しく追加した場合は、それを実行できるはずですnotepad++。これは、を実行して確認できますwhich notepad++。これでへのフルパスが得られない場合はnotepad++、PATHが正しく設定されていません。

于 2013-03-11T03:49:38.563 に答える