4

Я использую Sublime 3 в Mac OS.

Я хочу конвертировать

1
2
3

до 1,2,3 с помощью сочетаний клавиш. или любой плагин, который может конвертировать vice versa с помощью сочетания клавиш. Я не хочу нажимать 10 клавиш, чтобы это произошло, и это слишком запутанная клавиатура MacBook.

Пожалуйста, дайте мне знать, как я могу настроить Sublime/ плагин, который может делать?

3 ответа3

6

В возвышенном тексте три вы можете сделать это, выбрав все (команда +A), разделить на строки (команда + Shift + L), щелкните стрелку вправо, введите запятую, дважды щелкните стрелку влево, щелкните «Удалить», разверните выделение до строки (команда + L), щелкните стрелку вправо и нажмите «Удалить». Тем не менее, вы заявили, что вы хотите сочетание клавиш для этого. Вы можете найти копию макроса, который я создал здесь. Вы хотите поместить этот файл в

~/ Библиотека / Поддержка приложений / Sublime Text 3 / Пакеты / Пользователь /

Как только это произойдет, вернитесь к Sublime и щелкните пункт меню Sublime Text, Preferences и Key Bindings - User. Вставьте это в открывшийся документ и сохраните его.

[{"keys": ["command+option+,"], "command": "run_macro_file", "args": {"file": "Packages/User/add commas.sublime-macro"}}]

Я добавил комбинацию клавиш по умолчанию: команда, опция, запятая. Чтобы изменить сочетание клавиш, измените текст в квадратных скобках [], оставляя пробелы после каждой комбинации. Сохраните файл и вернитесь к документу, который вы хотели преобразовать в CSV. Нажмите комбинацию клавиш, и все готово.
Надеюсь, что это работает, если нет, или у вас есть другие вопросы, поделитесь ими, и я постараюсь ответить на них.

1

Для числа внутри вертикальной черты и без пробела перед каждой новой строкой (например)

| 1 |
| 2 |
| 3 |

Вы можете найти макрос для этого здесь.

Для числа внутри вертикальной черты и пробела перед новой строкой (например, [обратите внимание на пробелы])

| 1 | 
| 2 | 
| 3 | 

Вы можете найти новый макрос здесь. Вы должны добавить их в то же место ...

~/ Библиотека / Поддержка приложений / Sublime Text 3 / Пакеты / Пользователь /

и еще раз измените привязки клавиш пользователя. На этот раз файл Key Bindings должен выглядеть примерно так ...

[{"keys": ["command+option+,"], "command": "run_macro_file", "args": {"file": "Packages/User/add commas.sublime-macro"}}, {"keys ": [" command+option+shift+, "]," command ":" run_macro_file "," args ": {" file ":" Packages/User/with spaces.sublime-macro "}}, {" keys ": ["command+option+function+shift+,"], "command": "run_macro_file", "args": {"file": "Packages/User/no spaces.sublime-macro"}}]

Вы можете найти копию файла здесь. Этот файл, как вы могли заметить, находится в том же месте, что и файлы макроса (~/Library/Application Support/Sublime Text 3/Packages/User/). Как только вы это сделаете, вы можете убрать некоторые из сочетаний клавиш макросов, удалив их из "ключей" в части}}, или вы можете добавить или изменить сочетания клавиш. Если вам нужен какой-либо другой макрос, вы можете создать макрос, щелкнув инструменты и записать макрос (control+q), а затем остановить запись макроса (снова control+q). Затем вы можете нажать "Сохранить макрос" и сохранить его в папке по умолчанию (~/ Библиотека / Поддержка приложений /Sublime Text 3/ Пакеты / Пользователь /). Макрос - это отдельная инструкция, которая автоматически расширяется в набор инструкций для выполнения конкретной задачи. Надеюсь, это сработает, и если у вас есть другие вопросы, я буду рад помочь.

0

Вы можете сделать это с помощью регулярных выражений, используя Replace All.

Find What: \n 
Replace With:,

Примечание: у вас должен быть включен режим регулярных выражений.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .