Saya mencoba untuk menggunakan sublime's teks pencarian dan mengganti fungsi dan regex untuk mencocokkan string dari nomor pada setiap baris dan menambahkan koma untuk masing-masing. Jadi di sini's file sampel:
273794103
418892296
134582886
380758661
109829186
248050497
2167935715
374858669
Saya ingin ini menjadi:
273794103,
418892296,
134582886,
380758661,
109829186,
248050497,
2167935715,
374858669,
Saya mencoba melakukan ini (\d+)\n
dan menggantinya dengan $1,
tapi ini doesn't bekerja. Ada yang tahu kenapa?
FYI bagi mereka yang tidak menjadi luhur tapi ke regex, Sublime Text menggunakan Python's regex mesin.
Berikut ini's bagaimana anda'd lakukan di Mac:
Command+shift +L > Panah Kanan > Koma
dan Windows/Linux:
Pilih+Shift +L > Panah Kanan > Koma
Anda juga dapat menggunakan multi kursor di ST untuk melakukannya. Sorot wilayah, pergi ke Seleksi -> Dibagi menjadi garis-Garis
(ada's kunci yang mengikat untuk hal ini, tapi itu's platform tertentu. It'akan tercantum di sebelah menu entry), tekan kanan, dan menyisipkan koma.
saya mencoba melakukan ini (\d+)\n dan menggantinya dengan $1, tapi ini doesn't bekerja. Ada yang tahu kenapa?
Satu baris cari berhenti di \n
, maka hal ini dapat't menjadi bagian dari regex. Sebaliknya, cobalah menggunakan end of line penspesifikasi $
s/(\d+)$/$1,/
Pilih + Jam adalah perintah untuk membuka dan menemukan apa yang mengganti dengan panel.
Untuk Jendela Pengguna:
pilih semua garis ATAU pilih bagian dari jalur => Ctrl+A.
Bawa kursor ke terakhir dari setiap Baris => Ctrl+Shift+L
Tambahkan koma(,) yang akan mencerminkan ke semua lini.
** Jika anda ingin menambahkan koma(,) di awal setiap Baris , Setelah langkah 2 tekan => Home(tombol dari keyboard , semua kursor akan menuju ke awal baris)
Akhirnya Ctrl+s untuk menyimpan perubahan.
cheers
Saya dapat menggunakan makro berikutnya:
[
{
"args": null,
"command": "split_selection_into_lines"
},
{
"args":
{
"by": "characters",
"forward": true
},
"command": "move"
},
{
"args":
{
"characters": ","
},
"command": "insert"
},
{
"args":
{
"extend": false,
"to": "eof"
},
"command": "move_to"
}
]
simpan dalam koma.luhur-makro dan mengedit Key Binding - Pengguna
{ "keys":["super+,"],"command":"run_macro_file","args":{"file":"Packages/user/comma.sublime-macro"} },
PD: yang anda butuhkan previum pilih baris untuk menambahkan koma.