How to wrap each line in quotes in SublimeText?

后端 未结 3 917
一个人的身影
一个人的身影 2020-12-22 18:40

Input:

boston beach summer figural yellow blue
boston floral flowers still still-life food pink figural
boston horse pink purple house flowers floral figural         


        
相关标签:
3条回答
  • 2020-12-22 19:32

    Method 1:

    • no multiple cursors
    • + best performance (use for large files)
    • - slightly clumsy

    Replace (.*) with "\1"

    Method 2:

    • multiple cursors
    • + best in regards to usability/comfort
    • - slower for bigger files
    • - wont work if the file has empty lines

    Ctrl+a, Ctrl+Shift+l, "

    Method 3:

    • multiple cursors
    • + close to #2 as usability, but works always
    • - slower for bigger files

    Ctrl+a, Ctrl+Shift+l, End, ", Home, "

    0 讨论(0)
  • 2020-12-22 19:33

    None of these worked in Sublime Text 3 for a multi-column TSV file with tab spacing.

    I found this worked for column 1:

    Find: ^\s*\S+
    Replace: "$0"
    
    0 讨论(0)
  • 2020-12-22 19:42

    I would use a multiple cursors approach like this:

    Windows

    1. Ctrl + A (Select everything)
    2. Ctrl + Shift + L (Split into lines)
    3. End (Put the cursor at the end of the line)
    4. " (Add the quote at the end of the line)
    5. Home (Go to the first character of the line)
    6. Home (Go to the beginning of the line... like if you have tabs or spaces)
    7. " (Add the quote at the beginning of the line)

    Mac

    1. Cmd + A (Select everything)
    2. Cmd + Shift + L (Split into lines)
    3. Cmd + (Put the cursor at the end of the line)
    4. " (Add the quote at the end of the line)
    5. Cmd + (Go to the first character of the line)
    6. Cmd + (Go to the beginning of the line... like if you have tabs or spaces)
    7. " (Add the quote at the beginning of the line)
    0 讨论(0)
提交回复
热议问题