Saya ingin tahu apakah ada cara untuk menempelkan teks ke akhir setiap baris di Sublime 2? Dan sebaliknya, ke awal setiap baris.
garis uji satu
garis uji dua
garis uji tiga
garis uji empat
...
Katakanlah Anda memiliki 100 baris teks di editor, dan Anda ingin menempelkan tanda kutip ke awal dan akhir setiap baris.
Apakah ada cara mudah untuk melakukan ini atau plugin yang akan diketahui orang? Ini sering menghemat banyak waktu di berbagai proyek.
Terima kasih.
Jawaban:
Anda dapat menggunakan fitur Cari & Ganti dengan regex ini
^([\w\d\_\.\s\-]*)$
untuk menemukan teks dan teks yang diganti adalah"$1"
.sumber
sed
?Ya Regex itu keren, tetapi ada alternatif lain.
Ini memungkinkan Anda untuk mengedit beberapa baris sekaligus. Sekarang Anda dapat menambahkan * Kutipan (") atau apa pun * di awal dan akhir setiap baris.
sumber
Inilah alur kerja yang saya gunakan sepanjang waktu, hanya menggunakan keyboard
Perhatikan bahwa ini tidak berfungsi jika ada garis kosong dalam seleksi.
sumber
Home
"End
"sumber
Katakanlah Anda memiliki baris kode ini:
Menggunakan Cari dan Ganti Ctrl + Hdengan Regex mari kita temukan ini:
^
dan ganti dengan"
, kita akan memiliki ini:Sekarang mari kita cari ini:
$
dan ganti dengan"
, sekarang kita akan memiliki ini:sumber
Gunakan pemilihan kolom . Pemilihan kolom adalah salah satu fitur unik dari Sublime2; ini digunakan untuk memberi Anda beberapa kursor yang cocok ( tutorial di sini ). Untuk mendapatkan beberapa kursor, lakukan salah satu dari yang berikut:
Mouse:
Tahan tombol shift (Windows / Linux) atau tombol opsi (Mac) saat memilih wilayah dengan mouse.
Mengklik tombol tengah mouse (atau gulir) akan memilih sebagai kolom juga.
Papan ketik:
Anda sekarang memiliki beberapa baris yang dipilih, sehingga Anda bisa mengetikkan tanda kutip di awal dan akhir setiap baris. Akan lebih baik untuk mengambil keuntungan dari kemampuan Sublime, dan cukup ketik " . Ketika Anda melakukan ini, Sublime secara otomatis mengutip teks yang dipilih.
Ketik escuntuk keluar dari beberapa mode kursor.
sumber