現在のファイルのディレクトリでcmdを開く方法(おそらくマクロ)はありますか?
ファイルD:\foo\bar.txt
を編集していて、D:\foo\
でcmdを開きたいとします。さまざまなプリコンパイラなどを実行するのに本当に役立ちます。
Run
メニューの下に、あなたが望むことを正確に実行するオプションOpen current dir cmd
があります。
ファイルがUNCパス上にある場合、コマンドラインでUNCにcd
することはできないため、これは機能しません。
ソースファイルがNotepad ++とは異なるドライブ文字上にある場合、正しいパスに切り替わりますが、cd
コマンドに/D
スイッチが追加されていないように見えるためドライブ文字は切り替わりません。ただし、すぐにx:
と入力します Enter (ここで、x
はソースファイルが配置されているドライブ文字です)は、正しいパスに切り替えます。
ユーザープロファイルの/D
ファイル(Win7ではshortcuts.xml
にあります)を編集し、D:\Users\<username>\AppData\Roaming\Notepad++\shortcuts.xml
を/D
行に追加することで、Open current dir cmd
をデフォルトにすることができます。
<Command name="Open current dir cmd" Ctrl="no" Alt="no" Shift="no" Key="0">cmd /K cd /D $(CURRENT_DIRECTORY)</Command>
NB:このファイルは、Notepad ++を閉じるとメモリ内のオプションによって上書きされるため、Notepad ++を使用して編集することはできません。メモ帳++が実行されていないことを確認し、MSメモ帳またはその他のテキストエディタを使用してxmlファイルを編集します。
(EDIT:これを修正するためにSourceForgeのNotepad ++にパッチが送信されました: http://sourceforge.net/tracker/?func=detail&aid= 3475087&group_id = 95717&atid = 612384 )
ショートカットキーに割り当てる場合は、Run
-> Modify Shortcut/Delete Command...
を選択します
実行コマンドは、Notepad ++の新しいバージョンで次のように移動しました: ファイルタブを右クリックします。つまり、新しい1 cmdで[含まれているフォルダを開く]を選択します
また、[ファイル]-> [含まれているフォルダを開く]-> [cmd]
Notepad ++構文を使用して引数をCMDに渡すと、CMDを現在のディレクトリで開くことができます。
<Command name="Open current folder in cmd" Ctrl="yes" Alt="yes" Shift="yes" Key="79">cmd /K " cd /D $(CURRENT_DIRECTORY) "</Command>