windows - Invocando notepad++ de Git Bash
command-line msysgit (11)
Hola chicos, estoy usando msysgit en Windows 7. ¿Cómo invoco notepad ++ de Git Bash como lo hacemos con nuestro bloc de notas predeterminado? Como por ejemplo
nombre @ usename notepad textfile.txt
En su lugar quiero que el archivo se abra con notepad ++
Nota: He agregado notepad ++ a mi PATH, pero aún no puedo invocarlo desde la línea de comandos.
Editar
Probé esto en .gitconfig ->
[alias] notepad = ''C: / Archivos de programa / Notepad ++ / notepad ++. exe''
pero no esta funcionando
Agregué esto para mi máquina de 64 bits con Notepad ++ de 32 bits.
$ cd ~
$ vim .bash_profile
Agrega esto al archivo y luego guarda:
Sistemas de 64 bits
alias npp="/c/Program/ Files/ /(x86/)/Notepad++/notepad++.exe"
Sistemas de 32 bits
alias npp="/c/Program/ Files/Notepad++/notepad++.exe"
Ahora debería poder abrir cualquier archivo con notepad ++ ingresando
$ npp [file_name]
Agregué la carpeta Notepad ++ a mi ruta, así que solo puedo escribir notepad++
$ which notepad++
/c/Program Files (x86)/Notepad++/notepad++
Creo que git-bash es un shell bash real, así que cuando se inicia, ejecuta un archivo .bashrc
desde algún lugar (lo más probable es que su directorio de inicio o el directorio en el que se inicia git-bash). Busque ese archivo y, cuando lo encuentre, agregue una línea de alias en alguna parte para notepad ++:
alias notepad="/c/Program/ Files/Notepad++/notepad++.exe"
Por supuesto, use su ruta real a Notepad ++ allí.
En primer lugar, si no ha creado ningún perfil .bashrc o .bash_profile, cree uno de los que utilizan vim o cualquier otro editor como han mencionado otros
O
En caso de que no tuviera un editor de este tipo que pueda funcionar con git bash, haga uno manualmente abriendo un bloc de notas o un bloc de notas ++ editor y guarde el archivo en el directorio de inicio.
Nota: Puede verificar su directorio personal usando
cd ~
pwd
Mi ruta de Notepad ++ es C: / Archivos de programa / Notepad ++ / notepad ++. Exe
Entonces, para ir a cualquier directorio al directorio notepad ++, tengo que ir al directorio raíz y luego a la ruta requerida. Así que aquí está la línea que tuve que agregar al mío .bash_profile
alias note="////c/Program/ Files/Notepad++/notepad++.exe"
''//'' lo lleva al directorio raíz
PD:
- Es posible que tenga que cambiar la ruta según su directorio de destino (directorio notepad ++)
- El directorio "Archivos de programa" debe escribirse como ''Programa / Archivos''.
- Si su directorio Notepad ++ está en Archivos de programa (x86), use ''Programa / Archivos / (x86)''
En tu perfil .bash agregar
alias myeditor = "''C: // Archivos de programa (x86) // Notepad ++ // notepad ++. exe''"
Da "//" en lugar de "/".
Esta configuración funciona para mí
editor = /"/c/Program Files (x86)/Notepad++/Notepad++.exe/" -multiInst
El argumento multiInst es solo para hacerlo más amigable para las ediciones interactivas en las que ya tiene abierto notepad ++ ++. (Si Notepad ++ ya está abierto y ejecuta el proceso nuevamente, agrega el archivo a su instancia existente y luego se cierra de inmediato, lo que toma git para indicar que ha finalizado)
Estas son las formas más rápidas de lograr el objetivo.
start notepad++
start notepad++ <filename>
alias np=''start notepad++''
np <filename>
Probado y probado, solo hazlo!
La respuesta de @SageMage está justo en el lugar.
Simplemente un recordatorio. Debe cerrar y volver a abrir GitBash después de realizar un cambio en .bashrc para que se active.
PS: Después de dos años, espero que esto haya ayudado!
Lo que sigue está listado en el curso de Udacity en Git y Git Hub. Funcionó para mí:
Ejecute el siguiente comando en Git Bash después de verificar la ubicación de notepad ++ en su PC.
echo ''alias npp = "C: / Program / Files / (x86) / Notepad ++ / notepad ++. exe"'' >> ~ / .bashrc
Observe cómo tuve que escapar de personajes como el espacio y los corchetes, puede escapar de cualquier personaje si no está seguro de si debería escaparse o no. También asegúrate de usar el alias que quieras, elegí npp
- Cerrar y volver a abrir Git Bash
- Escriba npp en Git Bash, si se abre, está listo para comenzar . Si no, prueba los siguientes puntos
Pruebe .bashrc ejecutando el siguiente comando en Git Bash
fuente ~ / .bashrc
Vuelva a intentar escribir npp para iniciar notepad ++. Si notepad ++ no comienza, verifique el contenido del archivo ~ / .bashrc creado en el paso 1.
Para garantizar que el contenido del archivo .bashrc se cargue cada vez que abra Git Bash, edite ~ / .bash_profile y agregue las siguientes dos líneas. (Referencia)
si [-r ~ / .profile]; entonces . ~ / .profile; fi
el caso "$ -" en i ) if [-r ~ / .bashrc]; entonces . ~ / .bashrc; fi ;; esac
Cierra y vuelve a abrir Git Bash. Escribe npp en Git Bash para verificar que comience correctamente
Por lo tanto, de manera predeterminada, no tendrá un archivo .bashrc, por lo que simplemente vaya a su directorio de inicio escribiendo:
cd ~
cree o edite .bashrc con vim (o con cualquier editor que se sienta cómodo):
vim .bashrc
Aquí está la línea que tuve que agregar a la mía (estoy ejecutando un sistema operativo de 64 bits, por lo que si no lo hace, no copie esto exactamente)
alias notepad="/c/Program/ Files/ /(x86/)/Notepad++/notepad++.exe"
Si su copia de Windows es de 32 bits, debería verse así.
alias notepad="/c/Program/ Files/Notepad++/notepad++.exe"
Se utiliza un alias con el comando git
, por lo que con el de su OP, debería poder ejecutar el git notepad
. Aunque no creo que esto sea exactamente lo que quieres. Si agregó correctamente notepad ++ a su variable PATH, entonces debería poder simplemente hacer notepad++
. Puede comprobar esto ejecutando which notepad++
. Si esto no le da la ruta completa a notepad++
, entonces el PATH no está configurado correctamente.