Llevo bastante tiempo buscando cómo hacer esto y no encuentro respuesta. Soy nuevo en los entornos UNIX en general, así que disculpe mi ignorancia.
Estoy viendo un screencast en Rails y en OSX parece que desde una ventana de terminal puedes escribir "mate". para abrir el directorio actual en TextMate. Cuando intento un enfoque similar con gedit, "gedit.", gedit se abre pero aparece un error que indica que intenté abrir una carpeta en lugar de un archivo (duh). Tengo habilitado el complemento del explorador de archivos Gedit y puedo presionar F9 para alternarlo, pero parece que no puedo abrir un directorio usando Gedit desde la terminal.
Cualquier ayuda sería apreciada y lo siento si es una pregunta tonta.
Respuesta1
Gedit es principalmente un editor de texto y no puede "abrir directorios" (al menos no en la vista principal). Probablemente quieras configurar el directorio predeterminado para el complemento del Panel del Explorador de Archivos, supongo.
Si inicia gedit en la línea de comando con
$ gedit .
parece que el Explorador de archivos tomará el directorioarribael directorio que le diste ( .
) como directorio raíz (para sobrescribir el valor de la sesión anterior) y te dará una advertencia de que .
era un directorio, no un archivo (eso ya lo sabías). Si no desea seleccionar manualmente un directorio de la vista de árbol, puede iniciarlo con cualquier directorio debajo del directorio que le interesa, de modo que el directorio encima del que especificó sea el que realmente le interesa.
$ gedit ./a
El directorio predeterminado se almacena en una clave gconf (administración de configuración de Gnome, más o menos análoga al registro de Windows). Puede que haya alguna forma de invocar gedit con esa clave sobrescrita, pero no sé cómo hacerlo. De todos modos, FTR, la clave real es /apps/gedit-2/plugins/filebrowser/on_load/virtual_root
.
Respuesta2
Puedes hacer un bucle simple en un script:
#!/bin/bash
for FILE in *; do
if [ -f $FILE ]; then
gedit $FILE &
fi
done
"for" realizará un bucle para cada elemento (variable ARCHIVO) en el directorio actual. "if" comprueba si realmente se trata de un archivo (para evitar abrir directorios). La última parte es la llamada al propio gedit. El signo comercial (&) está ahí para cargar todos los archivos juntos (de lo contrario, gedit se abrirá uno por uno).
Respuesta3
Encontré este pequeño script que parece funcionar bien para mí.