LINUX.ORG.RU

Editra 0.7.20

 editra, , , wxwindowslicense,


0

0

Editra — мощный и гибкий мультиплатформенный текстовый редактор, целью создания которого является простой в использовании интерфейс и функции помогающие в разработке ПО. В настоящее время поддерживает подсветку синтаксиса и множество других полезных функций для более чем 60 языков программирования. Проект находится в стадии разработки, но для загрузки доступны и стабильные версии. Лицензирован и находится в свободном доступе для использования в соответствии с WxWindows License.

Возможности редактора расширяются с помощью плагинов.

В этой версии:

  • Расширена поддержка подсветки каскадных таблиц стилей (CSS) и практически готова поддержка CSS3;
  • Обновлен плагин FileBrowser до версии 2.2;
  • Множественные исправления ошибок.

>>> Скриншоты

>>> Страница загрузки

>>> Подробности

★★★★★

Проверено: tazhate ()
Последнее исправление: tazhate (всего исправлений: 2)

Ответ на: комментарий от imul

Зачем тебе аналоги всего? Ты тулкитофоб?

Боже упаси. Просто, у меня на флешкоарче корень меньше 5 Gb, и кеды там ну никак не помещаются. К тому же, gwenview тяжеловат для некоторых из машин, на которых мне приходится работать.

Axon ★★★★★
()
Ответ на: комментарий от imul

А где твой код? Или ты только на «идеи» способен?

Мой код у заказчиков. А при чём он тут? Я, вообще-то, отвечал на вот это:

Так это... Просмотрщики картинок и плееры уже все написаны. Куда ещё-то податься?

А ты решил, что я тебе предлагаю такой редактор в одиночку написать?

hobbit ★★★★★
()
Ответ на: комментарий от Axon

Боже упаси. Просто, у меня на флешкоарче корень меньше 5 Gb, и кеды там ну никак не помещаются.

Похоже на арчепроблемы, связанные с отсутствием мягких зависимостей. И как вы этим пользуетесь?

anonymous
()
Ответ на: комментарий от anonymous

Похоже на арчепроблемы, связанные с отсутствием мягких зависимостей.

Нет, просто там и так всего дофига. И в арче есть optdepends, только их нельзя устанавливать автоматически (пакман просто информирует о том, почему могу их захотеть, а ставить надо вручную).

Axon ★★★★★
()
Ответ на: комментарий от imul

Думаешь после переписывания на gtk он внезапно полегчает?

Нет, но мне не обязателен весь набор функций gwenview. Собственно, я уже нашёл gthumb, который бы меня меня устраивал, если бы не одна не связанная конкретно с ним проблема.

Axon ★★★★★
()
Ответ на: комментарий от imul

Какой юмор - такая и реакция.

В первом твоём посте шутка удачнее была.

// Патология пишется через О.

hobbit ★★★★★
()
Последнее исправление: hobbit (всего исправлений: 1)

Ща заценю, звучит неплохо)

acukac
()
Ответ на: комментарий от baverman

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

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

Для ST2 гораздо проще клепать плагины, годика через два-три приток новых пользователей к vim иссякнет.

Да и ладно, кому они нужны то, эти пользователи? От отсутствия притока пользователей, vim не перестанет быть великолепным редактором.

andreyu ★★★★★
()
Ответ на: комментарий от Xintrea

Ни в одном из них нет такого, чтобы одновременно работали банальные вещи:
- Выделение по Shift + стрелки

А почему именно такая комбинация? Ваш спинной мозг не может принять другую комбинацию?

- Вертикальное выделение хоть в каком-то виде

В любом нормальном редакторе это есть. В vim так вообше все хорошо с этим.

- Поиск и замена по регуляркам

И снова в любом нормальном редакторе это есть.

- Сохранение по F2 или на худой конец по Ctrl+S
- Копи-паст по Ctrl+c/Ctrl+v

А почему именно так? Снова проблемы спинного мозга.

- Выход по ESC

А почему не по F10, Alt+X, Ctr+Q?

andreyu ★★★★★
()
Ответ на: комментарий от ZyX

В лучшем случае придётся мириться с тем, что у Vim своя собственная раскладка со своим же способом переключения.

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

andreyu ★★★★★
()
Ответ на: комментарий от ZyX

Это одна из причин, почему я даже не думаю об владевании печатью слепым методом на русской раскладке, вместо этого используя собственное дополнение, осуществляющее транслитерацию (хотя изначальная причина — почему я не стал владеть ею до того, как начал использовать Vim — в том, что мне было лень учить две раскладки — никуда не делась).

Использую vim и пользуюсь слепым десятипальцевым методом, что для английского, что для русского языка. Никаких проблем это не вызывает. Удобно и для ЛОРа, и во время разработки.

andreyu ★★★★★
()
Ответ на: комментарий от andreyu

От отсутствия притока пользователей, vim не перестанет быть великолепным редактором.

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

anonymous
()
Ответ на: комментарий от andreyu

А почему именно такая комбинация? Ваш спинной мозг не может принять другую комбинацию?

Не стоит прогибаться под изменчивый мир. Пусть лучше он прогнётся под нас.

anonymous
()
Ответ на: комментарий от andreyu

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

Это то, что я называю «обойти», даже могу указать несколько способов. Он не должен переключать раскладку, он должен забирать keycode вместо самого символа, как делают программы, желающие обеспечить независимость <C-что‐то> от используемой раскладки.

Вопросы: 0. Можно ссылку на способ? 1. Работает ли <C-o> в режиме ввода когда раскладка не английская? 2. Можно ли ввести текст на русском в режиме команд и получить английскую раскладку сразу после нажатия <CR> без ручного переключения? 3. Является ли раскладка общей для всех окон? Если нет, то что будет, если переключиться на другое окно, не выклучая режим ввода? 4. И это, случаем, не macvim? Не знаю весь список его возможностей, но поддержку правильного способа туда вполне могли воткнуть.

ZyX
()
Ответ на: комментарий от petrosha

Видимо, это секта. Да. Точно. В Линукс есть две секты... писателей n+1 версии текстовых редакторов и писателей k+1 версии mp3 проигрывателей...

Что характерно, ни в области редакторов, ни в области проигрывателей до сих пор нет адекватных представителей.

pevzi ★★★★★
()
Ответ на: комментарий от imul

Просмотрщики картинок

А, да, и их тоже.

pevzi ★★★★★
()
Ответ на: комментарий от andreyu

Только как это соотносится с возможностью писать плагины на других языках, отличных от vim-script?

Интерфейс в смысле API. UI vim меня совершенно не напрягает и даже нравится, в отличие от пердящего ST2.

baverman ★★★
()
Ответ на: комментарий от anonymous

Это не wysiwyg. Это всего лишь более широкие возможности визуализации.

У меня дежавю.

pevzi ★★★★★
()
Ответ на: комментарий от hobbit

А для тех, кому эта трёхмерная графика нужна раз в полгода

Даже не представляю, кому может быть нужна трехмерная графика раз в полгода.

pevzi ★★★★★
()
Ответ на: комментарий от anonymous

Не стоит прогибаться под изменчивый мир. Пусть лучше он прогнётся под нас.

Какой еще мир? Вам Болмер и Гейтс сказали использовать ctrl+c, а вы уверовали, что это истинно правильная комбинация? Тогда у меня для вас плохие новости.

andreyu ★★★★★
()
Ответ на: комментарий от ZyX

Это то, что я называю «обойти»,

Называйте это как хотите.

даже могу указать несколько способов.

И тут же спрашиваете, как это делается. Да вы оригинал.

Вопросы: 0. Можно ссылку на способ?

Какая тут ссылка? Пара строк в конфиге + переключение раскладок в системе делает kbdd:

autocmd InsertLeave * call SetUsLayout()

function! SetUsLayout()
    if has('unix')
        silent !qdbus ru.gentoo.KbddService /ru/gentoo/KbddService ru.gentoo.kbdd.set_layout 0 >/dev/null
    endif
endfunction

1. Работает ли <C-o> в режиме ввода когда раскладка не английская?

Нет, но речь шла про выход в командный режим.

2. Можно ли ввести текст на русском в режиме команд и получить английскую раскладку сразу после нажатия <CR> без ручного переключения?

В моем случае нельзя. А есть редактор, который это делает? Если да, то зачем он это делает?

А еще я не пытаюсь печатать текст двумя руками при этом попивая чай с круасаном.

3. Является ли раскладка общей для всех окон? Если нет, то что будет, если переключиться на другое окно, не выклучая режим ввода?

За раскладку отвечает kbdd - для каждого окна своя раскладка.

4. И это, случаем, не macvim?

Нет, я в нем раскладку по выходу из режима редактирования не меняю.

Не знаю весь список его возможностей, но поддержку правильного способа туда вполне могли воткнуть.

Если я правильно понял, то весь ваш юз-кейс напоминает мне буханку хлеба, из которой мастерят троллейбус.

andreyu ★★★★★
()
Ответ на: комментарий от baverman

Интерфейс в смысле API.

Я понял, что вы не о gui говорили. Вы можете конкретно сказать, что не так в том, что vim позволяет писать плагины на языках отличных от vim-script?

andreyu ★★★★★
()
Ответ на: комментарий от baverman

Мир логики и практичности, в котором шоткаты не зависят от раскладки.

Какие еще шоткаты в виме? Там команды. А команды те именуются латинскими буквами. Не нравятся латинские буквы, замапте русские. В чем проблема то?

andreyu ★★★★★
()
Ответ на: комментарий от andreyu

Вы можете конкретно сказать, что не так в том, что vim позволяет писать плагины на языках отличных от vim-script?

что не так в том, что vim позволяет писать плагины на языках отличных от vim-script

Гм. Да ради бога, пусть позволяет, кто ему запретит-то?

baverman ★★★
()
Ответ на: комментарий от andreyu

Какой еще мир? Вам Болмер и Гейтс сказали использовать ctrl+c, а вы уверовали, что это истинно правильная комбинация? Тогда у меня для вас плохие новости.

Окружающий мир. В котором слова на ветер не бросают. Должно настраиваться всё, но не настраивается? Программы удобны, но теряют пользователей? Система для программирования, но программировать не в чём? Система стройна, но исключений больше, чем правил? На дворе 21 век, но технологии середины 20-го? Тогда у меня для вас плохие новости.

anonymous
()

Вот именно поэтому их, текстовых редакторов 100500, потому что каждый пользуется своим любимым и каждый орёт, что его ТР самый лучший. Скоро их будет ещё больше (не, я писать не буду).

Gannet ★★★
()
Ответ на: комментарий от andreyu

И тут же спрашиваете, как это делается. Да вы оригинал.

Я не знаю, каким именно способом вы воспользовались.

1. Работает ли <C-o> в режиме ввода когда раскладка не английская?

Нет, но речь шла про выход в командный режим.

То есть с вашим способом работает только <Tab> (из основного блока). А в режиме ввода довольно много полезнык <C-что‐то> сочетаний. Вы считаете это нормальным?

В моем случае нельзя. А есть редактор, который это делает? Если да, то зачем он это делает?

1. Не знаю.

2. Затем, чтобы использовать русский в регулярных выражениях.

Какая тут ссылка? Пара строк в конфиге + переключение раскладок в системе делает kbdd:

Замечательно! К списку претензий добавилось незапоминание раскладки в режиме ввода. Я думал будет ещё и что‐то с InsertEnter.

Теперь список проблем:

Во‐первых, не работают <C-> сочетания в режиме ввода в русской раскладке.

Во‐вторых, не работает переключение при некоторых способах нетрадиционного выхода. Обычно не проблема, так как это почти никогда не происходит, если специально этого не делать.

В‐третьих, не запоминается раскладка в режиме ввода (выход+вход всегда дадут английскую раскладку) — любой выход из режима ввода сбросит раскладку. При наличии привязок, совершающих различные действия это серьёзная проблема. Хотя в‐третьих может быть исправлено.

В‐четвёртых, требует определённого ПО на компьютере.

В‐пятых, не работает с русским текстом в режиме ввода команд.

В‐шестых, тормозит выход из режима ввода. Можно уменьшить время, воспользовавшись dbus-python.

В‐седьмых, в терминале приведёт к опустошению экрана. Используйте system() вместо :!.

От 1, 2, 4 и 5 избавиться очень сложно. С нормальной поддержкой со стороны Vim (когда хотя бы GVim глотал бы keycode в любом режиме, кроме нормального и командного и работал с <C-> как множество других приложений) их бы не существовало.

ZyX
()
Ответ на: комментарий от ZyX

То есть с вашим способом работает только <Tab> (из основного блока). А в режиме ввода довольно много полезнык <C-что‐то> сочетаний. Вы считаете это нормальным?

Кстати, а почему у меня не так? Если использовать «setxkbmap -layout dvp2,ru -option grp:rctrl_toggle,ctrl_nocaps», то при переключении на русский <C-> работает как если бы раскладка везде была dvorak, <A-> аналогично, но почему‐то только во fluxbox (видимо, первое поддерживается X сервером, второе — только самим fluxbox).

ZyX
()
Ответ на: комментарий от anonymous

Окружающий мир. В котором слова на ветер не бросают. Должно настраиваться всё, но не настраивается? Программы удобны, но теряют пользователей? Система для программирования, но программировать не в чём? Система стройна, но исключений больше, чем правил? На дворе 21 век, но технологии середины 20-го? Тогда у меня для вас плохие новости.

Ваш словесный понос сейчас какую цель имел?

andreyu ★★★★★
()
Ответ на: комментарий от ZyX

То есть с вашим способом работает только <Tab> (из основного блока). А в режиме ввода довольно много полезнык <C-что‐то> сочетаний. Вы считаете это нормальным?

Да, считаю нормальным. В моем случае это нормально. По большому счету мне и переключение раскладки по выходу из режима редактирования не нужно. Я крайне редко использую в vim ввод на русском языке.

2. Затем, чтобы использовать русский в регулярных выражениях.

Ну ок. Попробую представить себе юзкейс. Набираю некий текст. Возникает необходимость поиска по регулярке. Пишу регулярку поочередно включая то одну. то другую раскладку. И так будет в _любом_ редакторе с поддержкой регулярок. Но придрались вы именно к vim.

Замечательно! К списку претензий добавилось незапоминание раскладки в режиме ввода.

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

Я думал будет ещё и что‐то с InsertEnter.

Про это не знаю. Возможно есть какое то решение. Я не вникал ввиду отсутствия необходимости.

Во‐первых, не работают <C-> сочетания в режиме ввода в русской раскладке.

Про маппинг вы почему то пропустили.

Во‐вторых, не работает переключение при некоторых способах нетрадиционного выхода. Обычно не проблема, так как это почти никогда не происходит, если специально этого не делать.

Да весь ваш юзкейс какой то нетрадиционный :)

В‐третьих, не запоминается раскладка в режиме ввода (выход+вход всегда дадут английскую раскладку) — любой выход из режима ввода сбросит раскладку. При наличии привязок, совершающих различные действия это серьёзная проблема. Хотя в‐третьих может быть исправлено.

Как я написал выше, я не интересовался этим вопросом. Но. возможно, это действительно решаемая проблема. По входу в режим редактирования отправить переключалке команду toggleback.

В‐четвёртых, требует определённого ПО на компьютере.

Странно, да? :)

В‐пятых, не работает с русским текстом в режиме ввода команд.

Ну опишите уже ваш юзкейс на примере вашего любимого редактора. Может я просто не понимаю вас?

В‐шестых, тормозит выход из режима ввода.

Тормозит? Это как? Посыл команды торозит?

Можно уменьшить время, воспользовавшись dbus-python.

Значит и шестой пункт можно вычеркивать?

В‐седьмых, в терминале приведёт к опустошению экрана. Используйте system() вместо :!.

Какое еще опустошение экрана? Эмулятор терминала urxvt - ничего подобного не наблюдаю.

От 1, 2, 4 и 5 избавиться очень сложно.

Раз сложно, то видимо все же можно?

С нормальной поддержкой со стороны Vim (когда хотя бы GVim глотал бы keycode в любом режиме, кроме нормального и командного и работал с <C-> как множество других приложений) их бы не существовало.

У него есть другие недостатки, но они не перекрывают его достоинств.

Я пытался работать в sublime text 2, но не проникся им. Одни только свистоперделки чего стоят. А отключить нельзя. Один режим редактирования и все. Постоянно дергание рук от блока управления курсором к алфавитно-цифровому блоку - очень напрягает.

andreyu ★★★★★
()
Ответ на: комментарий от andreyu

К чему тогда вы вели весь этот разговор?

Я тебе не запрещаю построить ракету и слетать на марс, в твоем распоряжении любые материалы.

baverman ★★★
()
Ответ на: комментарий от baverman

Я тебе не запрещаю построить ракету и слетать на марс, в твоем распоряжении любые материалы.

Полагаю, материалы вы мне предоставляете? Или все же позволяете их приобрести на собственные средства?

andreyu ★★★★★
()
Ответ на: комментарий от andreyu

Ну ок. Попробую представить себе юзкейс. Набираю некий текст. Возникает необходимость поиска по регулярке. Пишу регулярку поочередно включая то одну. то другую раскладку. И так будет в _любом_ редакторе с поддержкой регулярок. Но придрались вы именно к vim.

У меня в этом случае обычно регулярки сводятся к простому тексту. Без метасимволов, ради которых надо менять раскладку. Но проблема не в этом. В любом редакторе при нажатии <C-o> будет выбор файла для открытия или что вы там настроили (по‐моему это возможность системы). И в нём нет «нормального» режима, в котором русский практически никогда не нужен. Здесь очень просто: в любом редакторе вам не нужно <C-щ> вместо <C-o> — его там и нету. В Vim вам нужно dd вместо вв — но будет вв, если кто‐то не переключит раскладку.

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

Что вы такое ищете, что одним русским не обойтись? Посмотрел историю — у меня куча \<word\>, от звёздочки и куски текста вида «прерывание», без метасимволов (хотя обычно английские). Есть и более сложные вещи, но их мало.

Про маппинг вы почему то пропустили.

Что я пропустил?

Да весь ваш юзкейс какой то нетрадиционный :)

Это перфекционизм. С вашим вариантом я могу выйти из режима ввода так, что событие не сработает. При правильной поддержке это было бы невозможно. (В первую очередь, при правильной поддержке раскладка бы не переключалась.)

Странно, да? :)

Странно. Чтобы <C-> работало независимо от раскладки никакого специального ПО не нужно, ни на linux, ни на windows. Судя по вашему утверждению о неработе <C->, вам потребовалось ПО, чтобы, наоборот, оно не работало (просто с setxkbmap, как я писал выше, всё работает нормально).

Ну опишите уже ваш юзкейс на примере вашего любимого редактора. Может я просто не понимаю вас?

Я его только что описывал: поиск. «/» запускает именно режим ввода команд. Use-case простой: вы пишете текст в LaTeX на русском. Вам захотелось писать его, имея перед глазами таблицу там же. Ужимать терминал, чтобы одновременно смотреть на Vim и okular неохота. Подпись к таблице вы помните, метку (если вообще есть) — нет. Идеальный вариант (текущая раскладка — русская):

<Esc><C-w>v<C-w>l?часть названия<CR>

Тормозит? Это как? Посыл команды торозит?

Это так. На десктопе я этого даже не замечу, а на нетбуке запуск оболочки и запуск ещё какой‐то команды в ней достаточно долог, чтобы я мог набрать что‐то до завершения.

Какое еще опустошение экрана? Эмулятор терминала urxvt - ничего подобного не наблюдаю.

Неправильная методика проверки. Наберите :silent !echo abc&>/dev/null<CR> и увидите. При использовании автокоманд всё, что видно — курсор на мгновение оказывается в нижнем левом углу.

Раз сложно, то видимо все же можно?

Ага. Исправив исходный код Vim, благо он открыт. Просто если заявить, что недостатки принципиально неисправимы, то возникнет вопрос, о чём я вообще тут спорю.

У него есть другие недостатки, но они не перекрывают его достоинств.

Если бы это было не так, ни статьи, ни этого спора не было бы.

Просто этих недостатков очень много. Причём бо́льшая часть того, что я написал в статье, неисправима принципиально (обратная совместимость). А вот этот исправим (и ещё ряд связанных со вводом — вроде неподдержки <C-S-> и т.д.), но заглянув в соответствующую часть Vim я только понял, что ничего не понял.

ZyX
()
Ответ на: комментарий от baverman

Open source, же, епт. Какие такие материалы?

Материалы оупенсорс? Кончайте дурью баловаться, не доведет она вас до добра.

andreyu ★★★★★
()
Ответ на: комментарий от andreyu

Материалы оупенсорс?

Это всего лишь дополнительное время, за которое разработчикам плагинов тоже никто не платит. Снимай шоры.

baverman ★★★
()
Ответ на: комментарий от ZyX

В любом редакторе при нажатии <C-o> будет выбор файла для открытия или что вы там настроили (по‐моему это возможность системы).

Не в любом, а в том, который следует некоторому стандарту. И это не возможность системы.

И в нём нет «нормального» режима, в котором русский практически никогда не нужен. Здесь очень просто: в любом редакторе вам не нужно <C-щ> вместо <C-o> — его там и нету. В Vim вам нужно dd вместо вв — но будет вв, если кто‐то не переключит раскладку.

Так что вас удивляет в том, что команда называется dd? Повторяю, это не хоткей - это _команда_. Неужели так сложно понять очевидную вещь?

Что вы такое ищете, что одним русским не обойтись? Посмотрел историю — у меня куча \<word\>, от звёздочки и куски текста вида «прерывание», без метасимволов (хотя обычно английские).

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

Есть и более сложные вещи, но их мало.

То бишь, без переключения раскладки вам не обойтись, но виноват в этом vim?

Про маппинг вы почему то пропустили.

Что я пропустил?

Маппинг команд на нужные вам символы - ваше вв, вместо/вместе dd.

Это перфекционизм. С вашим вариантом я могу выйти из режима ввода так, что событие не сработает. При правильной поддержке это было бы невозможно. (В первую очередь, при правильной поддержке раскладка бы не переключалась.)

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

Чтобы <C-> работало независимо от раскладки никакого специального ПО не нужно, ни на linux, ни на windows. Судя по вашему утверждению о неработе <C->, вам потребовалось ПО, чтобы, наоборот, оно не работало (просто с setxkbmap, как я писал выше, всё работает нормально).

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

А что такое <C-> ? Конторол и стрелка вправо? Или это парсер ЛОРа символ сожрал?

Идеальный вариант (текущая раскладка — русская):
<Esc><C-w>v<C-w>l?часть названия<CR>

И как вы в русской раскладке введете команду для сплита?

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

Это так. На десктопе я этого даже не замечу, а на нетбуке запуск оболочки и запуск ещё какой‐то команды в ней достаточно долог, чтобы я мог набрать что‐то до завершения.

Работаю за лэптопом - ну не вижу я тормозов. Лэптом, конечно, далеко не нетбук, но откуда там тормозам взяться?
Но если в каких то случаях это медленно, то вас есть ваше же решение проблемы.

Наберите :silent !echo abc&>/dev/null<CR> и увидите. При использовании автокоманд всё, что видно — курсор на мгновение оказывается в нижнем левом углу.

Ну то есть нужно извратиться для того, что бы работало не так, как хочется. Еще раз спрашиваю - зачем, зачем нужно так делать?

Ага. Исправив исходный код Vim, благо он открыт. Просто если заявить, что недостатки принципиально неисправимы, то возникнет вопрос, о чём я вообще тут спорю.

А я и не понимаю, о чем вы спорите. Ну не нравится вам vim, не используйте его. Для меня он наилучший вариант при всех его недостатках.

Если бы это было не так, ни статьи, ни этого спора не было бы.

Статья, в смысле топик? Ну да, редактор из топика перекрыл своим удобством и возможностями плохой вим :)

Просто этих недостатков очень много.

Если говорить о соотношении возможности/недостатки, то вим существенно лучше прочих редакторов.

Причём бо́льшая часть того, что я написал в статье, неисправима принципиально (обратная совместимость).

Так отключается же обратная совместимость в конфиге.

А вот этот исправим (и ещё ряд связанных со вводом — вроде неподдержки <C-S-> и т.д.), но заглянув в соответствующую часть Vim я только понял, что ничего не понял.

Я тоже так и не смог понять ни одного из ваших надуманных юзкейсов.

andreyu ★★★★★
()
Ответ на: комментарий от andreyu

От ведь вы дурачок. Ни мозга, ни пруфа.

Пятизвёздочный, а всё ещё жирный. Ну вот пруф попроще:

http://www.google.ru/search?hl=ru&source=hp&q=2%&btnG=Поиск в Goo...

Надеюсь, хоть этого будет достаточно. Я мог бы и совсем просто, но ведь не с вантузятником общаюсь.

Хотя ладно, вот ещё проще:

http://www.google.ru/search?hl=ru&source=hp&q=1% пользователей&bt...

Надеюсь, вы способны допилить содержимое строки запроса, чтобы получить долгожданный пруф. Вы ведь вимер, и трудностей не боитесь...

anonymous
()
Ответ на: комментарий от andreyu

Не в любом, а в том, который следует некоторому стандарту. И это не возможность системы.

Не представляю, как это может работать везде, где я проверил, если это не возможность системы? И зачем той же Opera вводить поддержку <C-щ> без поддержки <A-щ>?

То есть, можно ссылку на стандарт? И объясните, зачем xev, разработанный для получения того, что посылает X сервер, получает o, а не щ? Он тоже поддерживает стандарт? (Здесь X сервер считается системой.) Зачем? Это же чисто отладочная программа, она не должна заниматься такой самодеятельностью. Ещё бы найти какую‐нибудь документацию и ваше утверждение («это не возможность системы») будет полностью опровергнуто.

Так что вас удивляет в том, что команда называется dd? Повторяю, это не хоткей - это _команда_. Неужели так сложно понять очевидную вещь?

Ну и что? Это не значит, что мне когда‐либо понадобиться команда вв. (Кстати, dd — это не команда. Команда, точнее, оператор — d.) Я не говорю, что это hotkey. Я говорю, что мне не нужна русская раскладка в нормальном режиме. Она вообще почти никому в этом режиме не нужна. Поэтому нужно поддерживать настройку, чтобы её там не было — не важно команда это или нет. Потому, что так удобнее.

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

Вы сами сказали, что <C-o> не работает. У меня работает. У вас KDE‐шный переключатель, у меня нет. Почти наверняка проблема в нём.

А что такое <C-> ? Конторол и стрелка вправо? Или это парсер ЛОРа символ сожрал?

Нет, это чтобы не писать <C-что‐то>.

Ну то есть нужно извратиться для того, что бы работало не так, как хочется. Еще раз спрашиваю - зачем, зачем нужно так делать?

Засуньте это :silent ! в привязку. Несколько проблем и у вас появится стойкое неприятие этого варианта. Независимо от того, куда вы его воткнули. Я просто запомнил, что :! всегда вызывает проблемы с экраном. Оказывается он не вызывает этой проблемы в :autocmd — хорошо, но это не значит, что я буду там его писать.

Статья, в смысле топик? Ну да, редактор из топика перекрыл своим удобством и возможностями плохой вим :)

Нет моя статья со списком неочевидных вещей в Vim, которые надо знать, если вы хотите, чтобы ваше дополнение работало всегда. Я давал ссылку выше.

Так отключается же обратная совместимость в конфиге.

Ага, отключается. Особенно странные правила разбиения на команды (я имею ввиду :команды) (логика в них есть, и они иногда довольно интуитивны, но их слишком много по сравнению с другими языками, причём большинство правил относится только к встроенным командам), отсутствие нулевого байта и соотвествующие костыли для его поддержки, влияние настроек на работу функций и операторов (причём не всегда есть возможность указать функции, что вы хотите, не используя длинный вариант со временной установкой настройки и последующим восстановлением).

Короче либо то, что при исправлении поломает/может поломать существующие скрипты, либо то, что считается/считалось feature, но в реальности просто доставляет проблем писателям дополнений. Второе было бы исправлено если бы была возможность аналогичная «emulate -L zsh» в начале функций: установка всех потенциально проблемных настроек в значение по‐умолчанию на период работы функции. Первое (обратная совместимость) доставляет куда как меньше проблем, чем настройки вроде 'remap' (сейчас реально любого пользователя пошлют, если он будет жаловаться с такой настройкой), 'ignorecase', 'magic', 'autochdir', 'cdpath', 'selection', 'virtualedit'. Каждую из них можно игнорировать (точнее, использовать что‐то, что заставит Vim игнорировать настройку), учитывать, обходить её эффект, временно устанавливать в нужное значение, … Но про всё это нужно помнить.

Некоторые настройки (вроде той же 'remap') просто не используются, но они есть и они реально могут сломать многое.

ZyX
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.