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


Как разрешить LSP для проектов Deno в Neovim
Я использую Neovim в качестве редактора по своему выбору. Чтобы придать ему функции, подобные IDE, я установил nvim-lspconfig вместе с nvim-cmp . nvim-lspconfig позволяет мне настраивать, запускать и инициализировать различные языковые серверы на моей машине. Для моей работы с JavaScript и TypeScript это обычно означает инициализацию tsserver . Однако недавно я работал над проблемами LeetCode в TypeScript и нашел несколько чрезмерным настраивать проект Node с помощью..

Плохой способ ленивой загрузки
Но сейчас я работаю над проектом с огромной кодовой базой и длинным деревом каталогов. Когда я впервые запустил для него редактор neovim, он работал примерно 5-6 секунд. Для меня этого было недостаточно, потому что я часто закрываю vim для фиксации, отправки изменений в репо, запуска тестов и т. Д. Поэтому я решил добавить несколько оптимизаций в свой файл .vimrc. Поскольку я использую диспетчер плагинов vim-plug , я добавил некоторую отложенную загрузку для плагинов, когда они..

Мои 10 лучших плагинов Neovim
Хотя мне нравится писать столько, сколько я могу, используя VimScript и Lua, иногда вам приходится использовать плагины. Хотя у меня более 10 плагинов, это те 10, которые я использую наиболее часто и которые, как мне кажется, оказывают наибольшее влияние на мою продуктивность vim. Примечание. Несмотря на то, что большинство подключаемых модулей будут работать на стандартном Vim8, для некоторых из них требуется либо NeoVim, либо Vim, скомпилированный с помощью python. 1. fzf.vim..

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

Откройте vim (или редактор по вашему выбору) в режиме редактора REPL nodejs.
Начиная с nodejs 6.6.0, при использовании nodejs REPL вы можете вводить многострочный текст в терминал с помощью: .editor Я хотел бы, чтобы REPL nodejs открывал экземпляр vim (так же, как git делает запрос информации о коммите), чтобы я мог...
1436 просмотров
schedule 17.11.2022

Являются ли функции быстрее, чем команды в Neovim?
dein использует функции вместо команд даже для функций, доступных пользователю, что немного добавляет дополнительного набора текста при работе с init.vim . Есть ли причина для этого? Являются ли функции быстрее, чем команды?
154 просмотров
schedule 04.02.2023

Как вставить текст в терминальный буфер nvim с помощью команды: normal?
В обычном буфере nvim работает следующая команда ex. :normal! GAabcd Это добавит текст "abcd" в текущий буфер нормалей. Но в терминальном буфере nvim приведенная выше команда ex не работает! :normal! GAabcd Это просто преобразует...
359 просмотров
schedule 24.01.2023

Как я могу использовать исходные файлы относительно файла?
Я пытаюсь разбить свой vimrc на несколько файлов — init.vim , keybindings.vim , ui.vim и т. д. — но я не могу получить исходные файлы Vim относительно init.vim (вместо этого он исходит относительно того, откуда я запускаю Vim. Это то, что у...
3785 просмотров
schedule 18.03.2024

Код vimrc для вставки пути к текущему файлу вверху файла?
Я хочу добавить (или обновить, если он есть) путь к текущему файлу, над которым я работаю, вверху этого файла. Например, если я помещаю File: в начало файла, который я редактирую в vim (neovim), я хочу автоматически обновить эту строку, указав...
113 просмотров
schedule 18.02.2022

Автоматическое складывание с файлами dosini в neovim на Linux
У меня есть файлы конфигурации в формате DOS INI . Как объяснено в приведенной выше ссылке, чтобы vim автоматически сворачивал INI-файлы DOS по разделам, мне нужно создать новый файл ~/.vim/after/syntax/dosini.vim с: syn region dosiniSection...
96 просмотров
schedule 17.12.2023

Как загрузить скрипт vim python после загрузки всех буферов?
Я следую этому руководству при создании плагина vim из python. Я пытался использовать полученные знания для доступа к первой строке текущего буфера, поэтому я написал: let s:plugin_root_dir = fnamemodify(resolve(expand('<sfile>:p')),...
117 просмотров
schedule 16.01.2023

Vim: ‹C-b› переместить курсор в последнюю строку экрана (если курсор не в этой позиции)
Я хочу, чтобы <C-b> переместил курсор в последнюю строку экрана, если курсор не находится в последней строке, в противном случае прокрутите страницу вниз. ps: я знаю, что есть внутренняя переменная для положения курсора, я был бы...
38 просмотров
schedule 03.01.2024

Есть ли команда движения Vim, которая ставит курсор в начало текущего слова?
Предположим, у меня есть курсор, расположенный так, как показано на следующем изображении. Нажав b в обычном режиме, я могу перейти к началу слова. Здорово! Если я переведу курсор на 1 , например и нажмите b у нас...
241 просмотров
schedule 10.09.2022

vimscript для совместимости с Ultisnips+Deoplete
Мне интересно, как написать функцию, которая перегружает <TAB> . Сначала он проверит, есть ли фрагмент, который нужно заполнить, и, если фрагмент есть, развернет его. В противном случае я хотел бы, чтобы функция выполняла проверку, чтобы...
263 просмотров
schedule 01.09.2022

Плагин Neovim Fugitive не использует ключевой агент ssh, поэтому я не могу нажать Gpush/Git
Я использую Neovim в Windows, а также плагин vim-fugitive. В плагине есть команда, которая отправляет коммиты, Gpush. Я получаю сообщение об ошибке: «Отказано в доступе (открытый ключ) фатально: невозможно прочитать из удаленного репозитория. Я...
199 просмотров
schedule 24.08.2023

Не команда редактора: :Ex
Я хотел бы всегда открывать вертикальное разделение с помощью Explore всякий раз, когда я открываю файл в vim. Поэтому я добавил следующий список в свой init.vim topleft vsplit | :vertical resize 30 | :Ex однако я получаю следующее сообщение...
493 просмотров
schedule 10.09.2023

Использование цветов, хранящихся как переменные в vimscript?
Я пытаюсь импортировать переменные, установленные в другом файле .vim, и использовать их в своем сценарии. Первый сценарий colors-wal.vim " Special let wallpaper = "cyb285r5j1w31.png" let background = "#020303" let...
47 просмотров
schedule 29.01.2023

Как изменить приоритет выполнения команды vim?
Я сделал :wincmd h<CR> ярлык для <leader>h , а маплидер для меня <Space> но когда я делаю <leader>h , я чувствую довольно большую задержку для выполнения этого действия, поэтому я искал команды о <leader>h по...
253 просмотров
schedule 10.02.2023

Как набирать квадратные скобки в VIM на французской клавиатуре AZERTY?
Недавно я переключился с возвышенного текста на vim, но у меня есть некоторые проблемы с раскладкой клавиатуры, которая представляет собой французскую клавиатуру azerty (я планирую сменить клавиатуру). Итак, чтобы ввести квадратную скобку, я должен...
379 просмотров
schedule 27.01.2024

Как убрать символ каретки на Neovim
Neovim — мой основной редактор, и я не могу избавиться от кареток ( ^ ) при открытии Nerdtree или даже обычного файла. Взглянем:
51 просмотров
schedule 23.12.2022

Почему файл инициализации Neovim не работает на моем Mac?
(При использовании MacOS) По какой-то причине файл ~/.config/nvim не предоставляется по умолчанию. Поэтому я создал этот каталог и в нем файл init.vim. Файл init.vim содержит следующее: set runtimepath^=~/.vim runtimepath+=~/.vim/after let...
395 просмотров
schedule 08.10.2023

Vim автоматически делает отступ xml странным образом
В vim (neovim) код XML имеет странные отступы, когда атрибуты помещаются в отдельные строки, например: <test first="text" second="more text" third="last"> <foo a="a"...
65 просмотров
schedule 08.04.2022