Вызов notepad ++ из Git Bash
Привет, ребята, я использую msysgit в окне 7. Как я могу вызвать notepad ++ из Git Bash, как мы делаем это с помощью нашего блокнота по умолчанию, Например,
name @usename notepad textfile.txt
Вместо этого я хочу, чтобы файл открывался с помощью блокнота ++
Примечание: Я добавил notepad ++ в свой PATH, но все еще не могу вызвать его из командной строки.
Edit
Я пробовал это в .gitconfig →
[alias] notepad = 'C:/Program Files/Notepad ++/notepad ++. exe'
но не работает.
Ответы
Ответ 1
Итак, по умолчанию у вас не будет файла .bashrc, поэтому просто перейдите в свой домашний каталог, набрав:
cd ~
создайте или отредактируйте файл .bashrc с помощью vim (или любого другого редактора, который вам удобен):
vim .bashrc
Вот строка, которую я должен был добавить к моей (я запускаю 64-битную ОС, поэтому, если вы не копируете это точно)
alias notepad="/c/Program\ Files\ \(x86\)/Notepad++/notepad++.exe"
Если ваша копия окон 32 бит, то она должна выглядеть так:
alias notepad="/c/Program\ Files/Notepad++/notepad++.exe"
Ответ 2
это более быстрые способы достижения цели
start notepad++
start notepad++ <filename>
alias np='start notepad++'
np <filename>
попробовал и протестировал, просто сделайте это!
Ответ 3
Я полагаю, что git - bash является фактической оболочкой bash, поэтому при ее запуске он запускает файл .bashrc
откуда-то (скорее всего, ваш домашний каталог или каталог git - bash начинается в). Посмотрите на этот файл, и когда вы найдете это, добавьте строку псевдонима где-нибудь в блокнот ++:
alias notepad="/c/Program\ Files/Notepad++/notepad++.exe"
Конечно, используйте свой фактический путь к Notepad ++ там.
Ответ 4
Ответ на @SageMage прямо на месте.
Просто напоминание. Вам нужно закрыть и снова открыть GitBash после того, как вы внесете изменения в .bashrc, чтобы он активировался.
PS: Через два года я надеюсь, что это помогло!
Ответ 5
Я добавил это для своей 64-разрядной машины с 32-разрядным Notepad ++.
$ cd ~
$ vim .bash_profile
Добавьте это в файл, затем сохраните:
64-разрядные системы
alias npp="/c/Program\ Files\ \(x86\)/Notepad++/notepad++.exe"
32-разрядные системы
alias npp="/c/Program\ Files/Notepad++/notepad++.exe"
Теперь вы можете открыть любой файл с помощью блокнота ++, введя
$ npp [file_name]
Ответ 6
В вашем профиле .bash добавьте
alias myeditor = "'C:\\Program Files (x86)\\Notepad ++\\notepad ++. exe'"
Дайте "\\" вместо "\".
Ответ 7
Ниже , указанный в курсе Udacity, на Git и Git Hub. Это сработало для меня:
Обратите внимание на то, как мне приходилось избегать символов, таких как пространство и скобки, вы можете избежать любого символа, если не уверены, следует ли его избегать или нет. Также убедитесь, что вы используете псевдоним, который вы хотите, я выбрал npp
- Закройте и снова откройте Git Bash
- Введите npp в Git Bash, , если он открывается, тогда вам будет удобно идти. Если нет, попробуйте следующие пункты.
-
Проверьте .bashrc, выполнив команду ниже в Git Bash
источник ~/.bashrc
-
Повторите ввод npp, чтобы запустить блокнот ++. Если notepad ++ не запускает проверку содержимого файла ~/.bashrc, созданного на шаге 1.
-
Чтобы содержимое файла .bashrc загружалось при каждом открытии Git Bash, редактируйте файл ~/.bash_profile и добавляйте следующие две строки. (Ссылка)
если [-r ~/.profile]; тогда. ~/.profile; ц
case "$ -" in i), если [-r ~/.bashrc]; тогда. ~/.bashrc; фи;; ESAC
-
Закройте и снова откройте Git Bash. Введите npp в Git Bash, чтобы проверить правильность его запуска.
Ответ 8
Я добавил папку Notepad ++ в свой путь, поэтому могу просто набрать notepad++
$ which notepad++
/c/Program Files (x86)/Notepad++/notepad++
Ответ 9
Прежде всего,
если вы не создали какой-либо профиль .bashrc или .bash_profile, создайте один из них с помощью vim или любого другого редактора, как упомянули другие
или
Если у вас не было такого редактора, который может работать с git bash, сделайте его вручную, открыв редактор блокнот или блокнот ++ и сохраните файл в домашнем каталоге.
Примечание. Вы можете проверить свой домашний каталог, используя
cd ~
pwd
Мой путь к Notepad ++ - это C:\Program Files\Notepad ++\notepad ++. exe
Итак, для перехода в любой каталог в блокнот ++, мне нужно перейти в корневой каталог, а затем в нужный путь.
Итак, вот строка, которую мне пришлось добавить в мой .bash_profile
alias note="//\/c/Program\ Files/Notepad++/notepad++.exe"
'//' переносит его в корневой каталог
P.S.:
- Возможно, вам придется изменить путь в зависимости от вашего целевого каталога (каталог notepad ++)
- Каталог "Program Files" должен быть написан как "Program\Files".
- Если ваш каталог Notepad ++ находится в Program Files (x86), используйте "Program\Files\(x86)"
Ответ 10
Эта конфигурация работает для меня
editor = \"/c/Program Files (x86)/Notepad++/Notepad++.exe\" -multiInst
Аргумент multiInst - это просто сделать его более дружественным для интерактивных изменений, где у вас уже есть блокнот ++ open. (Если Notepad ++ уже открыт, и вы снова запустите этот процесс, он добавляет файл в ваш существующий экземпляр, а затем немедленно выйдет, что git означает, что вы закончили)
Ответ 11
Я встретил не могу найти проблему команды. Я понял это потому, что я делал все эти vim.bashrc в моем рабочем каталоге. Кажется, я должен сделать это в домашнем каталоге Git Bash...
Ответ 12
Псевдоним используется с командой git
, поэтому с той, что находится в вашем OP, вы должны иметь возможность запускать git notepad
. Я не думаю, что это совсем то, чего вы хотите. Если вы правильно добавили блокнот ++ в свою переменную PATH, вы должны иметь возможность просто сделать notepad++
. Вы можете проверить это, запустив which notepad++
. Если это не дает полный путь к notepad++
, то PATH устанавливается неправильно.