Tengo un problema al configurar Sublime Text 2 como core.editor
con git
.
He leído todas las publicaciones que pude encontrar abordando el problema, pero aún así nada funciona para mí. Estoy ejecutando Windows
He hecho:
git config --global core.editor "'C:/Program Files/Sublime Text 2/sublime_text.exe'"
e intenté eso con varios argumentos como -m
. Cuando abro mi .gitconfig
, esto es lo que hay allí:
[user]
name = Spencer Moran
email = [email protected]
[core]
editor = 'C:/Program Files/Sublime Text 2/sublime_text.exe'
Si voy a Git y escribo:
README.markdown --edit
el archivo README se abre en el Bloc de notas, no en Sublime Text.
¿Alguien tiene alguna idea de lo que estoy haciendo mal o cómo podría solucionar esto?
git
editor
default
sublimetext
git-config
Spencer Moran
fuente
fuente
README.markdown --edit
en cmd.exe,git
no está involucrado en absoluto. Cambia tus asociaciones de archivos en Windows si quieres que eso funcione.-w
significa "Espere a que se cierre el archivo antes de regresar" y-n
significa "Abrir una nueva ventana". Fuente: docs.sublimetext.info/en/latest/command_line/command_line.htmlRespuestas:
Ventanas
Sublime Text 2 (Build 2181)
La última compilación 2181 acaba de agregar soporte para el
-w
argumento de la línea de comandos (esperar). La siguiente configuración permitirá que ST2 funcione como su editor git predeterminado en Windows. Esto permitirá que git abra ST2 para enviar mensajes y tal.Sublime Text 3 (Build 3065)
Sublime Text 3 (Build 3065) agregó el
subl.exe
asistente de línea de comando. Usesubl.exe -h
para las opciones disponibles para usted. Tengohot_exit: true
yremember_open_files: true
configuré mi configuración de usuario de Sublime Text. He encontrado lo siguiente para que git config funcione bien para mí.Mac y Linux
Configure Sublime como su editor para Git escribiendo el siguiente comando en la terminal:
git config --global core.editor "subl -n -w"
Con esta configuración de Git, la nueva pestaña se abre en mi editor. Edito mi mensaje de confirmación, guardo la pestaña ( Ctrl+ S) y la cierro ( Ctrl+W ).
Git esperará hasta que la pestaña se cierre para continuar su trabajo.
fuente
editor = 'C:\\Program Files\\Sublime Text 2\\sublime_text.exe' -w
hot_exit
es falso y las luces se apagan todo el trabajo no guardado se irá !!!!!!!!!!Puede usar este comando en Mac y Linux:
fuente
subl -w
, pero si tiene otras pestañas abiertas, esto no funcionará correctamente. He encontrado quesubl -n -w
funciona mejor ya que abre una nueva ventana.Para Mac OS X en el archivo ~ / .gitconfig bajo [core] tuve que poner este código para resolver el problema de mi parte.
Esto fue cuando subl funcionaba bien pero git no pudo acceder a él. Y estaba mostrando estos errores
fuente
Para Mac y Sublime Text 3 :
Si
git config --global core.editor "subl -n -w"
no funciona, use estegit config
comando:Nota: no contiene barras invertidas de escape.
fuente
lo que funcionó para mí en cygwin / zsh:
en / usr / local / bin crear archivo subl_git
en gitconfig:
fuente
git config --list
? Gracias por adelantado."/cygdrive/c/Program Files/Sublime Text 3/subl.exe" -w -n "`cygpath -d -w "$@"`
Con Sublime Text 2 y la siguiente configuración, si no sucede nada cuando cierra el archivo de comentarios de git commit:
Si el git commit no termina cuando cierra el archivo de comentarios COMMIT_EDITMSG en Sublime, he descubierto que esto probablemente se deba a que está ejecutando CMD en modo administrador (y ya tiene un Texto Sublime abierto en modo no administrativo). Tuve el mismo problema y funcionó para mí cuando comencé mi CMD en modo normal.
PD: solo quería responder al problema que @david señaló en los comentarios de la respuesta aceptada, pero no pude publicar comentarios ya que soy nuevo aquí ... así que hice una nueva respuesta, porque creo que esto puede ser útil para algunas personas que encuentran el problema.
fuente
Lo logré con éxito con la ayuda de PowerShell (herramientas de línea de comandos para Windows, que también se usa como la línea de comandos predeterminada en GithubforWindows)
Simplemente haga una carpeta "WindowsPowerShell" en "C: \ Users \% username% \ My Documents". Luego, cree un archivo llamado "profile.ps1". Asegúrese de tener la extensión de archivo correcta, .ps1 y no .txt. dentro de profile.ps1, ponga esta línea para establecer un comando de alias:
Asegúrese de que el directorio sublime en su máquina sea correcto. También puede ver los detalles de configuración aquí .
Ahora, puedo editar archivos con Sublime Text 2 a través del comando PowerShell simplemente escribiendo:
Espero que esto sea útil ...
fuente
subl .
Set-Alias subl 'c:\program files\sublime text 3\subl.exe'
He enfrentado el mismo problema con el editor de git en Windows esta tarde, y finalmente lo tengo.
Deberá establecer la ruta del editor con la sintaxis bash y usar el formato DOS 8.3 para evitar espacios :
Esto no funciona (para mí):
Esto hacer:
Puede obtener el nombre de DOS 8.3 para un directorio con dir / x
fuente
Estaba luchando con esto por alguna razón, ninguno de los ejemplos anteriores me funcionó. Sin embargo, esta fue mi solución:
Necesitas específicamente
' '
todo el camino y$*
al final de los argumentos, todo adentro" "
.fuente
Si eres un usuario de Mac, así es como:
fuente
bueno, tuve algunos problemas para invocar notepad ++ desde gitbash incluso después de configurarlo como mi core.editor.
Lo resolví todo agregando la siguiente línea a mi archivo .bashrc en mi directorio de instalación de gitbash.
entonces, puedo invocar notepad ++ con el alias "npp". Creo que esto puede ayudarlo si cambia el directorio al editor respectivo que desea usar.
fuente
Para los usuarios de MAC, puedo decir que para Sublime use lo siguiente:
Primero verifique el archivo .gitconfig usando el comando:
cd ~
ls -la
cat .gitconfig
Ahora se puede agregar esta configuración:
Donde
l1
le dirá que comience en la línea 1.fuente
Para Windows 7, he encontrado que la siguiente solución funciona:
fuente
En Windows, si está instalando git, puede seleccionar otro editor y dar la siguiente línea de comando. C: \ Archivos de programa \ Sublime Text 3 \ sublime_text.exe -w
fuente
No he visto ninguna instancia de actualizaciones con respecto a Windows que permita que la instalación de Git elija activamente Sublime Text como su editor de texto predeterminado sin todos los códigos de anulación originales ...
fuente
En MacOS (Mojave) a continuación me funciona para Sublime 3 :
git config --global core.editor "/Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl -n -w"
fuente