Bagaimana cara menggunakan Sublime Text 2 sebagai editor default cepat?


9

Saya menggunakan jawaban ini untuk mengubah editor yang digunakan dengan cepat dan berhasil, namun sekarang, ketika saya mengetik quickly editbaris perintah tetap terbuka dan tidak mengizinkan saya untuk memasukkan perintah lain selama Sublime Text 2 terbuka. Saya menyadari ini adalah pertanyaan bodoh, tetapi sepertinya saya tidak dapat menemukan cara untuk mengatasinya.

Jawaban:


8

Tetapkan EDITORvariabel lingkungan ke sublim dan kemudian quickly editakan menggunakannya:

export EDITOR=/usr/bin/subl

Cukup tambahkan baris di atas ke ~/.bashrcfile Anda


1
@ borax12 Mungkin lebih baik menambahkannya ~/.profile, karena menambahkannya tidak ~/.bashrcakan mengaturnya untuk shell login.
Eliah Kagan

... atau bahkan ~/.bash_loginjika itu ada.
Dmitriy Budnik

1

Ini dilakukan karena gedit diprogram untuk melakukan itu ketika Anda menjalankannya dari baris perintah. Anda dapat melakukannya dengan cepat menggunakan editor lain dengan menggunakan quickly edit &.

Sunting : Saya menulis skrip Perl yang akan menjalankan editor sebagai anak init sehingga ketika Anda menutup terminal, editor akan tetap terbuka: skrip

Anda dapat mengatur vaiables berikut di bagian atas skrip:

  • perintah: perintah yang akan dijalankan
  • stdout: Output standar untuk diteruskan ke perintah (harus diatur atau masih akan keluaran ke terminal)
  • stderr: Output standar untuk diteruskan ke perintah (harus diatur atau masih akan keluaran ke terminal)

Itu masih membuat instance tergantung pada terminal yang terbuka
boywithaxe

1
Saya menulis naskah untuk mengatasi itu, detail di atas.
Sam Bickley

Terima kasih! Itu sangat membantu :)
boywithaxe

Tautan skrip Anda mati karena hilangnya ubuntuone.com. Saya menyadari ini adalah jawaban lama tetapi apakah ada kemungkinan menjadikan jawaban ini valid lagi?
Penatua Geek
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.