Mejorar instalacion de MSYS2
Actualizacion de la instalacion
pacman -Syuu
Gestion basica de paquetes
Instalacion de nuevos paquetes:
pacman -S <paquete> [<paquete>]
Desinstalacion de paquetes:
pacman -R <paquete> [<paquete>]
Busqueda de paquetes:
pacman -Ss <nombrePaquete>
Uso de la variable PATH del sistema
Editar los scripts "C:\msys64\mingw32_shell.bat" y "C:\msys64\mingw64_shell.bat". y descomentar (quitar "rem") de la linea con la variable MSYS2_PATH_TYPE. Para que quede:
set MSYS2_PATH_TYPE=inherit
Tambien se puede usar este comando:
reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" /v MSYS2_PATH_TYPE /d "inherit" /f
Notepad++
Para poder usar directamente Notepad++ desde la consola, es necesario añadir la ruta de Notepad++ en la variable PATH del sistema. Para agregarlo, lanzar este comando desde un CMD con privilegios elevados (como admin):
reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" /v Path /d "%path%;C:\Program Files (x86)\Notepad++" /f
En caso de solo querer tenerlo para el usuario actual:
reg add HKLM\Environment /v PATH /d "%path%;C:\Program Files (x86)\Notepad++" /f
O, lo mismo pero desde la consola de MSYS2:
reg add HKCU\\Environment -v PATH -d "%path%;C:\Program Files (x86)\Notepad++" -f
Elemento de menu "MSYS2 Aqui"
Crear un fichero "c:\msys64\msys2_aqui.bat", con este contenido:
@echo off
rem To export full current PATH from environment into MSYS2 uncomment next line
set MSYS2_PATH_TYPE=inherit
set MSYSTEM=MINGW64
%~dp0\\usr\\bin\\mintty.exe %*
:EOF
Copiar el texto siguiente en un fichero "MSYS2_here.reg":
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Directory\Background\shell\open_msys2]
@="MSYS2 aqui"
[HKEY_CLASSES_ROOT\Directory\Background\shell\open_msys2\command]
@="c:\\msys64\\msys2_aqui.bat /bin/sh -lc 'cd \"$(cygpath \"%V\")\"; exec bash'"
[HKEY_CLASSES_ROOT\Folder\shell\open_msys2]
@="MSYS2 aqui"
[HKEY_CLASSES_ROOT\Folder\shell\open_msys2\command]
@="c:\\msys64\\msys2_aqui.bat /bin/sh -lc 'cd \"$(cygpath \"%V\")\"; exec bash'"
Realizar doble click sobre el fichero recien creado para agregar los cambios al registro.
Listado de ficheros en color
La forma mas facil de conseguirlo es establecer un alias a ls con la opcion "--color"
echo alias ls=\'ls --color\' >> /etc/bash.bashrc