Saya banyak bekerja di baris perintah di Terminal dan ingin memulai editor teks pada file tertentu. Saya dari Linux Land dan biasanya menggunakan kwrite atau gedit dari bash shell. Mencoba menemukan padanan Mac, sebagai tebakan, telah dicoba
user> textedit somefile.txt
dan
user> texteditor somefile.txt
dan
user> TextEditor somefile.txt
dan variasi lainnya. Saya tidak dapat menemukan nama yang tepat untuk aplikasi editor teks. (Tidak, vi tidak sesuai dengan kesukaan saya.) Anehnya, pria di toko Apple tidak mengetahui hal ini.
Jawaban:
Berikut adalah beberapa kemungkinan jawaban, semuanya menggunakan utilitas baris perintah 'terbuka'.
The -a option berarti "membuka argumen file dengan aplikasi bernama":
open -a TextEdit file.txt
The -e pilihan berarti "membuka argumen file dengan aplikasi TextEdit":
open -e file.txt
The -t pilihan berarti "membuka file dengan aplikasi default untuk mengedit file teks, sebagaimana ditentukan melalui LaunchServices". Secara default, ini akan menjadi /Applications/TextEdit.app; namun, pengaturan ini mungkin diganti:
open -t file.txt
Akhirnya, file apa pun dari jenis "teks" akan dibuka oleh aplikasi terikat ke jenis teks jika Anda hanya mengatakan
open file.txt
. Anda dapat menggunakan "file" perintah untuk mengungkapkan apa sistem operasi berpikir jenis file adalah:file file.txt
. Jadi, misalnya, jika Anda mengganti nama "file.txt" menjadi "textfile" makaopen textfile
masih akan membukanya di aplikasi pengeditan file teks default, selamafile textfile
masih berpikir bahwa "textfile" sebenarnya adalah file teks.File 'bantuan' singkat di
open
dapat ditemukan dengan menjalankanAtau Anda dapat membaca seluruh manual dengan
sumber
open
adalah satu-satunya cara yang 'tepat' untuk melakukan ini.Editor teks default adalah TextEdit. Anda dapat membuka file teks di sana dengan menggunakan open -a:
Jika Anda ingin menggunakan aplikasi lain, cukup masukkan namanya, seperti ini:
sumber
Ada dua cara:
Jika editor teks default Anda adalah TextEdit, Anda cukup menggunakan
untuk membukanya di TextEditor.
Jika editor teks default Anda bukan TextEdit, dan Anda ingin membukanya di TextEdit secara spesifik, Anda dapat menggunakannya
Salah satu dari mereka dapat dibuat alias di file konfigurasi shell Anda, tentu saja.
sumber
open
menggunakan metode yang lebih menyeluruh untuk mendapatkan aplikasi untuk "membuka" argumen file yang diteruskan ke perintah terbuka (yaitu itu tergantung pada fungsi yang sama dengan mana tindakan "klik dua kali untuk membuka" dari Pencari berfungsi).Jika Anda mencari cara yang nyaman dengan lebih banyak "linux feel", tambahkan sesuatu seperti berikut ini ke
~/.profile
:atau
tergantung pada editor Anda.
sumber
.profile
berfungsi,.bash_profile
lebih umum di OS X.Jika Anda sudah mulai menulis di terminal dan Anda ingin melanjutkan editor favorit Anda, Anda dapat menekan ctrl+ X, ctrl+ Edan terus bekerja di emacs atau editor bash default Anda.
Jika Anda ingin mengubah editor default, ubah variabel lingkungan EDITOR menjadi favorit Anda:
sumber
1) Antarmuka edit konten teks yang cepat terbuka, perhatikan bahwa file yang dihasilkan disimpan dalam
/tmp
direktori:2) Lebih suka mengambil input standar dan output ke TextEdit
3) Cukup buka TextEdit:
Dari
man open
:sumber
Lihat apakah Anda memiliki editor vim, saya bahkan tidak menyadari terminal saya dapat menggunakannya.
Mencoba:
untuk mengetahui kontrolnya.
Anda dapat mengedit file dengan cukup baik dengannya. Sintaksnya terlihat seperti:
sumber
TextWrangler (sekarang mati dan diganti dengan BBEdit) ketika diinstal dengan
Command Line Utilities
, memungkinkan Anda untuk melakukan:untuk meluncurkan TextWrangler, yang bagi saya lebih bagus daripada
open -t README.txt
, tapi mungkin saya hanya menderita inersia.FYI -
edit
adalah file biner yang dapat dieksekusi (dari paket TextWrangler), bukan hanya alias atau symlink.sumber
Karena Anda ingin membuka editor teks "a". Seharusnya tidak salah jika Anda menggunakan editor teks baris perintah seperti vim atau vi. Ketik saja
user> vim filename
Melihat jawaban lain, ini mungkin tampak kontroversial. Tetapi saat Anda bekerja sebagian besar di dalam terminal. Menggunakan vim atau Gedit adalah pilihan ideal.
sumber
Gunakan
gedit
perintah:sumber
gedit
tidak diinstal secara default pada MacOS, meskipun t dapat diinstal melalui homebrewbrew install gedit