Utilizo numerosos alias establecidos en un entorno UNIX dado. Por ejemplo, mi caparazón de pescado actual en OSX tiene estos a continuación
gm
->git merge
dk
->docker kill
y así.
Ahora el desafío es que uso iTerm 2 para conectarme a varias sesiones remotas y deseo que estos alias funcionen a la perfección en todas las sesiones.
¿Hay alguna manera de insertar estos alias en un contexto global para que iTerm 2 ingrese el comando original al detectar estos alias?
es decir, si presiono gm
+ enter
en cualquier ventana de iTerm, debe emitirse git merge
a la sesión remota.
¿Qué shell estás ejecutando en iTerm?
—
Mark
@mark Estoy usando fish shell en mi local. Sin embargo, los servidores que conecto a través de ssh generalmente no tendrán shell de pescado.
—
Nehemías
@Allan Estoy de acuerdo, pero como la aplicación de terminal # 1, iTerms puede agregar esto como una característica para que pueda agregar la capa de abstracción. No tiene sentido agregar entradas
—
Nehemías
bash_profile
en numerosos servidores y mantenerlas sincronizadas.
Esa no es la función de la Terminal y, por extensión, iTerm. La idea de tener un
—
Allan
profile
servidor en un servidor es que los alias que cree estén ahí independientemente del terminal con el que se conecte. Si desea "sincronizar" sus perfiles, busque rsync.
bash_profile
. Uso iTerm 2 para conectarme a varias sesiones remotas . ¿Quiere decir que se conecta a varios servidores o cuentas (es decir, diferentes )?