Текстовый редактор с вкладками, который автоматически сохраняет даже новые файлы

Я часто начинаю новые текстовые файлы, чтобы что-то вставить или написать идею или номер телефона. В любое время, если мой компьютер выйдет из строя, я хочу, чтобы весь текст был в безопасности, даже текст, который я только что ввел в новый (пока безымянный) файл за 3 секунды до этого.

Требования:

  • Немедленно сохраняет изменения (чтобы не потерять данные во время сбоев)
  • Сохраняет даже файлы, у которых еще нет имени
  • Открывает/сохраняет с использованием локальной файловой системы, а не облачной службы. Работает в автономном режиме
  • Отменить/повторить, поиск
  • Простое графическое копирование/вставка с помощью CTRL-C/CTRL-V
  • Быстрый запуск (3 секунды или меньше)
  • Быстрое создание нового файла (менее секунды, с помощью простого сочетания клавиш, например CTRL-n)
  • Одно окно, вкладка на файл
  • Поддерживается
  • Работает на Убунту
  • Бесплатный и с открытым исходным кодом

Scribes отлично подходил для первого и второго требований, но, к сожалению, он больше не поддерживается (последнее обновление в 2011 году ) и не имеет вкладок.

Я разработал этот крошечный инструмент именно для этой цели: возможность быстро делать заметки без необходимости сохранения (данные сохраняются автоматически). Но здесь нет вкладок, используется только небольшая часть экрана: github.com/josephernest/NeverForget
При правильных настройках gVim тоже может это сделать. Могу ответить, если интересно.
@SantoshKumar: Да, мне интересно, пожалуйста, убедитесь, что вы выполнили каждое требование, большое спасибо! :-)
@Basj: Я думаю, для использования в Ubuntu также потребуется немного работы.

Ответы (4)

Вы можете использовать geanyс включенным плагином сохранения действий (распространяется по умолчанию, geanyно может быть отключен).

Используйте меню, чтобы перейти к Tools > Plugin Manager, затем проверьте Save Actionsплагин, если он не отмечен. Затем нажмите Preferencesкнопку в том же окне, чтобы выбрать параметры автосохранения. Плагин также имеет опцию автоматического резервного копирования. Geany— это полнофункциональный текстовый редактор со всеми перечисленными функциями и многими другими.

Открытие нового файла для быстрой вставки ваших заметок/идей можно выполнить с расширением Ctrln.

Если у вас есть dropboxучетная запись или другой аналогичный облачный провайдер, вы можете сохранить свои новые файлы там, чтобы также иметь онлайн-резервную копию (бесплатная версия Dropbox сохраняет все версии вашего файла за последние 30 дней).

Вы даже можете создать сочетание клавиш, чтобы быстро создать и открыть newфайл Geanyи сохранить его с именем файла на основе шаблона. Сначала попробуйте команду из командной строки:

geany Dropbox/notes/$(date '+%Y-%m-%d').txt

Приведенная выше команда создаст новый файл с именем 2015-06-21.txtв ~/Dropbox/notes/папке (папка уже должна существовать) и откроет его Geanyдля редактирования. Если файл уже существует, он просто откроется Geany, чтобы продолжить с того места, на котором вы остановились в данный день.

Затем используйте панель настройки сочетаний клавиш в Ubuntu, чтобы назначить сочетание клавиш вышеуказанной команде. Например, вы можете использовать что-то вроде WinEnterоткрытия новой заметки.

Таким образом, вы можете вести автоматически сохраняемый ежедневный журнал, также доступный для вашего мобильного устройства или любого устройства через Dropboxвеб-интерфейс. Вы можете адаптировать его к своему рабочему процессу.

Так что я должен включить «Мгновенное сохранение» в конфигурации плагина «Сохранить действия», верно? К сожалению, файлы, созданные с помощью CTRL-n, сохраняются в /tmp, а это означает, что я буду терять информацию при каждом сбое.
Участник Geany elextr сказал мне в IRC: «Мгновенное сохранение создает файл в любом месте, которое ваша система использует в качестве временного каталога, так что, боюсь, вы не сможете его изменить» . Значит Geany не отвечает на мой вопрос, или может где-то есть скрытая настройка?
Если вы используете решение с предложенным мною сочетанием клавиш, файл будет сохранен в том месте, которое вы указали в команде. Например, если вы привяжете ярлык Win+Enterк команде geany Dropbox/notes/$(date '+%Y-%m-%d').txt, то новый файл с текущей датой будет сохраняться в Dropbox/notes/(не /tmp) каждый раз, когда вы нажимаете этот ярлык.
Это потребует от меня перезапуска Geany каждый раз, когда я хочу создать новый файл, верно? Всякий раз, когда мне звонят, я нажимаю CTRL-n, чтобы начать печатать менее чем за секунду.
Нет, перезапускать не нужно. Если Geanyон уже открыт, новый файл просто откроется в новой вкладке. С предложенным решением вы также сможете начать печатать менее чем за секунду.
Откройте geanyи попробуйте запустить команду из терминала, чтобы увидеть эффект:geany temp.txt
geany хорош, однако он не может открывать файлы, отличные от открытого текста, или файлы, не закодированные в UTF-8. огромный недостаток. Кроме того, НЕОБХОДИМО сохранить файл, чтобы закрыть программу. notepad++, например, сохраняет все открытые изменения внутри и восстанавливает текущий сеанс при следующем запуске.

Это довольно дорого для текстового редактора с довольно либеральным «неограниченным» пробным периодом, но возвышенный текст делает многие из этих вещей.

Сразу сохраняет изменения

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

Сохраняет даже файлы, у которых еще нет имени

Ага. Он использует первую строку файла в качестве имени файла-заполнителя.

Отменить/повторить, поиск

Ага. И многострочные блики. И массовый поиск и замена. Его поиск в значительной степени лучшая вещь когда-либо.

Простое графическое копирование/вставка с помощью CTRL-C/CTRL-V

Ага

Быстрый запуск (3 секунды или меньше)

В большинстве случаев я открывал массивные файлы, и они показывали мне полосу загрузки, но, как правило, это было безумно быстро.

Быстрое создание нового файла (менее секунды, с помощью простого сочетания клавиш, например CTRL-n)

Ага

Одно окно, вкладка на файл Если хотите. Или несколько окон, или разделенные окна со своими собственными вкладками или ..

Поддерживается

Ага

Работает на Убунту

Ага

Бесплатный и с открытым исходным кодом

Увы, нет. Это коммерческое программное обеспечение. Почти ничего другого

Ну, во-первых, позвольте мне сказать вам, что vim был предназначен для программистов и в основном является редактором командной строки (это не значит, что у него нет графического интерфейса). И поначалу его относительно сложнее освоить, чем другие графические редакторы. Помимо перечисленных требований, в vim есть множество функций. Одним из них является то, что вы можете отменить файл, даже если у вас есть выход. Итак, начнем:

Сохраняйте изменения немедленно, даже без имени файла

Да, при соответствующих настройках это возможно.

Запишите это в свой .vimrcфайл.

set dir=~/tmp/vimswapfiles//

Создайте каталог, если он не существует.

Подробнее об автосохранении здесь .

Простая графическая копипаста

В Vim есть собственный способ копирования и вставки, но вы можете запустить его в простом режиме. Запустите vim в простом режиме. (Вы можете сделать evim вместо gvim в терминале.)

Подробнее о евиме здесь .

Работает в автономном режиме

Да, как и любой другой текстовый редактор, он работает в автономном режиме.

Отменить/Повторить, поиск

Если вы делаете отмену или повтор в стиле vim, вы можете использовать uдля отмены и Ctrl- rдля повтора. Для поиска вам просто нужно нажать и /.

Если вы начинаете с простого режима (evim), вы можете сделать это с помощью Ctrl-Z.

Быстро начать

Да, мой запускается за секунду. PS. У меня установлено много плагинов и других файлов vim.

Быстро создавать новые файлы

Нажмите :tabedit filename.txt, чтобы открыть новую вкладку с именем файла.

Поддерживается

Да, у Vim есть активное дерево разработки.

Работает на Убунту

Да, установите его через apt-get, используйте, sudo apt-get install vim-gnomeесли вы используете GNOME в качестве графического конца.

Бесплатно и с открытым исходным кодом

Да

Я использую Vim каждый день для вещей, не связанных с ведением заметок, копирование/вставка — одна из областей, где я нахожу его медленным. попробую евим. Чтобы пережить сбои, думаю, я заменю ~/tmp/vimswapfiles//на что-то не в формате /tmp.

Попробуйте shrib.com , он соответствует почти всем заданным критериям:

  • Сразу сохраняет изменения
  • Сохраняет даже файлы, у которых еще нет имени
  • Отменить/повторить, поиск
  • Простое графическое копирование/вставка с помощью CTRL-C/CTRL-V
  • Быстрый запуск (3 секунды или меньше)
  • Быстрое создание нового файла (менее секунды, с помощью простого сочетания клавиш, например CTRL-n)
  • Одно окно, вкладка на файл
  • Поддерживается
  • Работает на Убунту
  • Свободно
Запросы для веб-приложений имеют webappтег, здесь это не так. Я хочу редактировать локальные файлы. Я просто сделал это более ясным в теле вопроса. Кстати, я пробовал, и обработка вкладок отсутствует. Я думаю, вы могли бы скопировать/вставить URL-адрес на другую вкладку браузера, но это явно неэффективный рабочий процесс.