Goed adalah editor kode/teks, agak terinspirasi oleh ACME. Ini dapat berjalan di dalam terminal atau sebagai GUI ringan mandiri.
Keadaan saat ini : Saat ini di Alpha dan belum banyak tersebar.
Saya menggunakannya sebagai editor sehari -hari saya dan itu "bekerja di mesin saya" (TM) belum diuji jauh lebih dari itu, ada banyak bug terbuka dan todo.
Screenshot Awal (6/2/2015):
Tentu saja biasanya saya memiliki jendela dan resolusi yang jauh besar seperti tangkapan layar ini.
Anda dapat mengunduh binari mandiri prebuilt dari bintray di sini, dibangun menggunakan rilis.sh.
Jika Anda lebih suka membangun diri sendiri:
Prasyarat:
# Have your GOPATH set properly
go get -u github.com/tcolar/goed/cmd/goed
Catatan: Pergi harus berada di jalur $ Anda !!
which goed # must be found in your path
goed <path(s)>
Mulai Cepat:
Secara teori itu harus bekerja dengan terminal apa pun, namun tingkat dukungan untuk hal -hal seperti dukungan mouse atau warna yang diperluas sangat bervariasi.
Saya merekomendasikan gnometerminal karena memiliki dukungan terbaik, tetapi Konsole atau LXterminal juga harus bekerja.
Saya sangat merekomendasikan mouse nyata (2+ tombol) dan menggunakan ITERM2, jangan repot -repot dengan istilah.app karena memiliki dukungan acara yang sangat buruk.
Untuk pengalaman terbaik, gunakan pengaturan ITERM2 :
Dukungan acara di terminal sangat bervariasi, beberapa tidak mendukung acara mouse, beberapa hanya mendukung beberapa CTRL, urutan ALT dan hampir tidak ada yang mendukung jenis akibat canggih apa pun.
Untuk alasan ini ada frontend terminal alternatif, lihat CMD/ frontend default adalah goed-tcell (terminal), tetapi ada implementasi lain goed-termbox (terminal) dan goed-wde (GUI) yang dapat dibangun dengan build.sh.
Untuk versi GUI, ada font builtin (LiberationMono) tetapi Anda dapat menentukan jalan ke yang berbeda di ~/.goed/config.toml , pastikan saja itu monospace dan ttf. IE: GuiFont="/Library/Fonts/Andale Mono.ttf"
Berikut adalah pintasan kunci standar, Anda dapat memodifikasinya sesuai dengan keinginan Anda, namun perhatikan bahwa terminal mendukung set terbatas, khususnya pada OSX, pada dasarnya hanya kombo CTRL yang berfungsi dengan baik. Alt dan Command Combo tidak dilaporkan oleh Perpustakaan Termbox yang digunakan oleh GOED.
Anda dapat menggunakan goed --term-events untuk mengetahui peristiwa apa yang bekerja di terminal yang Anda berikan.
Anda dapat menyesuaikan pintasan mouse/keyboard di ~/.goed/bindings.toml di sini adalah binding mouse/keyboard standar
Setiap "tampilan" di UI memiliki "pegangan" di sudut kiri atas, baik ✔ atau ✗ , tergantung apakah file bersih atau kotor. Bagian atas tampilan berisi judul tampilan "Bilah Judul". Kiri tampilan berisi "bilah gulir".
Tidak ada "seret dan drop" yang nyata karena sangat sedikit dukungan terminal dengan benar, jadi ini lebih dari operasi 2 langkah "pilih kemudian drop".
Memindahkan tampilan : 1) Klik pegangan tampilan yang ingin Anda pindahkan 2) Klik di mana Anda ingin memindahkannya, baik di suatu tempat di "judul bilah" atas untuk membuat kolom baru, atau pada tampilan "bilah gulir" yang ada untuk memindahkan tampilan ke kolom tampilan itu.
Menukar Tampilan : Klik dua kali "pegangan" tampilan, tampilan mana yang aktif pada saat itu akan menukar posisi dengan tampilan ini.
Menutup Tampilan/Kolom : Klik tombol ✕ di Tampilan Kanan Atas.
Membuka tampilan baru : Biasanya cukup buka file/folder yang ada dengan mengklik kanan jalurnya. Untuk membuat file baru yang paling sederhana adalah membuka terminal "Ctrl+T" dan "Buka" file. o /tmp/test.txt .
Mulai terminal baru dengan Ctrl+T, itu akan dimulai di jalur yang sama dengan tampilan saat ini.
Terminal ini mengimplementasikan dukungan VT100 dasar, cukup untuk hal -hal seperti Top dan Git Interaktif untuk bekerja.
Perhatikan bahwa saat berada di terminal sejumlah pintasan global diaktifkan.
Terminal menyediakan beberapa pintasan builtin, seperti:
o <path> : Untuk membuka jalur/lokasi yang diberikan di Goed (atau klik kanannya)s <pattern> [path] : Teks pencarian (grep -rni [path])f <pattern> [path] : Temukan file (temukan pola -Name)clear : Dapat digunakan untuk sepenuhnya mengatur ulang konten terminal.sz : Atur Shell Tty ROWS/COLS agar sesuai dengan ukuran tampilan GOED saat ini (harus terjadi secara otomatis).Lihat res/default/tindakan untuk info lebih lanjut.
Anda dapat membuat tindakan Anda sendiri di ~/.goed/ations/(bekerja sedang berlangsung)
Lihat res/readme.md.
Bilah perintah berada di bagian atas layar. Anda dapat mengubahnya dengan mengkliknya atau menggunakan kunci, menganggapnya sebagai terminal satu baris minimal.
Saat ini mendukung beberapa hal:
o <path> : Membuka file atau direktori.: <linenumber> : Pergi ke garis yang diamankan./ <pattern> : Pencarian Pola (GREP)Apa pun yang lain hanya akan dieksekusi (melalui shell) ke tampilan baru.
Akhirnya ini akan memungkinkan tindakan yang ditentukan khusus berdasarkan pola.
File konfigurasi dapat diedit di ~/.goed/config.toml (aslinya di bawah ~/.goed/default/)
Binding kunci/mouse dapat disesuaikan di ~/.goed/binding.toml (asli di bawah ~/.goed/default/binding.toml)
Anda dapat membuat tema khusus di bawah ~/.goed/tema/(asli di bawah ~/.goed/default/tema/)
Anda dapat membuat/mengganti tindakan di bawah ~/.Goed/action/
Laporkan GitHub, cobalah untuk tidak membuat duplikat.
Jika memungkinkan, cobalah untuk memberikan log terbaru yang ditemukan di ~/.goed/log/