Берлинский контрольщик Neovim Джастин М. Кейес поделился странной фразой, чтобы открыть свою традиционную основную докладу «Состояние Neovim» на ежегодной конференции VIM в Токио. (Neovim — это современный рефакторинг текстового редактора VIM.) Это было то, что он услышал, как поклонник случайного спорта, который, казалось, держал «какой -то символизм»:
«У гигантов нет тайм -аутов».
«Он дает нам записку», — сказал Кейес своей аудитории. «Он говорит нам, что нам нужно быстро двигаться». Таким образом, вопрос о вождении сейчас, как видит Keyes, заключается не только в том, как стать лучшим Vim-подобным модальным текстовым редактором, но как Neovim конкурирует с другими проектами, такими как VS Code и Zed?
Таким образом, как смотрели тысячи фанатов Neovim, Кейз поделился своей таблицей того, что продвигало проект на протяжении многих лет. Это началось с технической архитектуры Neovim (и поддержки многопоточной поддержки), и по мере того, как он набрал импульс, было больше сознательного управления проектами для «направления энергии в полезных направлениях».
Но к 2024 году Neovim был готов осмотреть более крупный рынок всех текстовых редакторов, «в поисках сигналов — вы знаете, что говорит нам мир, что говорит нам вселенная».
А для Keyes это означает «думать о интерфейсах мозга-компьютера, размышления об архитектуре других проектов, таких как VS Code и ZED, думая о том, как мы могли бы использовать Zig и тому подобное».
С ошеломляющими амбициями Кейес предложил своей аудитории оценивающую перспективную оценку Neovim, а также некоторые широкие мысли о вычислительном ландшафте в целом. Глаза на будущее, он поделился не только своими мыслями о новых функциях и грядущих изменениях для Neovim, но и о роли ИИ в текстовых редакторах и даже о возможности артефакта Neovim на основе Webassembly, который можно использовать в другом программном обеспечении.
И да, интерфейсы мозга-компьютер продолжали появляться.
Мир за пределами клавиш
«Через 10 лет, вероятно, интерфейсы мозга не будут редкостью,-сказал Кейс, что касается вопроса,-и клавиатуры станут скорее методом ввода запасного.
«Это довольно интересно подумать не только для Vim и Neovim, но и ZED и VS -код и другие типы инструментов разработки».
Даже в этом далеком будущем, Кейс считает, что редакторы, похожие на VIM, с их макро-дружественными программируемостью и логически структурированными интерфейсами останутся актуальными «по крайней мере, для первых нескольких поколений интерфейсов COMAN-Computer, даже если буквальные ключи на клавиатуре больше не актуальны!»
И в этом мире с интерфейсами на компитер, «кнопки и меню будут еще более устаревшими, чем интерфейсы, управляемые клавиатурой». Таким образом, в то время как редакторы, похожие на VIM, позволяют пользователям выбирать различные «режимы» для редактирования текста-например, «визуальные» для выбора текстовых кусков,-Keyes удивлены режимы, похоже, не существуют в коде ZED и VS.
Что им понадобится, когда появятся интерфейсы с компьютером мозга.
ИИ в Ides
Keyes знает, что конкурирующие редакторы, такие как VS Code и Coursor, включают некоторые функции искусственного интеллекта, но он уже смотрит вперед в будущее. «В конце концов, он надеясь, что он будет надеяться на Neovim, если мы настроем вещи так, как мы должны. И это наша задача, чтобы увидеть, каковы пробелы, чтобы мы могли помочь либо сторонним расширениям, предоставленным таким контекстом, который необходим для расширений искусственного интеллекта, или, возможно, построить некоторые примитивы в нашу стандартную библиотеку, если это касается этого для этого ». (Keyes также считает, что AI «это особенность; это не продукт».)
Я отчаянно хочу, чтобы Неовим выиграл гонку ИИ.
— Бенджамин Скотт (@The Leagrage) 21 февраля 2025 г.
Но Кейс назвал себя «взволнованным по поводу ИИ» и даже показал пример подсказки, который он использовал, который успешно сгенерировал первый проход на функции NeoVIM. «Это полезно, — сказал он, — и именно поэтому наша документация важна».
Один слайд закончил мысль:
«Если вы не объясните/не документируете вещи для людей, ИИ также будет слабее».
Кейз задумчиво добавил, что ИИ — это «дополнительный мозг». И он взволнован ИИ.
Вскоре
Глядя на более непосредственное будущее Невима, Кейс представил свои предложения на следующий год: «То, что я действительно, действительно, действительно хочу решить в следующем году». И в верхней части его списка? «Press-Enter должен уйти»,-сказал он, имея в виду комбинацию ключей, которые необходимо поразить, чтобы подтвердить исключения. Кейс назвал эти обязательные подтверждения «зло» и «причиной того, что люди думают, что другие проекты более стабильны». Он добавил: «Когда исключения будут выброшены в VS -код, VS -код, как, например, не отправляет вам электронное письмо и распечатывает факс или что -то еще. Это просто регистрирует это. Это то, что мы должны делать ».
Вещи, которые вы можете и должны делать с Neovim: Cursor Trails pic.twitter.com/zsg8mym55i
— Джастин М. Кейз (@justinmk) 4 декабря 2024 г.
Другая предстоящая функция была вдохновлена TMUX, терминальным мультиплексором. «Теперь скоро вы приземлится, что вы можете просто поразить один Ctrl+Z и отсоединить свой пользовательский интерфейс от любого сеанса Neovim».
Keyes также составит список «вещей, которые относительно легко сделать, что мы должны просто сделать. Это просто делает редактор полным ответом, полным приложением ». Например, когда пользователи перетаскивают файл в Neovim или вставляют в изображение или URL, «он должен сделать что -то полезное». Он также хочет начать с API для изображений. И должно быть профилирование и отладка для языка сценариев Lua.
Кейз назвал большую часть своего списка «желательным… за исключением режима презентации». Когда Neovim открывает файл, который был отформатирован с помощью Marckdown, Keyes хочет увидеть простой способ переключаться между форматированным и неформатированным текстом. «Я предлагаю, может быть, вкладка Z+или Backspace в качестве ключей», — сказал Кейз. «Может быть, даже помогать Документам, и я не знаю, что еще — но, по крайней мере, уценка. Markdown — это JSON мирового мира. Это просто … это везде. Вы должны поддержать это ».
Что, если?
Кейс напомнил аудитории его любимого сайта для загрузки плагинов Neovim, в то же время добавив еще один в стороне, что может быть даже какой-то формат Neovim Package «надеюсь в следующем году».
Он вернулся к нему позже со слайдом с одной линией:
«Будущее: packspec pkg.json »
Он ссылается на новый формат упаковки, над которым работает Keyes.
«Я действительно думаю, что мы должны пробовать этот формат этого пакета и посмотреть, что с ним происходит. Это недорогая вещь, чтобы попробовать. На спецификации осталось 5%, что мне просто нужно закончить, и тогда мы сможем увидеть, куда это идет ».
Но Keyes также потребовался момент для некоторых сценариев, если. Что если модальное редактирование текста Vim стало библиотекой, позволяя интегрировать его в проекты? Ответ Keyes? «Это один из способов пойти», но другое направление было бы, если бы Neovim стал «потребляемым» другими проектами. Возможно, у Neovim может быть свой собственный артефакт webassembly, предлагающий быстрые функциональности редактирования модал текста, «и просто редактирование текста в целом».
И это приводит Кейса к интересному в стороне. «Вам нужны интерактивные команды, и любой проект, который не начинается с этого, в конечном итоге добавляет его в какую -то легкую форму позже».
Нет данных, доктора-ведьм
Кейс напомнил своей аудитории, что документация VS Code признает, что она «собирает телеметрические данные, которые используются, чтобы помочь понять, как улучшить продукт». Но NEOVIM популярен «Несмотря на то, что мы никогда не нанимали никаких врачей, науки о том, чтобы рассказать нам, чего хотят пользователи.
«На самом деле оказывается, что вы можете получить довольно хороший сигнал об этом от трекера выпуска, социальных сетей, а также от вашей собственной интуиции».
И, как доказательство, Кейз поделился, что Невим достиг еще одной вехи. «Мы удвоили количество загрузок на GitHub с прошлого года. Это какой -то сигнал ».
«Это может быть даже от ботов или чего -то еще. Это не имеет значения, потому что угадайте, что? У нас в два раза больше ботов, чем в прошлом году, загружая из GitHub! »
И для домашнего установщика «в течение первого года у нас больше установки, чем у самого VIM». Слайд Keyes показывает 373 000 загрузок для Neovim и 296 000 для VIM — где в 2023 году 238 000 загрузок Vim были на 20 000 больше, чем Neovim.
Казалось, все это доказывает, что состояние Невима сильное. Возможно, окончательный признак здоровья, даже количество его участников растет. «И четвертый год подряд мы были« самыми любимыми »в переполнении стека», — добавил Киз. «Что бы это ни значило. Мы понятия не имеем, но мы выигрываем его каждый год, и поэтому это очень важно. Пока мы не перестаем победить! »
«Это все, что вам нужно. Вам не нужна телеметрия ».
Trending Stories youtube.com/thenewstack Tech движется быстро, не пропустите эпизод. Подпишитесь на наш канал YouTube, чтобы транслировать все наши подкасты, интервью, демонстрации и многое другое. Группа подпишитесь с эскизом. Дэвид Кассель — гордый житель района залива Сан -Франциско, где он освещал технологические новости более двух десятилетий. За эти годы его статьи появлялись повсюду от CNN, MSNBC и The Wall Street Journal Interactive … Подробнее от Дэвида Касселя