Komposisi Unicode dalam Teks Sublime


8

Saya tidak dapat menggunakan komposisi unicode (Metode ctrl+ shift+ u) untuk memasukkan karakter unicode di Sublime Text 2 (v2.0.1, Build 2217) di Ubuntu 12.04 (Unity). Untuk mereproduksi, buka saja tab dan lakukan ini:

  1. Tekan ctrl+ shift+u
  2. Tipe 00B0
  3. tekan enter

Biasanya tanda derajat (°) akan dimasukkan. Saya tidak yakin jika beberapa perintah Sublime menimpa keybinding ini, Apakah ada orang lain yang bisa melakukan ini?

Jawaban:


10

Saya hanya mengalami masalah yang sama dan saya tidak dapat menemukan jawaban di mana pun, tetapi saya memang menemukan solusi. Masalahnya adalah bahwa binding kunci default di Sublime untuk Linux menimpa ctrl+shift+udengan soft_redoperintah. Untuk menonaktifkan ini:

  1. Buka binding kunci default Anda: Preferences > Key Bindings - Default
  2. Cari ctrl+shift+udan komentari baris yang berisi kunci yang mengikat. Sebagai contoh: //{ "keys": ["ctrl+shift+u"], "command": "soft_redo" },. Secara opsional, Anda dapat memetakan ulang ini ke pengikatan kunci yang berbeda jika Anda benar - benar menginginkannya soft_redo( saya tidak tahu apa yang dilakukan perintah ini. Lihat komentar di bawah untuk soft_redofungsionalitas).
  3. Simpan dan Anda siap berangkat!

Namun satu catatan, Anda harus menggunakan <space>alih-alih <enter>ketika Anda telah menyelesaikan kode karakter unicode karena Sublime memiliki kunci yang mengikat <enter>.

Sunting:

Karena Anda tidak dapat lagi dengan mudah mengedit binding kunci default di Sublime Text 3, saya sarankan menggunakan jawabannya oleh @ brandon-lockaby.


Terima kasih, Michael. Solusi ini memperbaiki masalah dengan mudah!
dhulihan

btw, ada ide tentang redo lunak? apa itu?
kumarharsh

Anda harus memulai kembali yang sublim.
redochka

2
Anda tidak harus memulai kembali yang sublim. Setiap kali Anda menyimpan file konfigurasi sublim, sublim memuat ulang konfigurasi. Adapun soft_undodan soft_redomereka digunakan untuk membatalkan / mengulangi pilihan ketika Anda membuat banyak pilihan. Misalnya, jika Anda secara keliru menambahkan pilihan ke dalam banyak pilihan, Anda dapat melakukan soft_undountuk membatalkan pilihan terakhir tanpa kehilangan semua pilihan Anda yang lain.
Michael Mims

21

Saya juga sudah sampai di sini, tetapi hari ini sepertinya Anda benar-benar tidak dimaksudkan untuk mengedit pengaturan default, dan ikatan tidak dapat dibatalkan dalam pengaturan pengguna.

Solusi saya adalah dengan menekan ctrl+ alt+ shift+ udengan luhur. Ini berfungsi dan saya tidak perlu mengubah ikatan kunci apa pun. Masih harus menekan spasi ketika Anda selesai.


2
Ctrl + Alt + Shift + Utidak bekerja untuk saya dengan Sublime Text 3 on Debian 7.
Geradlus_RU

1
ctrl+alt+shift+utidak bekerja di Sublime Text 3 di Ubuntu 14.04
Phrogz

1
Berfungsi pada mesin saya, Ubuntu 16.04 Sublime 3. Saya juga menggunakan paket Character Table karena ia menawarkan fungsi pencarian dan penambahan keybindings yang lebih mudah diingat
jbbiomed

Tidak berfungsi untuk saya, Ubuntu 16.04, Sublime 3. CTRL-Shift-u berfungsi dengan baik dari Terminator, Firefox, dll.
Pointy

1

Dengan Mengedit 'Default (Linux) .keymap' di /opt/sublime_text/Packages/Default.sublime-paket, seseorang dapat menonaktifkan ctrl + shift yang bertentangan + u mengikat


0

Dalam Sublime Text 3 Anda tidak dapat mengubah binding kunci Default ... secara normal. Namun, jika Anda menginstal PackageResourceViewer , Anda dapat menggunakan perintah PackageResourceViewer: Open Resourcedan kemudian memilih Default, lalu Default (Linux).sublime.keymap... dan kemudian Anda dapat menghapus (atau mengomentari) soft_redobaris, dan menyimpan file.

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.