Bagaimana cara menggunakan tombol Tab untuk indentasi dalam bidang teks (bukan melompat ke elemen berikutnya)? [duplikat]

10

Masalah yang mengganggu saya beberapa saat, yang tidak pernah saya temukan:

Apakah ada kunci / pintasan yang dapat saya gunakan untuk menambahkan indentasi dengan TABkunci dalam bidang teks input (HTML). Seperti yang saya tulis sekarang :)

Selama bertahun-tahun saya selalu mengambil tab jump (indent) dari editor dan menempelkannya ke posisi yang diperlukan dalam bidang teks.

Dengan kata lain: Apakah perlu untuk menonaktifkan perilaku tab default untuk mencegah melompat ke bidang berikutnya?

Kai Noack
sumber
Saya kira Anda bisa menggunakan skrip Autohotkey untuk mengatur pintasan keyboard yang akan menempelkan karakter Tab di lokasi kursor saat ini.
Karan
@ Awal Terima kasih atas petunjuknya! Karena ALT+09tidak bekerja untuk saya, saya akan menggunakan addon tabinta
Kai Noack

Jawaban:

8
  • Untuk Firefox, add -on Tabinta bekerja dengan baik. Anda dapat mengubah Tabuntuk menyisipkan tab, dan bahkan mengatur kunci alternatif yang maju ke bidang berikutnya (perilaku default Tab).
  • Untuk setiap program Windows, Anda dapat menekan Alt+ 09(tekan dan tahan Alt, tekan dan lepaskan numpad 0, tekan dan lepaskan numpad 9, lepaskan Alt) untuk menyisipkan tab. Anda kemudian dapat menyalin dan menempelkan tab yang dihasilkan ke isi hati Anda.
  • Untuk program Mac apa pun, Anda dapat menekan ControlOptionTabuntuk memasukkan tab. Salin dan tempel sesuai kebutuhan.
rapi
sumber
1

Jika Anda ingin menyesuaikan perilaku default Firefox, gunakan Tabinta . Menurut uraian ...

Tabinta memungkinkan Anda memasukkan karakter tab dalam bidang input teks multi-baris. Nama itu sendiri adalah singkatan untuk "Tab in Textarea".

Perilaku kunci tab default di area teks Mozilla / Firefox adalah pergi ke bidang formulir berikutnya. Ekstensi ini untuk orang yang lebih suka menyisipkan karakter tab yang sebenarnya ke dalam bidang ini.

Anda dapat mengubah perilaku default Tabtombol untuk menyisipkan tab, alih-alih tab bidang biasa.

Biasanya, ini akan dilakukan oleh pengembang situs menggunakan JavaScript ...

function keyHandler(e) {
    var tabkey = 9;
    if (e.keyCode == tabkey) {
        this.value += "\t"; \\ could use something like "    " instead
        if (e.preventDefault) {
            e.preventDefault();
        }
        return false;
    }
}
Ian Atkin
sumber
Terima kasih atas jawaban anda! Pertanyaan saya, apakah ada kombinasi tombol, jalan pintas yang bisa saya gunakan saat mengetik untuk melakukan indentasi? ... Bagaimana saya bisa memanggil fungsi yang Anda berikan dengan mengetik ke dalam bidang teks ini ?
Kai Noack
@EchtEinfachTV Lihat hasil edit saya. Ada addon Firefox untuk situasi Anda. Nikmati!
Ian Atkin
1

Secara umum, pada Mac OS X, Anda dapat menekan CtrlOptTabuntuk memasukkan karakter tab alih-alih berpindah fokus.

Setidaknya dalam aplikasi berperilaku baik. Firefox juga mengabaikan banyak konvensi platform lain, jadi tidak mengherankan jika gagal untuk berperilaku baik dalam kasus ini.

Daniel Beck
sumber