Saya pikir itu adalah hal Mountain Lion, ketika Anda mengetik - (lari) dua kali, itu menjadi - (emdash). Saat Anda mengetik tm, itu menjadi ™ (simbol merek dagang). Atau saat Anda mengetik tiga. (titik), itu menjadi ... (elipsis). Ada yang bermanfaat, ada yang sangat menyebalkan. Secara keseluruhan, saya ingin menghentikannya. Bagaimana saya bisa mencapai ini?
102
defaults write 'Apple Global Domain' NSAutomaticDashSubstitutionEnabled 0
, tetapi siapa yang tahu.Jawaban:
(pada Sierra 10.12, ini sekarang ada di panel kontrol Keyboard)
Buka preferensi sistem dan pilih "Bahasa & Teks"
Pada tab "Teks" Anda akan menemukan daftar substitusi.
Jika Anda ingin berhenti
--
berubah menjadi—
(emdash), Anda perlu menggunakan tombol + dan menambahkan aturan baru untuk mengganti--
dengan--
(ganti dengan itu sendiri)Atau, klik kanan di bidang teks dan pergi ke "Substitusi" dan nonaktifkan "Smart Dashes"
sumber
El Capitan 11.11
Ini sekarang pada panel kontrol Keyboard.Saya mengalami masalah yang sama pada Mavericks (10.9), di mana perbaikannya telah sedikit berubah. Buka System Preferences, lalu "Language & Region" lalu klik tombol "Keyboard Preferences ..." dan untuk pergi ke tab "Text". Ini bukan lagi substitusi, namun di sisi kanan jendela ada kotak centang "Gunakan kutipan pintar dan garis putus-putus". Unticking ini menghentikannya mengubah dua tanda hubung menjadi en-dash.
Satu gotcha kecil: pada 10.9.5 dengan TextEdit (dan mungkin yang lain) Anda harus keluar kemudian restart editor Anda agar perubahan ini diterapkan.
sumber
defaults write 'Apple Global Domain' NSAutomaticDashSubstitutionEnabled 0
dari terminal. Ada dua pengaturan terpisah di bawah tenda,NSAutomaticDashSubstitutionEnabled
danNSAutomaticQuoteSubstitutionEnabled
, keduanya dapat diaktifkan oleh kotak centang UI "Gunakan kutipan pintar dan tanda hubung". Tetapi tidak ada jaminan dari Apple bahwa ini tidak akan berubah dalam versi OS X mendatang.Di 11.11 ini berada di bawah
System Preferences
>Keyboard
. Ada kotak centang untukUse smart quotes and dashes
.Keyboard di 11.11
sumber
Dalam versi Mac OS X sebelumnya, ada dua opsi terpisah untuk kutipan pintar dan tanda hubung pintar di Preferensi Sistem Keyboard; namun dalam setidaknya versi 10.9 hingga 10.11, opsi itu telah digantikan oleh satu preferensi "Gunakan kutipan cerdas dan garis putus-putus".
Untungnya, masih ada dua preferensi terpisah di bawah tenda, dan kotak centang UI matikan keduanya secara bersamaan. Anda dapat mengaktifkan atau menonaktifkan hanya satu kutipan pintar atau tanda hubung pintar dari terminal:
Ini saat ini berlaku pada OS X 10.11; ini dapat berubah di versi OS X yang akan datang (atau macOS, seperti yang sekarang akan disebut).
sumber
Tidak yakin apakah kalian masih mengalami masalah ini, tetapi saya baru tahu betapa frustrasinya itu. Saya sedang menulis skrip unix untuk Apple Remote Desktop yang membutuhkan
--get
bendera dan itu terus dikonversi ke dasbor em, merusak perintah.Saya tidak dapat menemukan cara untuk mematikan konversi em dash, tetapi semua harapan tidak hilang. Dalam Bahasa & Teks menu (tab Text) saya membuat sebuah entri yang menggantikan
--
dengan--
(yakni menggantikan dua strip dengan dirinya sendiri). Ini menimpa sistem yang mengonversi--
ke dasbor em.sumber
Patut disebutkan bahwa bahkan dengan "gunakan kutipan pintar dan tanda hubung" diaktifkan, Anda masih dapat "membatalkan" konversi otomatis dari - ke - (emdash) dengan menekan CMD + Z. Jika mematikan tanda hubung pintar sepenuhnya terdengar terlalu ekstrim, ini adalah salah satu cara untuk mengembalikan - (tanda hubung ganda).
Juga, inilah kisah horor saya tentang "curly quotes:" Saya telah menggunakan Github selama bertahun-tahun dan bertanya-tanya mengapa "kontribusi" saya tidak pernah muncul dengan benar di profil saya. Saya akhirnya menemukan bahwa saya telah mengkonfigurasi nama pengguna git saya di terminal dengan tanda kutip bukan tanda lurus:
Meskipun saya menyalin / menempelkan perintah langsung dari instruksi GitHub , TextEdit "memperbaiki" kutipan saya sebelum saya menempatkannya di Terminal. Luar biasa! Ini membuat saya gila, tapi saya pulih ...
sumber
Perilaku ini dikendalikan oleh default sistem. Untuk mematikannya, ketik di terminal:
atau
Yang pertama mematikan substitusi dasbor untuk aplikasi tertentu (di sini, Keynote ); yang kedua untuk semua aplikasi yang tidak memiliki pengaturan bawaannya sendiri, default, secara eksplisit. Ganti
0
dengan1
untuk mengaktifkan kembali penggantian dasbor.Seperti balasan lain di sini telah menyatakan, default global juga dapat diubah menggunakan System Preferences (Keyboard> Text> Checkbox "Gunakan kutipan cerdas dan tanda hubung"), tetapi ini menghidupkan dan mematikan substitusi kutipan serta substitusi tanda hubung. Selain itu, beberapa aplikasi, tetapi tidak semua, memungkinkan Anda untuk mengubah defaultnya dengan mengklik kontrol di bidang teks dan memilih Substitusi atau Tampilkan Substitusi . Misalnya, Mail memungkinkan Anda melakukan ini, tetapi Keynote tidak.
Jika Anda ingin mengaktifkan substitusi kutipan, katakanlah, untuk penggunaan Keynote
atau, untuk menyalakannya untuk segala sesuatu yang tidak memiliki default utama, gunakan
Untuk mematikannya, gunakan
0
sebagai ganti1
.sumber
WebAutomaticDashSubstitutionEnabled
.Di Anda menggunakan alat Apple "Office": Halaman, Nomor, dll, pengaturan di System Preferences atau perintah default baris perintah seperti yang disebutkan dalam jawaban sebelumnya tidak akan mempengaruhi penggantian cerdas. Sebagai gantinya, Anda harus pergi ke bilah alat teratas Edit> menu Pergantian untuk memeriksa atau menghapus centang 'Kutipan Cerdas', 'Tanda Pisah Pintar' dll.
Jika Anda menggunakan TextEdit maka jawaban 7stud adalah caranya, yang disertakan di sini untuk kelengkapan: TextEdit> Preferensi dan centang / hapus centang pengaturan di bagian bawah.
sumber
Jika Anda hanya ingin mencegah hal ini terjadi pada suatu kesempatan, atau per contoh tertentu, Anda bisa menunggu Mac untuk membuat perubahan yang tidak diinginkan dan kemudian tekan
CMD+z
untuk membatalkan.sumber
Yosemite 10.2 and TextEdit
:Luncurkan TextEdit.
TextEdit> Preferensi
Di sudut kanan bawah, hapus centang
Smart dashes
.Jika file TextEdit Anda terbuka, tutup dan buka kembali.
sumber