Публикации по теме 'neovim'


Neovim для начинающих — Плагины завершения
Получите лучший опыт завершения, используя плагины завершения! Основы встроенного автодополнения мы изучили в предыдущей статье . Используя плагины автодополнения, мы можем сделать Neovim лучшим редактором кода. Мы собираемся Настройте завершение с помощью coq.vim .

Настройка LSP Config в Neovim для красивой диагностики ошибок
Что такое ЛСП? Протокол языкового сервера (LSP) — это протокол связи между IDE/редакторами кода и серверами, который предоставляет специфические функции языка программирования, такие как завершение кода, рефакторинг (переименование переменных) или переход к определению символа и т. д. Проблема, которую решает LSP Существует множество редакторов кода, таких как vim, VSCode, Atom, PyCharm и т. д. И есть вещи, которые мы ожидаем от IDE: такие функции, как завершение кода, переход к..

Я попробовал Vim и вернулся к коду Visual Studio
Фото Chris Hainto на Unsplash Недавно алгоритм YouTube определил, что я, вероятно, хотел бы посмотреть, как другие люди создают свои настройки neovim. Я оказался на крючке. То, как эти люди перемещались по своему текстовому редактору, было просто ошеломляющим. Я завидовал, мягко говоря. Два конкретных видео на YouTube, которые действительно привлекли мое внимание, где 1. n eovim RC From Scratch 2. Как настроить neovim на своем Mac, чтобы сделать его потрясающим — полное..

Сглаживание асинхронного Javascript API
Использование Promises, Proxy и async/await, о боже! В последнее время я работаю над перестройкой node.js API от Neovim . Примерный интерфейс будет примерно таким: Мы можем сделать его немного более читабельным и сгладить , используя async и await (представленные в узле 7). Вы также можете узнать больше об этом из этого поста: Async/await в ES2017 — лучшее, что когда-либо случалось с JavaScript . Это отличное начало, но как мы можем его подсластить? Начнем с изменения..

Вопросы по теме 'neovim'

как собрать neovim с помощью visual statio2013
это домашняя страница проекта https://github.com/neovim/neovim я пытаюсь использовать cmake для его сборки, но не удалось. Есть ли у вас какие-либо успехи, расскажите мне подробности пути. спасибо!
153 просмотров
schedule 08.08.2022

Как использовать шрифт Operator с neovim?
Я пытаюсь настроить свой neovim с помощью оператора mono. Я запускаю neovim в iterm2, поэтому я использовал настройки профиля, чтобы выбрать шрифт Operator, и это более или менее работает. Однако я бы предпочел использовать свой vimrc, чтобы...
1774 просмотров
schedule 25.09.2022

Vim: проверьте, работает ли он как пейджер
Я искал в исходном репозитории Vim (который также включает справочную документацию) какие-либо ссылки на пейджер, но не смог найти, поэтому спрашивал здесь: есть ли способ узнать, работает ли vim как пейджер? Я хотел бы автоматически запускать...
326 просмотров
schedule 08.08.2022

Отключить возврат после i в vim
У меня есть дурная привычка нажимать Return сразу после нажатия клавиши i , когда клавиша o экономит нажатия клавиш. Я хотел бы отключить комбинацию i - Return , чтобы избавиться от этой привычки. я пытался добавить imap <Return>...
38 просмотров
schedule 25.12.2023

Как получить сборку Neovim с поддержкой python3 для Windows?
Мне трудно добавить поддержку python3 в мою установку neovim на моем компьютере с Windows. Я сделал следующее: Установлена ​​официальная сборка neovim для 64-битной Windows. Установлен питон 3.5 (64 бит) Побежал pip install neovim...
4916 просмотров
schedule 20.07.2023

Как предотвратить запятую в конкатенации строк VimL?
У меня есть объект, определенный так: let g:lightline = { \ 'component': { \ 'fugitive': '%{exists("*fugitive#statusline") ? "⎇ " . fugitive#statusline() : ""}' \ }, \ } Результатом fugitive#statusline() является...
74 просмотров
schedule 17.10.2022

Случайные символы печатаются в буфере neovim
Недавно у меня возникла странная проблема с neovim, когда в моем сеансе печатаются случайные символы. Это можно воспроизвести, когда я нажимаю Space в режиме вставки, как показано ниже. Эти символы исчезают в обычном режиме. Кроме того, после...
816 просмотров
schedule 06.08.2022

Как заставить Vim запоминать (запоминать) все имена функций и классов?
Мне интересно, как мне настроить Vim, чтобы он мог помнить все имена функций и классов, например, современные IDE могут предсказывать некоторые из этих вещей для нас.
54 просмотров
schedule 16.06.2023

Как прокрутить эмулятор терминала в neovim?
С :vsplit | te <command> запускаю команду в эмуляторе терминала neovim в вертикальном разделении. Но как я могу прокрутить его вывод? Когда я нажимаю клавишу, разделенное окно снова закрывается. Для наглядности возьмем команду :vsplit |...
1968 просмотров
schedule 05.03.2024

Можно ли использовать движок языка-сервера-протокола VSCode вместе с Vim или NeoVim?
Я пробовал различные механизмы и инструменты анализа кода (например, tern_for_vim ) для Vim, но они не предоставляют такие отличные функции автодополнения, перехода и переименования, как в VSCode. Насколько я знаю, VSCode использует технологию...
934 просмотров

Как vim внутренне сделал так, чтобы нажатие одного `y` не ждало второго `y` для карты клавиш `yy`?
Обычно, если я определяю карты клавиш, для которых требуется 2 клавиши, нажатие первой будет ждать второй клавиши, но такие клавиши, как y , выполняются немедленно, пока yy все еще работает. Можно ли этого добиться с помощью vimscript?
91 просмотров
schedule 30.12.2022

Eclipse JDT LS и Gradle — Исключение ресурса Недопустимое описание проекта
Резюме Я пытался заставить JDT LS (JLS) Eclipse работать с vim-lsp (в Neovim), но не удалось синхронизировать JLS с проектом Gradle. Я, к сожалению, ограничен Windows. Проблема Используя эту конфигурацию (коммит #d1c7a25 во время...
384 просмотров
schedule 07.10.2023

При запуске Neovim выдает: для работы этого ПО требуется исполняемый файл notedown
При запуске Neovim в Терминале выдает: notedown executable is required in order for this software to work. Check whether you have needed dependencies installed in README.md Также разрешения :w не работают должным образом. Эфир у меня...
409 просмотров
schedule 19.12.2023

Neovim выдает ошибку при запуске input(), работает нормально в Vim
Нубский вопрос, Neovim выдает ошибку при запуске скрипта с использованием input() в окне командной строки, в то время как тот же скрипт работает в vim 8.0. например print('Enter your name:') myName = input() :! python % ‹- используемая...
345 просмотров
schedule 26.10.2022

Nvim для машинописного текста - не может увидеть полное сообщение об ошибке
Я использую mhartington/nvim-typescript , и когда я получаю сообщение об ошибке, я вижу это так: Есть ли способ автоматически увеличить высоту, чтобы сообщение отображалось полностью?
228 просмотров
schedule 22.09.2022

nvim в macOS Терминал прерывается при отображении termguicolors
До сих пор я использовал Neovim в iTerm2, и он отлично отображает мой синтаксис Vim. Я начал использовать старый добрый терминал Mac OS, и он не может отображать цвета моего синтаксиса Vim после использования set termguicolors . Слева у меня...
1041 просмотров
schedule 03.04.2022

Vim - сохранять буфер, когда foucs теряется из vim/nvim. То же, что и файлы VSCode. autoSave: настройка onFocusChange
В VS-Code есть настройка, в которой мы можем сохранить файл, когда фокус потерян. В vim у нас есть autowriteall , что хорошо, но пишет во все буфера. Есть ли способ имитировать files.autoSave: onFocusChange в vim только для текущего буфера?
120 просмотров
schedule 08.04.2023

Скрипт Bash, работающий в Neovim, игнорирует команду чтения
Рассмотрим следующий сценарий Bash: #!/usr/bin/env bash read -rp "> " INPUT echo "Your input is: $INPUT" echo "Done" Когда я открываю этот файл в обычном Vim и запускаю :!bash % , я получаю ожидаемый результат:...
123 просмотров
schedule 28.11.2023

neovim vscode заменить слово под курсором
Я использую расширение neo vim в vscode. Я хочу заменить слово под курсором. Обычно это просто незначительное изменение существующего слова, поэтому оно доступно в части замены. У меня есть строка ниже в моем init.vim nnoremap ^...
152 просмотров
schedule 05.03.2023

Как исправить вставку символов Юникода в vim из системного буфера обмена в OSX?
У меня проблема: когда я копирую или вставляю в vim с помощью регистра * , символы Юникода кажутся искаженными по-разному в зависимости от источника и цели копирования-вставки. Вставка в буфер с помощью ⌘ + V в режиме INSERT вставляет то, что я...
93 просмотров
schedule 03.10.2023