На прошлой неделе, снова (как) из-за того, что мне пришлось столкнуться с разными IDE для R и Perl, которые мне не нравятся или которые не используются достаточно, чтобы чувствовать себя комфортно, я решил попробовать Emacs.Это решение не было принято без определенного трепета с моей стороны.Мое основное использование для Perl с cperl и для R с ESS.Моя среда - Windows 7 Ultimate, 64-битная, и я работаю с версией 23.4.1, и я думаю, что пакет ESS установлен от моего имени.
Почти неделю назад, и до сих пор он был на удивление безболезненным, нетболее сложный, чем любая другая важная часть программного обеспечения.Я переназначил свой ключ ctrl в caps-lock, изменил папки по умолчанию, покопался в .emacs и сделал некоторые дополнения, такие как автоустановка, yasnippet, color-theme, icicles и некоторые другие.Очевидно, что есть очень сложные вещи.В дополнение, конечно, некоторые функции базового Emacs сразу становятся очень мощными и полезными, такие как поиск вверх и вниз.В целом я был приятно удивлен и успокоен.
Одна вещь, которая является более грубой, чем я ожидал, - это процесс поиска и открытия файлов.После беглого прочтения различных уроков у меня было это изображение квази-магического местоположения файла и автозаполнения имени файла.Основные каталоги в моей настройке имеют пути, такие как g: / roaming / code / perl или g: / roaming / code / R /, но мне часто приходится переходить на совершенно разные пути, такие как g: / pricedata / support files / sector / project01 /и т. д.
В настоящее время я старательно удаляю путь к файлу, когда мне нужно взять другой форк, а затем использую автозаполнение, чтобы глубже проникнуть в эту ветвь файловой системы.Это как бы возвращает меня к запуску оболочки Amash на Amiga двадцать лет назад.
Чего я ожидал?Что-то вроде (используя приведенный выше пример) ввода 'project01', чтобы сразу перейти в папку внизу пути.По какой-то причине у меня возникла мысль, что Emacs будет предварительно загружать каталоги.Так что, возможно, это было нереально.
Я предполагаю, что мои трудности, вероятно, связаны с моим отсутствием знакомства, а не со структурным недостатком в Emacs, и приводят к моим вопросам.Я не могу пожаловаться на то, что не хватает документации;скорее есть много информации о том, что она разбросана довольно случайно.Сосульки имеют аналогичную проблему - если что-то есть слишком много.
1) Какова наилучшая тактика для перемещения по разным ветвям дерева файлов при попытке открыть файлы в минибуфере или с помощью другого метода?Существуют ли псевдонимы, которые можно использовать для быстрого перехода из одного места в другое, или можно указать каталоги, которые нужно предварительно загрузить?Люди просто много общаются?Или я подхожу к этому с совершенно неправильной точки зрения и мне нужно принять другую стратегию?
2) С помощью дополнительной настройки можно ли использовать автозаполнение для поиска файлов (скажем)Project01 прямо над префиксом с подстановочными знаками и т.д?На чем я должен сосредоточиться, чтобы стать более эффективным здесь?Разве я не раскрываю силу надстроек, таких как сосульки, что-нибудь еще?
Я понимаю, что эти вопросы опасно закрывают устаревшую категорию отсутствия четких ответов.Я защищаю то, что некоторые советы / рекомендации на этом этапе, прежде чем я приму на себя вредные привычки или плохое долгосрочное решение, будут приветствоваться, и я подозреваю, что ответы пойдут на пользу другим, которые могут подумать о переходе.Я счастлив снять или перефразировать, если есть проблемы.