Подтвердить что ты не робот

Вызов 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'

но не работает.

4b9b3361

Ответ 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. Это сработало для меня:

  • Выполните следующую команду в Git Bash после проверки местоположения notepad ++ на вашем компьютере.

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

Обратите внимание на то, как мне приходилось избегать символов, таких как пространство и скобки, вы можете избежать любого символа, если не уверены, следует ли его избегать или нет. Также убедитесь, что вы используете псевдоним, который вы хотите, я выбрал npp

  1. Закройте и снова откройте Git Bash
  2. Введите npp в Git Bash, , если он открывается, тогда вам будет удобно идти. Если нет, попробуйте следующие пункты.
  3. Проверьте .bashrc, выполнив команду ниже в Git Bash

    источник ~/.bashrc

  4. Повторите ввод npp, чтобы запустить блокнот ++. Если notepad ++ не запускает проверку содержимого файла ~/.bashrc, созданного на шаге 1.

  5. Чтобы содержимое файла .bashrc загружалось при каждом открытии Git Bash, редактируйте файл ~/.bash_profile и добавляйте следующие две строки. (Ссылка)

    если [-r ~/.profile]; тогда. ~/.profile; ц

    case "$ -" in i), если [-r ~/.bashrc]; тогда. ~/.bashrc; фи;; ESAC

  6. Закройте и снова откройте 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 устанавливается неправильно.