знаете ли вы какой-либо редактор с быстрым удалением eols в тексте

Я не могу выполнить шаг 2, что, по моему мнению, должно быть простой задачей в Linux

  1. скопировать фрагмент текста в firefox ( ctrl + A , ctr + C )
  2. вставить и быстро удалить eols глобально в редакторе ( ctrl + V , ctrl 'удалить все eols', ctrl + A , ctrl + C
  3. ctrl + V , чтобы вставить его в ячейку Libre Calc

Я знаю, что могу сделать это в vi с помощью % s / \ n / или любой другой метод «Найти и заменить», но это слишком много для набора текста ...

Мне очень нравятся vi, atom и komodo edit, но я тоже открыт для чего-то нового.

Заранее спасибо

xi100f

0
21.10.2016, 12:40
3 ответа

Как насчет выполнения vim с командой для изменения буфера обмена и его повторного выхода? Таким образом, вы можете сопоставить его с ключом в среде рабочего стола, и вам не нужно ничего запускать вручную.

Все, что вам нужно, это выполнить привязку клавиш в вашей любимой среде рабочего стола: vim -c 'normal "+ pggVGgJV" + yy' -c 'q!'

0
28.01.2020, 02:47

Определите отображение в vi, которое вставляет ваш текст из буфера обмена, удаляет все EOL и возвращает его в системный буфер обмена. Таким образом, можно выполнить весь шаг 2 с помощью одного отображения, ведущего к двум, скажем, двум нажатиям клавиш.

0
28.01.2020, 02:47

Что лучше всего сработало для меня, так это то, как для предложения cbaumhardt, сопоставление поиска и замены в vi:

: map =:% s / \ n / и запись его в ~ / .vimrc .

Добавление в конце команды сохраняет нажатие клавиши Enter, поэтому для удаления всех eols требуется всего одно нажатие клавиши.

Если вам не нравится '=' в качестве ярлыка, проверьте полный список привязок клавиш vi и выберите любой другой доступный символ или комбинацию.

1
28.01.2020, 02:47

Теги

Похожие вопросы