Bagaimana saya bisa menghapus lebih cepat? Backspace batas kata?

4

Saya suka mengetik cepat. Saya seorang key-keyer kronis. Saya akan mengetikkan dulu, pikirkan kembali hasilnya nanti dan tekan delete. Sepertinya saya ketagihan untuk selalu melakukan sesuatu dengan cepat.

Ngomong-ngomong, saya harus sering mengetuk tombol hapus. Apakah ada cara untuk melakukan backspace ke batas kata yang asli?

Dalam kotak obrolan, saya bisa menggunakan alt + shift + kiri untuk mendapatkan kata, cmd shift kiri untuk mendapatkan seluruh baris, dll. Tapi saya tidak bisa melakukannya di shell python misalnya.

Ada ide?

Yuji Tomita
sumber

Jawaban:

4

⌥⌫ (opsi-hapus) menghapus kata mundur dan ⌥⌦ (penghapusan opsi-maju) kata maju dalam sebagian besar tampilan teks.

M-deletemenghapus kata mundur dan M-dkata maju secara default di readline. Anda dapat menduplikasi pintasan OS X dengan menggunakan opsi sebagai kunci meta dan dengan asumsi ⌥⌦ \033d.

Anda juga dapat menetapkan pintasan baru dengan membuat ~/Library/KeyBindings/dan menyimpan daftar properti seperti ini sebagai DefaultKeyBinding.dict.

{
    "~z" = (selectParagraph:, delete:);
    "~u" = (moveToBeginningOfParagraphAndModifySelection:, cut:);
    "~k" = (moveToEndOfParagraphAndModifySelection:, cut:);
    "@\UF728" = deleteToEndOfLine:;
}
Lri
sumber
3

Di terminal OS X, Anda biasanya dapat menggunakan penekanan tombol Emacs.

Kemungkinan Anda dapat melakukan ESC+ Backspaceuntuk melakukan penghapusan berbasis kata. Apa pun yang mendukung pustaka readline akan menerimanya ( termasuk BASH dan python dari pengujian saya ).

Untuk membuatnya lebih mudah, Buka Terminal → Preferensi → Profil → Keyboard → Klik Gunakan Opsi sebagai Kunci Meta. Kemudian Anda dapat menekan Alt+ Backspacedan menghapus kembali sebuah kata.

Google untuk GNU Readline untuk mempelajari lebih lanjut tentang bagaimana Anda dapat mengonfigurasi ini.

Alan Shutko
sumber
0

Kombinasi yang Anda sarankan adalah asli, tetapi tidak semua program dilengkapi untuk bekerja dengannya, sehingga kombinasi tersebut diabaikan.

Tidak ada yang bisa dilakukan kecuali mendorong pengembang untuk memprogramnya ke dalam aplikasi yang Anda gunakan.

Hal yang sama berlaku untuk pengguna Windows. Kombinasi tersebut berfungsi di OS itu sendiri serta sebagian besar program yang dilengkapi untuk menghadapinya, tetapi kadang-kadang, program akan mengabaikan kombinasi tersebut. Biasanya ini terjadi di tempat-tempat dimana pemilihan teks dianggap sebagai ide sekunder seperti terminal shells dan prompt perintah.

Jared Tritsch
sumber
Jadi tidak ada backspace CTRL + Backspace asli === 4, atau yang seperti itu?
Yuji Tomita
sayangnya tidak Anda bisa mendapatkan beberapa program kunci cepat pihak ketiga dan membuat sesuatu. Saya bukan pengguna OSX sehari-hari tetapi di windows saya mencapainya dengan Autohotkey tapi saya yakin Anda bisa mendapatkan sesuatu yang serupa untuk OSX seperti Keymando .
Jared Tritsch