Ubuntu: Тримайте emacs у терміналі


27

Я встановив emacs на Ubuntu 10.10 за допомогою sudo apt-get install emacs-snapshot-gtk

Я віддаю перевагу моїм emacs у терміналі, і кожен раз, коли я щось надсилаю, він з’являється в якомусь фантазійному вікні графічного інтерфейсу. Як мені пройти стару школу?

Спасибі.

Відповіді:


40

Почніть з:

emacs -nw

Якщо ви використовуєте, bashви можете встановити псевдонім, додавши до свого ~/.bashrc:

alias emacs='emacs -nw'

Корисна ідея, але тоді ви не можете просто $ emacs myfile - він додасть -nw у вигляді байтів до відкритого файлу.
Лука Рамішвілі

1
Я не думаю, що цей псевдонім emacs myfile- це те саме, emacs -nw myfileщо є цілком законним, оскільки -nwвін розбирається як варіант.
cYrus

"Ідеально законний" видається дуже індивідуальним, оскільки я дуже звик до того, що коли я відкриваю файл, рядок "> 1; 3201; 0c" не буде готуватися до голови файлу і буфер виграє " t позначати як змінені. Це може працювати для вас, але не для мене, вибачте.
Лука Рамішвілі

emacs -nwтоді Cx Cf працює ідеально, але чому emacs -nw myfileце не працює, я не знаю.
Лука Рамішвілі

@LukaRamishvili My Emacs ніколи не робив нічого подібного під час використання emacs -nw myfile. Можливо, це була помилка, виправлена ​​колись між 2012 та 2017
роками


4

Є ще одне рішення "зробити Emacs швидким відкриттям файлів" - просто запустіть Emacs

emacs -f server-start

а потім відкрийте кожен файл за допомогою

emacsclient -n <file>

Якщо у вас працює клієнт emacs - ця команда відкриває текстовий файл за мить!

Зробити це рішення більш корисним ви можете

  1. зробити сервер emacs починаючи з запуску
  2. поставити alias ec='emacsclient -n'в ~ / .bashrc
  3. Якщо ви використовуєте Krusader - ви можете встановити його emacsclient -nяк блокнот за замовчуванням - так він відкриє файл з F4.

1
Просто використовуйте emacsclient -n -a <file>. Тоді сервер буде запускатися та автоматично фонований, якщо це необхідно.
Радон Росборо
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.