← All posts tagged Emacs

kb
Emacs Палю метод улучшения вашего грепа для поиска по текстовым исходникам (кроме различных масок файлов и директорий):

M-x customize-group
grep

В поле `grep-find-command` вместо

'("find . -type f -exec grep -nH -e {} +" . 34)

Ставьте:

'("find . -type f -exec cut -c1-2000 | grep -nH -e {} +" . 34)

Таким образом каждая линия будет обрезаться до первых 2000 символов при поиске. Мне лично это как раз то, что нужно.
kb
Emacs Кстати, официально признаю идею перенести Ctrl на капслок очень удачной. Действительно теперь могу сказать, что стало лучше, причем не только в емаксе, а в файрфоксах и прочих местах тоже.
kb
Emacs Наверное, надоел уже своими емаксостраданиями. В общем, выкинул icicles, вернул уютный ido, и ввернул поиск по нескольким совпадениям внутри TAGS при помощи несколько допиленного EtagsSelect [0]

Допиливание было в небольшом изменении регекспа для работы с Хаскель-объявлениями, плюс интеграция с ido-mode. Результат в [1].

[0]: emacswiki.org
[1]: gist.github.com
kb
Emacs С целью поиска между несколькими совпадениями в TAGS-файле решил попробовать icicles вместо ido. Блин, ну что ж оно такое разноцветное-то?
kb
Emacs И, кстати, хочется сказать, что эксперимент с впихиванием rgrep'а и открытия его результатов в единое (текущее) окно считаю удачным. Наконец-то могу искать в емаксе находясь внутри маленького фрейма и не ломать ничего вокруг. Раньше было, если уж начал грепать — собирай потом всё обратно снова.
kb
Emacs Совсем надоело, что емакс при удалении куска текста его вырезает в
буфер (типа, есть только операция "вырезать"). Из решений:
1. после вставки понаживать M-y пока не найдёшь нужный кусок (типа
идёт по цепочке старых копий)
2. delete-selection-mode делает поведение, более привычное в
редакторах. Что ли тупо включить.
kb
ЖЖ Emacs Постепенно учусь пользоваться тегами. Умею уже их генерировать (тут с х-лем всё сложновато как-то), ходить по ним (M-.), и даже ходить обратно (M-*). До чего техника дошла!
kb
ЖЖ Emacs Jabber Наконец-то додумался перекрасить нечитаемый тёмно синий цвет некоторых мест джаббера через настройки. Ох промучался-то сколько.
kb
Emacs Результаты перебинживания контрол на капс лок:
1. уже (через 2 дня?) почти привык (но еще не совсем)
2. мизинец левой руки отдыхает больше, но страдает правая рука,
т.к. теперь она жмёт "b". Даже не знаю, что лучше. Подумываю вернуться
назад, т.к. раньше не болело ничего.
kb
Emacs Haskell Для тех, кто использует \1+\2 советую довесить:

(add-hook 'haskell-mode-hook (lambda () (interactive) (subword-mode 1)))

т.к. в текущем cap-words.el баг и он жадным образом скачет к последнему слову github.com
kb
ЖЖ Emacs Сильно ускорил емакс (открытие файлов), отключив хуки vc-плагинов ненужные (типа показа бранча текущего файла и т.п.)

(require 'vc)
(eval-after-load "vc" '(remove-hook 'find-file-hooks 'vc-find-file-hook))