кой от тези файлове трябва да редактирам, за да стартирам Notepad ++ от моя cygwin терминал?
$ find -name ".*"
.
./.bashrc
./.bash_history
./.bash_profile
./.inputrc
./.profile
Това е командата, която давам в терминала, за да добавя Notepad ++ към директорията
$ export PATH=$PATH:/cygdrive/c/Program Files (x86)/Notepad++/
Така че, ако направя echo $PATH
Виждам, че директорията е добавена към моята PATH
Това ми позволява да отварям файлове в Notepad ++ за редактиране
$ notepad++.exe filename
Но аз искам cygwin да бъде като това всеки път, когато го стартира. Как може да се направи това?
ЗАБЕЛЕЖКА: Използване на cygwing на windows7
Отговори:
2 за отговор № 1Има и други начини да направите това, което искате. Не е нужно да добавяте директория на Notepad към PATH
, когато се нуждаете само от един изпълним файл от тази директория. Основното предимство на директорията в PATH
е, че всеки изпълним файл в тази директория е достъпен навсякъде.
Можете например да използвате псевдоним, символна връзка или функция, Всеки метод създава "АЕЦ"Команда, която можете да използвате, както сте предложили: npp filename
, Предимство пред PATH
Методът е, че можете да го наименувате каквото искате.
псевдоним
alias npp="/cygdrive/c/Program Files (x86)/Notepad++/notepad++.exe"
Можете да го поставите например в своя .bashrc
, Можете също да добавите параметри към команда с псевдоним. Името на псевдонима може да бъде каквото искате.
символна връзка
ln -s /cygdrive/c/Program Files (x86)/Notepad++/notepad++.exe /usr/local/bin/npp
Това ще създаде файл в директорията /usr/local/bin
който вече е във вашия PATH
, Този файл е символична връзка (нещо подобноWindows "пряк път" към изпълнимия файл Notepad ++ Името на символна връзка (последната част на командата) може да бъде каквото искате, но не можете да използвате параметри там.
Общ формат на ln
команда за символична връзка:
ln -s target link_name
функция
npp () {
/cygdrive/c/Program Files/Notepad++/notepad++.exe $(cygpath -w -- "$@")
}
Отново, можете да го поставите например в своя .bashrc
и го наречете каквото искате. cygpath
преобразува пътя към файла от Linux на Windows формат, но не би трябвало да е необходимо.
2 за отговор № 2
Като редактирате ./bashrc файл, можете да постигнете целта си. Ето и връзката за Cygwin Tutorial: Използвайте Външен Notepad Редактор.