Публикации по теме '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