Editor Teks yang menampilkan semua contoh pilihan untuk Mac

8

Di Windows, saya menggunakan Notepad ++ yang memiliki fitur hebat ketika saya memilih kata, semua contoh kata itu juga disorot dalam dokumen yang sama. Saya telah menemukannya sangat membantu untuk menemukan pola dalam file log raksasa.

Saya bertanya-tanya apakah ada fitur serupa di editor teks di Mac. Saya telah melihat dokumentasi untuk TextWrangler dan TextMate tetapi tidak berhasil. Semoga ada cara untuk melakukan ini sehingga saya bisa lebih produktif ketika bekerja pada Mac.

-

Catatan: di Notepad ++ Anda tidak perlu melakukan pintasan keyboard untuk membuat ini berfungsi ... Anda cukup memilih beberapa teks dan itu akan menyoroti untuk Anda secara otomatis.

jedierikb
sumber
Apa yang terjadi ketika Anda melakukan "Temukan" di TextEdit? Apakah itu tidak menyoroti semua contoh teks (saya minta maaf; saya tidak punya Mac saya di depan saya saat ini)?
jrc03c
Di TextEdit, "Temukan" berulang melalui setiap pertandingan. Saya mencari cara untuk menghindari penggunaan pintasan keyboard atau menu ... cukup pilih satu kata dan sorot contoh lain dari kata itu dalam dokumen.
jedierikb

Jawaban:

5

Sublime Text dapat melakukan itu.

cprcrack
sumber
FYI, solusi Textmate 2 dijelaskan di bawah ini. ST baik juga :-)
tim
4

Siapa bilang BBEdit tidak bisa melakukannya?

Dengan dokumen Anda di jendela depan:

  • Pilih Pencarian> Pencarian Langsung ⌥ ⌘ F
  • Masukkan string pencarian Anda
  • Perhatikan bahwa semua instance string sekarang disorot dalam dokumen Anda

Untuk membuat Pencarian Langsung pergi, klik Donetombol.

Referensi: Manual Pengguna BBEdit 9.5 , halaman 159-160

Dori
sumber
Ini terlihat menjanjikan! (hanya menggunakan TextWrangler ...). Namun, membaca dokumentasinya, tampaknya saya masih perlu memasukkan kueri yang saya inginkan ke dalam bidang Pencarian Langsung alih-alih apa pun yang saya pilih dengan mouse yang menjadi permintaan Pencarian Langsung baru.
jedierikb
1
Pilih teks, ⌘C, ⌥⌘F, ⌘V — dan Anda selesai. Ya, ini adalah beberapa penekanan tombol ekstra, tetapi saya tidak berpikir Anda akan semakin dekat. Jika Anda ingin mencari berdasarkan teks yang dipilih, ada juga Gunakan Pilihan untuk Menemukan (⌘E), tetapi saya tidak melihat bahwa itu bekerja dengan Pencarian Langsung.
Dori
1
Bekerja di TextWrangler juga
Nathan Grigg
@Dori, Apakah ada alasan tertentu Live Search bukan default (Ctrl F)?
Pacerier
3

Selain jawaban @ Tim , tetapi juga dengan masukan dari pesan ini pada milis TextMate, seseorang dapat membuat pintasan satu tombol berikut:

(
    {   command = 'selectWord:'; },
    {   command = 'copySelectionToFindPboard:'; },
    {   command = 'findAllInSelection:'; },
)

Saya menugaskan ini ke Command-A, dan itu bekerja dengan cukup baik, menyoroti semua kemunculan kata di bawah kursor, baik yang dipilih sebelumnya atau tidak.

Peringatan: tindakan ini akan menggulir file ke kemunculan terakhir kata yang disorot, jadi kita harus menggulir kembali secara manual. Selain itu, ini akan memicu penggantian otomatis semua kemunculan dengan teks yang diketik ("edit paralel"), yang nyaman dalam banyak kasus, tetapi orang harus berhati-hati jika ini tidak disengaja.

dinvlad
sumber
3

TextMate 2 melakukan hal ini dengan sangat baik pada control-W

Makro ini [1] dibangun di.

^Wakan memilih kata, tetapi begitu ada pilihan, ^Wakan menambahkan contoh berikutnya ke (mult-) pilihan: Fitur yang sangat bagus!

Bahkan lebih baik: ketuk dua kali tombol shift untuk membatalkan pilihan instance yang ditambahkan terakhir (bagus jika Anda melampaui set yang ingin Anda pilih.

Bahkan lebih baik: Semua ini sekarang merupakan pilihan yang terpisah, sehingga Anda dapat mengetikkan edit dan berfungsi pada masing-masing secara terpisah, tetapi secara sinkron. Penghemat waktu yang luar biasa!

[1] Ini hanya terikat makro ^Wdengan dyn.selectionpemilih Lingkup

(
    {   command = 'copySelectionToFindPboard:'; },
    {   command = 'findNextAndModifySelection:'; },
)
tim
sumber
2

Yah, BBEdit melakukan pencarian tambahan. Emacs / Aquamacs dan Vim / MacVim melakukannya juga tentunya. Ini benar-benar fitur penting bagi saya dan saya patah hati karena TextMate dan SubEthaEdit masih belum memiliki dukungan untuk itu.

bastibe
sumber
2

Tidak persis seperti yang Anda inginkan, tetapi TextMate juga memiliki pencarian tambahan.

Tekan Ctrl + S dan mulai mengetik teks. Apa yang Anda ketik akan muncul di bilah status di bagian bawah jendela TextMate dan juga akan disorot dalam dokumen yang dibuka, jika dokumen yang dibuka berisi teks itu ..

Menekan Ctrl + S lagi akan memilih kecocokan berikutnya dalam dokumen. Ini lebih langsung daripada Command + S

Pedro
sumber
2

Versi BBEdit sebelumnya mungkin tidak dapat melakukan ini, tetapi pada versi 11, ini dimungkinkan melalui:

Preferences -> Editing -> Highlight instances of selected text

Perhatikan bahwa "versi gratis" BBEdit, yang disebut "TextWrangler", tidak memiliki fitur ini (tampaknya merupakan salah satu dari sejumlah item yang disediakan untuk kakak laki-laki TextWrangler untuk mempermanis pot untuk para pengupgrade).

Richard Kettering
sumber
0

Lifehacker.com mengatakan ini adalah alternatif yang bagus. http://www.fraiseapp.com/

Saya tidak punya pengalaman pribadi dengannya. Tapi itu terlihat bagus.

alpha1
sumber
coba saja - sayangnya, sepertinya tidak melakukan apa yang saya cari.
jedierikb
Sial. Maaf. Apakah setidaknya ada gunanya (secara umum)?
alpha1
Yah, itu membuka file teks dan biarkan saya menulis di dalamnya dan menyimpannya! :-)
jedierikb
Untuk referensi di masa mendatang, pengembangan telah dihentikan pada program ini. Ini tersedia sebagai "Mac App" dengan nama "Smultron" peterborgapps.com/smultron
zourtney
0

Ketika saya telah beralih dari Windows ke OS / X, saya kehilangan Notepad ++. Setelah beberapa penelitian saya datang ke Textwrangler. Fitur yang sering saya gunakan dengan Notepad ++ adalah menyoroti semua kemunculan kata yang dipilih. Textwrangler tidak memiliki fitur ini sehingga mudah diakses. Ini memiliki fitur seperti itu tetapi Anda harus menggunakan pencarian langsung ( F), tetapi karena saat teks yang disorot tidak diisi ke dalam kotak teks pencarian langsung Anda harus menyalin teks yang disorot ( C), jalankan pencarian langsung ( C), dan tempelkan teks ( V)

Jadi karena saya memiliki mouse ajaib dan alat sentuh yang lebih baik terpasang, saya telah mengikat gerakan mouse ajaib untuk menjalankan klik ganda (untuk memilih pekerjaan di mana kursor berada) + C+ F+V

Apperside
sumber