The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

Доступен Neovim 0.2, модернизированный вариант редактора Vim

03.05.2017 10:37

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

Из проблем Vim, побудивших к созданию Neovim, отмечается раздутая монолитная кодовая база, состоящая более чем из 300 тысяч строк кода на языке Си (C89). Во всех нюансах кодовой базы Vim разбирается всего несколько человек, а все изменения контролирует один мэйнтейнер, что затрудняет сопровождение и работу над усовершенствованием редактора. Вместо встроенного в ядро Vim кода для поддержки GUI в Neovim предлагается использовать универсальную прослойку, позволяющую создавать интерфейсы с использованием различных тулкитов.

Плагины к Neovim запускаются как отдельные процессы, для взаимодействия с которыми используется формат MessagePack. Взаимодействие с плагинами производится в асинхронном режиме, без блокирования базовых компонентов редактора. Для обращения к плагину может использоваться TCP-сокет, т.е. плагин может запускаться на внешней системе. При этом Neovim остаётся обратно совместимым с Vim, продолжает поддерживать Vimscript (в качестве альтернативы предлагается Lua) и поддерживает подключения большинства штатных плагинов Vim. Расширенные возможности Neovim могут быть использованы в плагинах, построенных с использованием API, специфичного для Neovim.

В настоящее время уже подготовлено более 50 специфичных плагинов, доступны биндинги для создания плагинов и реализаций интерфейсов с использованием различных языков программирования (C++, Clojure, Perl, Python, Go, Java, Lisp, Lua, Ruby) и фреймворков (Qt5, ncurses, Node.js, Electron, GTK+). Развивается несколько вариантов пользовательского интерфейса. GUI-надстройки во многом напоминают плагины, но, в отличие от плагинов, они инициируют вызов функций Neovim, в то время как плагины вызываются из Neovim.

В новой версии перенесены некоторые возможности Vim 8 (средства для косвенного вызова функций и лямбда-выражения для быстрого создания пользовательских функций), обеспечена полноценная поддержка платформы Windows, усовершенствован встроенный эмулятор терминала и представлена очередная порция переработок, связанных с модернизацией и рефакторингом API. Оригинальные наработки проекта распространяются под лицензией Apache 2.0, а базовая часть под лицензией Vim.

  1. Главная ссылка к новости (https://www.reddit.com/r/neovi...)
  2. OpenNews: Релиз текстового редактора Vim 8.0
  3. OpenNews: Второй выпуск vis, текстового редактора в стиле vim
  4. OpenNews: Первый выпуск Neovim, модернизированного варианта редактора Vim
  5. OpenNews: Доступен порт Vim, адаптированный для работы в web-браузере
  6. OpenNews: Запуск Emacs и Vim без прослоек поверх ядра Linux
Лицензия: CC-BY
Тип: Программы
Короткая ссылка: https://opennet.ru/46491-vim
Ключевые слова: vim, neovim
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение (84) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, rob pike (?), 10:42, 03/05/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • –20 +/
    Но ведь есть Emacs.
     
     
  • 2.2, waylandbeliver (?), 10:45, 03/05/2017 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Емакс это не то немного.
     
     
  • 3.11, Andrey Mitrofanov (?), 11:47, 03/05/2017 [^] [^^] [^^^] [ответить]  
  • +/
    > Емакс это не то немного.

    Имакс и https://notmuchmail.org/notmuch-emacs/ _то_ "немного".   P-D

    //И да, полчаса в учебнике имакс и ... .... ........
    //$ emacs -Q -nw --eval '(help-with-tutorial)'

     
  • 3.57, rob pike (?), 02:07, 04/05/2017 [^] [^^] [^^^] [ответить]  
  • +/
    > сфокусированного на повышении расширяемости и гибкости

    Что же тут не про то?

     
  • 2.33, freehck (ok), 14:31, 03/05/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Но ведь есть Emacs.

    Ну нравится людям писать плагины на Lua. Ну терпеть они Elisp не могут от слова совсем.
    Что, что Вы от них хотите? Они делают так, как им нравится. Они в своих правах.

     
     
  • 3.44, Iaaa (ok), 18:48, 03/05/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Не в лиспе дело. В самой философии емакса.
     
     
  • 4.52, freehck (ok), 22:13, 03/05/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Не в лиспе дело. В самой философии емакса.

    Что же не так в философии емакса?

     
  • 3.50, Ordu (ok), 22:06, 03/05/2017 [^] [^^] [^^^] [ответить]  
  • +/
    > Ну нравится людям писать плагины на Lua. Ну терпеть они Elisp не могут от слова совсем.

    Написать lua на лиспе -- это развлечение на несколько вечеров. Даже если на гадком elisp'е писать. А если какой-нибудь генератор парсеров задействовать, то можно и быстрее.

    Но, кстати, заглянул в гугл, в поисках готового компилятора lua в lisp, и там сплошняком обратные компиляторы lisp'а в lua. Это как бэ намекает, что не-лисперы неспособны мыслить в терминах типа "заточить язык под себя".

     
     
  • 4.53, Аноним (-), 23:09, 03/05/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Поищите лучше в гугле фразу "стоя в гамаке".
     
     
  • 5.55, Ordu (ok), 23:47, 03/05/2017 [^] [^^] [^^^] [ответить]  
  • +/
    > Поищите лучше в гугле фразу "стоя в гамаке".

    Я вот про это как раз и говорю: программист незнакомый с лиспом, просто не в состоянии оценить идею превращения неудобной системы в удобную, работая над этим _изнутри_ системы. Не-лисперы очень ригидны и могут функционировать только в узком спектре ситуаций, границы которого жёстко заданы теми возможностями, которые предоставляет ими предпочитаемый язык.

     
     
  • 6.60, angra (ok), 05:58, 04/05/2017 [^] [^^] [^^^] [ответить]  
  • +/
    В каждом сравнении лиспа с другими ЯП лисперы всегда приводят свой любимый аргумент: "я за n часов/дней напишу интерпретатор другого ЯП, а значит лисп по-любому круче, а вы ничего не понимаете". Вот только у опытных программистов, а не новичков, на которых эти пoнты рассчитаны, сразу возникает два встречных вопроса: "а сколько лет понадобится, чтобы написать _корректный_ интерпретатор целевого ЯП?" и "если ваш лисп такой весь из себя замечательный для написания на нем других ЯП, то почему же в реальности большая часть реализаций различных ЯП написана совсем не на лиспе?"
     
     
  • 7.62, Ordu (ok), 08:53, 04/05/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Я про Фому, а мне про Ерёму. Я про программистов, а мне про языки. Сказать нечего, будём передёргивать тему и уводить её в оффтоп?
     
  • 6.68, Добрый (?), 16:26, 04/05/2017 [^] [^^] [^^^] [ответить]  
  • +/
    > идею превращения неудобной системы в удобную, работая над этим _изнутри_ системы

    Да что это за абстрактный бред вообще? Обычный текстовый редактор, какая  разница, на чем он написан? Я не пойму эту романтизацию лиспа.

     
     
  • 7.69, Ordu (ok), 18:54, 04/05/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >> идею превращения неудобной системы в удобную, работая над этим _изнутри_ системы
    > Обычный текстовый редактор, какая разница, на чем он написан?

    Вот и я о том же: какая разница. Если не устраивает встроенный лисп, и lua кажется приятнее, всегда можно написать lua на лиспе и забыть про lisp.

    > Я не пойму эту романтизацию лиспа.

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

     
     
  • 8.73, Luarocks (?), 21:11, 04/05/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Зачем писать реализацию Lua для Emacs, если есть Neovim с классным быстрым Luaji... текст свёрнут, показать
     
     
  • 9.75, Ordu (ok), 21:44, 04/05/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Ты читал тред, или только последние сообщения в нём Исходный вопрос стоял так ... текст свёрнут, показать
     
     
  • 10.78, Luarocks (?), 22:54, 04/05/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Давай по-другому вопрос зададим зачем вообще пилить Emacs, если есть Vim а теп... текст свёрнут, показать
     
     
  • 11.79, Ordu (ok), 23:26, 04/05/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Затем что emacs уже есть, а neovim ещё не существует Ну, то что есть на данный ... текст свёрнут, показать
     
  • 4.71, Luarocks (?), 20:57, 04/05/2017 [^] [^^] [^^^] [ответить]  
  • +/
    "Заточить язык под себя" и компиляция Lua в Lisp (ты точно это имел в виду?) связаны между собой чуть менее, чем никак.
     
     
  • 5.74, Ordu (ok), 21:41, 04/05/2017 [^] [^^] [^^^] [ответить]  
  • +/
    > "Заточить язык под себя" и компиляция Lua в Lisp (ты точно это
    > имел в виду?) связаны между собой чуть менее, чем никак.

    И конечно же ты лучше меня понимаешь, что связано как, а что никак.

     
     
  • 6.77, Luarocks (?), 22:51, 04/05/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Не вижу разницы между анонимными аналитиками с Опеннета.
     
  • 2.40, Аноним (-), 16:11, 03/05/2017 [^] [^^] [^^^] [ответить]  
  • +/
    > Взаимодействие с плагинами производится в асинхронном режиме, без блокирования базовых компонентов редактора.
     
  • 2.47, _ (??), 19:16, 03/05/2017 [^] [^^] [^^^] [ответить]  
  • +2 +/
    >Но ведь есть Emacs.

    Но ведь все знают, что редактор текста туда ещё не завезли ...

    PS:   :-p

     

  • 1.3, Это я (?), 10:50, 03/05/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Хорошая штука, ей только текстового редактора не хватает...
     
     
  • 2.12, A.Stahl (ok), 11:48, 03/05/2017 [^] [^^] [^^^] [ответить]  
  • +8 +/
    Учитывая бибикающую музыкальность vim'а актуальней не текстовый, а нотный редактор...
     
     
  • 3.20, Аноним (20), 12:36, 03/05/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Всегда удивлялся тому, что бывают *nix-администраторы, которые ненавидят vi/vim/emacs (сам одного такого знаю).
    Да, чтобы уметь пользоваться ими надо книжку почитать и дружить с английским языком.
    Но нет, надо же утверждать, что vi* умеет либо бибикать, либо портить.
     
     
  • 4.22, A.Stahl (ok), 12:39, 03/05/2017 [^] [^^] [^^^] [ответить]  
  • +4 +/
    А я всегда удивлялся, что есть люди которые могут не ненавидеть это преступление против юзабилити.
     
     
  • 5.27, Аноним (-), 13:06, 03/05/2017 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Ну да, хреново у него с юзабилити, но лучше-то всё равно ничего нет.
     
  • 5.41, Аноним (-), 17:23, 03/05/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > А я всегда удивлялся, что есть люди которые могут не ненавидеть это
    > преступление против юзабилити.

    "юзабилити" это когда вместо интерфейса одна большая кнопка "сделать Хорошо"?

     
     
  • 6.58, rob pike (?), 02:09, 04/05/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Если за этой кнопкой большая нейросеть и очень много данных о пользователе, то в типичном случае это идеальное юзабилити.
     
     
  • 7.63, Аноним (-), 11:05, 04/05/2017 [^] [^^] [^^^] [ответить]  
  • +/
    > Если за этой кнопкой большая нейросеть и очень много данных о пользователе,
    > то в типичном случае это идеальное юзабилити.

    https://www.youtube.com/watch?v=vIZVWVJ4_9M

     
  • 7.81, Andrey Mitrofanov (?), 08:14, 05/05/2017 [^] [^^] [^^^] [ответить]  
  • +/
    #>>одна большая кнопка "сделать Хорошо"?
    > Если за этой кнопкой большая нейросеть и очень много данных о пользователе,
    > то в типичном случае это идеальное юзабилити.

    https://duckduckgo.com/?q=%D0%BA%D0%BD%D0%BE

     
  • 5.43, Tishka17 (?), 18:42, 03/05/2017 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Не путайте юзабилити и уровень вхождения
     
  • 5.65, KonstantinB (ok), 15:11, 04/05/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Все у него хорошо с юзабилити, просто юзабилити там нестандартное. :)

    Зато когда нейронные связи прорасли в спинной мозг, пользоваться стрелочно-ориентированными редакторами становится решительно невозможно, по крайней мере - ужасно непродуктивно. Я даже в JetBrains-овских IDE сразу IdeaVim-плагин ставлю.

     
  • 5.88, northbear (??), 00:41, 12/05/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Всегда удивлялся, почему админами называют кого попало...
     
  • 4.35, freehck (ok), 14:55, 03/05/2017 [^] [^^] [^^^] [ответить]  
  • +5 +/
    > Но нет, надо же утверждать, что vi* умеет либо бибикать, либо портить.

    А EMACS - это сокращение от Escape-Meta-Alt-Control-Shift! :)


     
     
  • 5.49, бедный буратино (ok), 20:27, 03/05/2017 [^] [^^] [^^^] [ответить]  
  • +2 +/
    и это только одной рукой. три остальных в это время заняты другими клавишами
     
  • 4.45, lucentcode (ok), 19:06, 03/05/2017 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Вот и я удивляюсь... Когда я бытался использовать его для кодинга на python - я его ненавидел. Когда появилась необходимость править конфиги на серверах, на которых кроме меня работали и мои коллеги - я оценил всю простоту и мощь vim. Одно то, что в нём можно делать так

    vim some_file +line_num

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

     
     
  • 5.48, бедный буратино (ok), 20:26, 03/05/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >  vim some_file +line_num

    осталось только найти редактор, который так не может

     
  • 5.51, freehck (ok), 22:10, 03/05/2017 [^] [^^] [^^^] [ответить]  
  • +/
    > Одно то, что в нём можно делать так
    >  vim some_file +line_num

    Вы не поверите... Вот сейчас прямо, отвечая на Ваше сообщение, я нажимаю специальный хоткей, который открывает мне текст поля для ввода в редакторе путём запуска команды:
    emacs +<line>:<column> <file>

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

    Ага, ага. Emacs.

    > Я боюсь себе представить, что делают в таких ситуации с
    > возможным парралелльным редактированием одних и тех же конфигов на одном сервере
    > в организациях, где используют nano или другой редактор вместо vim...

    Ну у меня тут всё просто: все образы систем, с которых мы новые виртуалки создаём, я подтюнил, поставив туда emacs. :)
    PS: vim, кстати, я тоже поставил; в нашей конторе люди всё-таки вместе работают, а не занимаются холиворами о текстовых редакторах

     
  • 5.59, Аноним (-), 02:41, 04/05/2017 [^] [^^] [^^^] [ответить]  
  • +/
    > он предупреждает когда кто-то до тебя изменил файл

    Так даже gedit умеет.

     
  • 2.13, Andrey Mitrofanov (?), 11:50, 03/05/2017 [^] [^^] [^^^] [ответить]  
  • +/
    > Хорошая штука, ей только текстового редактора не хватает...

    Самое Важное https://www.opennet.ru/openforum/vsluhforumID3/111044.html#11 уже есть.
    Они уже научили его би-би-кать.

     

  • 1.4, eganru (?), 10:55, 03/05/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    действительно было бы здорово, чтобы везде, где можно была поддержка интерфейса, как в vim. если neovim действительно упрощает решение этой важной для общества задачи, то честь и хвала его разработчикам.
     
  • 1.5, Нанобот (ok), 10:56, 03/05/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    а пакетный менеджер там есть? чтобы плагины одной командой устанавливать
     
     
  • 2.7, Анончик (?), 11:10, 03/05/2017 [^] [^^] [^^^] [ответить]  
  • +3 +/
    https://github.com/junegunn/vim-plug хорошо умеет работать по Neovim (как и под обычным вимом).
     
  • 2.8, P.Galloway (ok), 11:24, 03/05/2017 [^] [^^] [^^^] [ответить]  
  • +/
    "На словах" - планировался, но не всё сразу. Ну и несильно надо, т.к. Vundle и Pathogen - поддерживают (ЕМНИП) neovim.
    Для текущих задач - https://neovim.io/roadmap
     
  • 2.15, антончик (?), 12:01, 03/05/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    И не один: Vundle, NeoBundle, VimPlug, Pathogen, Dein и другие. В случае к примеру с Vundle обновление плагинов происходит по команде 'nvim +PluginUpdate', ну или прямо с самом виме: ':PluginUpdate'.
     
     
  • 3.19, Аноним (-), 12:30, 03/05/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    VAM!

    P.S. Пока в них разберёшься, офигеешь. В том плане, что "тысячи" их. И выбрать по вкусу - дело часа, а то и двух.

     
     
  • 4.24, антончик (?), 12:45, 03/05/2017 [^] [^^] [^^^] [ответить]  
  • +2 +/
    В таких случаях я рекомендую бросать кубик, а уже потом, если чем-то недоволен, можно копать в сторону другого. Я в принципе сам таким образом выбрал Vundle, и не утруждаю себя изучать какой-то другой, т.к. он работает и кушать не просит. Я слышал что dein это делает быстрее за счёт параллелизации, но мне пока просто лень копаться, т.к. PluginInstall/PluginUpdate это не самая частая команда.
     
     
  • 5.37, Аноним (-), 15:34, 03/05/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Плюсую. Часто install/update вообще раз в пятилетку можно делать.
     
  • 3.54, Аноним (-), 23:12, 03/05/2017 [^] [^^] [^^^] [ответить]  
  • +/
    > Vundle, NeoBundle, VimPlug, Pathogen, Dein

    Umhir deln Fshofth, Du saq mishallfen
    Ersan su stramanlisa du saq verhallfen
    Itor ka skirian, thror qastura taras
    Wur qanar wur stilor wur kas

     
     
  • 4.85, Сотона (?), 10:25, 06/05/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Ты звал и я пришел, чего хочешь?
     
  • 2.66, Аноним (66), 15:14, 04/05/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Скоро systemd завезут
     

  • 1.6, A.Stahl (ok), 11:03, 03/05/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +12 +/
    >модернизированный вариант редактора Vim

    Теперь может бибикать в стерео!

     
  • 1.9, Аноним (-), 11:23, 03/05/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Можно сделать из этого полноценный громадный графический IDE?
     
     
  • 2.16, антончик (?), 12:06, 03/05/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Да, помимо стандартной обвески тысячей плагинов, посмотри например на один из гуев для Neovim: https://github.com/extr0py/oni любой gui для neovim потенциально расширяем до размеров твоей фантазии и желания писать кот. Для neovim также существует асинхронный интерфейс remote-плагинов, то-есть плагинов, которые работают в отдельных процессах и коммуницируют с Neovim по спец. протоколу (я сам к пример пользуюсь deoplete), и написан такой плагин может быть на чём угодно, вот к примеру биндинги на haskell: https://hackage.haskell.org/package/nvim-hs
     
     
  • 3.25, asd (??), 12:49, 03/05/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Подскажите, уважаемый. Вы намекали в одном из ответов, что конфигом можно избежать как сумасшедший давить при любом пуке на Esc.
    И таким образом не только выигрывать в сложных задачахх, но и не проигрывать в простых (начнем с esc-u, esc-u против ctrl, z,z,z,z)
    Верно вас понял?
     
     
  • 4.26, фвы (?), 13:02, 03/05/2017 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Т.е. можно ли прикрутить ctrl+c на копирование, вместо esc+u?
     
  • 2.17, anonimbl (?), 12:22, 03/05/2017 [^] [^^] [^^^] [ответить]  
  • +/
    да(нет)
     
  • 2.29, Аноним (-), 13:32, 03/05/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Можно добавить Vim в существующие громадные графические IDE


    https://plugins.jetbrains.com/plugin/164-ideavim

    http://stackoverflow.com/questions/2220653/what-vim-plugins-are-available-for

    http://stackoverflow.com/questions/12306816/vim-plugin-for-netbeans-ide

     

  • 1.10, Turbid (??), 11:29, 03/05/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >обеспечена полноценная поддержка платформы Windows

    Краш на каждый чих

     
  • 1.21, Аноним (-), 12:38, 03/05/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Переход от с к с++ - ошибка, привязка к спорным стандартам (мсгпак) - ошибка. Хоть и взлетел, но не айс.
     
     
  • 2.56, Аноним (-), 23:58, 03/05/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Не вводите людей в заблуждение: его переводят на c11, а не на c++.
     

  • 1.28, Аноним (-), 13:08, 03/05/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Можно ли прикрутить ctrl+c вместо esc+u?
    Прошу, без глупых "зачем".
     
     
  • 2.30, Аноним (-), 13:40, 03/05/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    :inoremap <C-C> <Esc>ui
     
  • 2.31, Аноним (-), 13:44, 03/05/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Да.
     
  • 2.34, фыв (??), 14:33, 03/05/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Спасибо!
     
  • 2.38, fi (ok), 15:51, 03/05/2017 [^] [^^] [^^^] [ответить]  
  • +/
    в гвиме можно, а вот в консоле его перехватывает сам терминал.
     
     
  • 3.61, angra (ok), 06:20, 04/05/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Что именно он у вас перехватывает, в какой консоли и какой терминал?
    А то помню несколько лет назад я очень удивился, когда в одной организации обнаружил на всех серверах в конфиге vim бинд ctrl-z на undo. После вопроса: "Какого ... и что же вы используете для suspend вместо этого?" оказалось, что там ни один админ не знал про дефолтное действие ctrl-z в никсах.
    Ну и сейчас быстро проверил, ctrl-c и ctrl-z без проблем можно забиндить в консольном vim и никто ничего не перехватывает.
     

  • 1.32, Аноним (-), 14:02, 03/05/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Файл более 10G он умеет открывать?
     
     
  • 2.36, Аноним (-), 15:32, 03/05/2017 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Исходники винды нашёл?
     
  • 2.42, trdm (ok), 18:41, 03/05/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    10 грам - фигня.
     
  • 2.86, Аноним (-), 21:55, 06/05/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Плюсую вопрос, ибо только joe умеет работать как надо. Последним и пользуюсь.

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

     

  • 1.39, Аноним (-), 15:53, 03/05/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +11 +/
    > Из проблем systemd, побудивших к созданию Neosystemd, отмечается раздутая
    > монолитная кодовая база, состоящая более чем из 900 тысяч строк кода на языке Си.
    > Во всех нюансах кодовой базы systemd разбирается всего несколько человек, а все изменения контролирует один мэйнтейнер
    >

    fix из будущего

     
     
  • 2.46, Ilya Indigo (ok), 19:12, 03/05/2017 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Тонко и элегантно.
    Давно уже этого с нетерпением жду.
     

  • 1.64, saahriktu (ok), 13:57, 04/05/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Этот neovim только юникод и поддерживает. vim, в отличие от него, читает локаль и автоматически переключает кодировку, поддерживая в т.ч. и однобайтные кодировки.
     
     
  • 2.67, nobody (??), 15:22, 04/05/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Слава KOI-8!
     

  • 1.70, 858d214ba09f174963f9d4f132585a83 (?), 20:46, 04/05/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Посоветуйте нормальный IDE консольный?
     
     
  • 2.72, Аноним (-), 21:08, 04/05/2017 [^] [^^] [^^^] [ответить]  
  • +/
    GNU
     
  • 2.76, Led (ok), 22:10, 04/05/2017 [^] [^^] [^^^] [ответить]  
  • +/
    > Посоветуйте нормальный IDE консольный?

    Для тебя - notepad.exe

     
  • 2.80, saahriktu (ok), 23:56, 04/05/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    motor. http://thekonst.net/articles/en/freeos.intro.html , https://github.com/rofl0r/motor .


     
     
  • 3.83, Аноним (-), 01:53, 06/05/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > motor. http://thekonst.net/articles/en/freeos.intro.html , https://github.com/rofl0r/motor
    > .

    *cмотрит на ник* -- дайте угадаю, оно последний раз релизилось лет 15 назад, не умеет в utf-8, только в кошенрый koi8-r?


     
     
  • 4.84, Аноним (-), 01:59, 06/05/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >> motor. http://thekonst.net/articles/en/freeos.intro.html , https://github.com/rofl0r/motor
    >> .
    > *cмотрит на ник* -- дайте угадаю, оно последний раз релизилось лет 15
    > назад, не умеет в utf-8, только в кошенрый koi8-r?

    глянул, последняя версия 3.4.0 ажно 2005 года, предлагает на выбор ручной Makefile или autotools и кошеный СVS в качестве VS. И да, утф не жрет, выдает крякозябры.

     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Спонсоры:
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2020 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру