texto salir que por personalizar mac editores copiar consola como comandos comando macos compilation terminal

macos - salir - ¿Cómo invoco un editor de texto desde el terminal?



personalizar nano (7)

En el símbolo del sistema de Windows, puedo escribir notepad helloworld.cpp que luego creará un archivo .cpp con el nombre helloworld y abrirá Notepad para mí.

¿Existe una función similar para Mac Terminal, preferiblemente con Textmate o Textedit?

Estoy ejecutando Mac OS X Lion 10.7, con la herramienta de desarrolladores Xcode.


Acerca de algunas de las sugerencias anteriores aquí: puede usar open comando de open combinado con a indicador para abrir un archivo con una aplicación específica:

open -a [appname] [filename]

pero si [filename] no existe, muestra un error, the file doesn''t exists o algo así, y no crea el archivo requerido, como lo ha solicitado.

Escriba lo siguiente en su archivo ~/.bashrc (si ese archivo no existe, puede crearlo escribiendo touch ~/.bashrc dentro del terminal):

open2() { touch $2 open -a $1 $2 }

Y úsalo así:

open2 [appname] [filename]

Tenga en cuenta que appname es una aplicación en su carpeta de aplicaciones instaladas ( /Applications ).

El comando touch crea el archivo requerido (no se preocupe, si el archivo existe, no eliminará ni restablecerá el archivo actual, solo redefinirá la hora de modificación a la hora actual).


El problema con:

open -e

o

open -a TextEdit

es que no tienes control sobre los modos TextEdit.app: Texto sin formato o Texto enriquecido.

Por ejemplo, si intenta abrir un archivo HTML, TextEdit lo abrirá en el modo de texto enriquecido, no en el modo de texto sin formato, como se esperaba. Luego, al cambiar al modo de texto sin formato no se mostrarán las etiquetas HTML.
No pude encontrar un comando de Terminal para activar la opción Abrir:

Ignore rich text commands

o la configuración de Preferencia:

Display HTML files as HTML code instead of formatted text

Por lo que puedo ver, incluso un osascript no resolverá el caso.

Esto es desafortunado ya que TextEdit.app es el único editor de texto que está presente con seguridad. No todos los usuarios de Mac han instalado BBedit, TextMate o cualquier otro editor de terceros, e incluso menos usuarios han definido un "editor predeterminado".


Hay muchas maneras. Tratar:

  1. vi <filename you want to save or open.cpp> ,
  2. pico
  3. Open /Applications/TextEdit.app <filename> .

Si está utilizando mate de texto, puede configurarlo para trabajar con terminal

ln -s /Applications/TextMate.app/Contents/Resources/mate ~/bin/mate

Tomado de

http://manual.macromates.com/en/using_textmate_from_terminal.html

Una vez que tenga mate en su camino, puede escribir lo siguiente en la terminal

mate helloworld.cpp

si desea que el compañero de texto muestre todos los archivos en una carpeta como un cajón de proyecto

mate .


Simplemente use el comando open <filename> como se describe en este article . Se abrirá una aplicación asociada con el tipo de archivo.

Utilice open -e para abrir / Aplicaciones / TextEdit


Vaya a Preferencias (⌘ +,) e instale el soporte de shell.

Entonces podrías abrir cualquier archivo de la terminal con:

open file.txt

o

mate file.txt


open -e <filename>

La opción -e se utiliza para abrir el archivo <filename> con TextEdit.