1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/chxuan-vimplus

Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

vimplus-logo

Автоматическая программа конфигурации для vim

main

Установка

Mac OS X

Установка HomeBrew

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Установка vimplus

git clone https://github.com/chxuan/vimplus.git ~/.vimplus
cd ~/.vimplus
./install.sh

Примечание: для пользователей Alpine предварительно установите git и bash: apk add git bash

Настройка Nerd Font

Для предотвращения отображения случайных символов в vimplus, необходимо установить шрифт терминала Mac на Droid Sans Mono Nerd Font.

Обновление vimplus

Следуйте за vimplus и используйте новые функции

./update.sh

Linux 64-bit#### Поддержка следующих дистрибутивов

Ubuntu

Ubuntu Kylin

Debian

Kali Linux

Deepin

Linux Mint

Elementary OS

CentOS

Fedora

Arch Linux

Manjaro

openSUSE

Gentoo

distribution=parrot">

Установка vimplus git clone https://github.com/chxuan/vimplus.git ~/.vimplus

cd ~/.vimplus
./install.sh  // без sudo

Настройка Nerd Font

Для предотвращения отображения мусора в vimplus, необходимо установить шрифт терминала Linux на Droid Sans Mono Nerd Font.

Поддержка нескольких пользователей

После установки vimplus для определенного пользователя, чтобы использовать vimplus для других пользователей, выполните

sudo ./install_to_user.sh username1 username2  // замените на реальные имена пользователей

Обновление vimplus

Следуйте за vimplus и наслаждайтесь новыми функциями

./update.sh

Android 64-bit([Termux][87])

Установка vimplus

git clone https://github.com/chxuan/vimplus.git ~/.vimplus
cd ~/.vimplus
./install.sh

Обновление vimplus

Следуйте за vimplus и наслаждайтесь новыми функциями

./update.sh

Docker

[ubuntu-vimplus][79] — это образ Docker на основе Ubuntu 18.04, содержащий vimplus. Не требуется установка vimplus, чтобы насладиться им.

docker run -it chxuan/ubuntu-vimplus

Пользовательские настройки

  • [~/.vimrc][82] — это основной конфигурационный файл vimplus, который обычно не изменяется
  • [~/.vimrc.custom.plugins][83] — это пользовательский список плагинов, где пользователи могут добавлять или удалять плагины
  • [/.vimrc.custom.config][84] — это пользовательский конфигурационный файл, где можно вносить изменения в конфигурацию, которые могут перекрыть настройки в [/.vimrc][82] ## Список плагинов| Плагин | Описание | | ------- | ----- | | cpp-mode | Предоставляет функции генерации реализации функций, перехода между объявлениями/реализациями функций, переключения между .h и .cpp (Я автор:smile:) | | vim-edit | Удобный плагин для редактирования текста (Я автор:smile:) | | change-colorscheme | Легкое переключение между темами (Я автор:smile:) | | prepare-code | При создании нового файла генерирует заранее определенные фрагменты кода (Я автор:smile:) | | vim-buffer | Плагин для работы с буферами в vim (Я автор:smile:) | | vimplus-startify | Начальная страница для vimplus (модифицированная версия mhinz/vim-startify) | | tagbar | Использует последнюю версию preservim/tagbar, альтернативу taglist, отображает классы/методы/переменные | | vim-plug | Быстрее загружаемый плагин для управления плагинами по сравнению с Vundle | | YouCompleteMe | Самый мощный плагин автодополнения на основе семантики, поддерживает C/C++, C#, Python, PHP и другие языки | | NerdTree | Управление ресурсами кода || vim-nerdtree-syntax-highlight | Выделение синтаксиса для NerdTree | | nerdtree-git-plugin | Отображение состояния git в NerdTree | | vim-devicons | Отображение значков типов файлов | | Airline | Плагин для улучшения внешнего вида строки состояния, заменяет powerline | | auto-pairs | Автоматическое закрытие кавычек, скобок и фигурных скобок | | LeaderF | Более мощный инструмент для размытого поиска файлов по сравнению с ctrlp | | ack | Мощный инструмент поиска текста | | vim-surround | Плагин для автоматического добавления и замены парных символов | | vim-commentary | Плагин для быстрого комментирования кода | | vim-repeat | Повторение последнего действия | | vim-endwise | Автоматическое завершение if/end/endif/endfunction | | tabular | Выравнивание кода, комментариев и таблиц | | vim-easymotion | Мощный инструмент быстрого перемещения курсора | | incsearch.vim | Плагин для поиска по частичному совпадению | | vim-fugitive | интеграция с Git | | gv | отображение истории коммитов Git | | vim-slash | оптимизация поиска, удаление выделения после перемещения курсора | | echodoc | отображение сигнатуры функции в командной строке при автозавершении функции | | vim-smooth-scroll | плавное прокручивание | | clever-f.vim | улучшение работы клавиш f и F |## Клавиатурные快捷键 заменяются на "горячие клавиши"|

Клавиатурные快捷键 заменяются на "горячие клавиши" заменяются на "горячие клавиши"|

Горячие клавишиВот часть горячих клавиш, которые можно посмотреть с помощью команды ,h в vimplus. Помощь по vimplus. | Клавиатурные快捷键 | Описание |

| ------- | ----- | | , | Клавиша-лидер | | <leader>n | Открыть/закрыть менеджер кодовых ресурсов | | <leader>t | Открыть/закрыть список функций | | <leader>a | Переключение между файлами .h и .cpp | | <leader>u | Перейти к объявлению функции | | <leader>U | Перейти к реализации функции | | <leader>u | Перейти к объявлению переменной | | <leader>o | Открыть файл include | | <leader>y | Копировать объявление функции | | <leader>p | Создать реализацию функции | | <leader>w | Перемещение по словам | | <leader>f | Поиск файлов в директории ~ | | <leader>F | Поиск текста в текущей директории | | <leader>g | Показать записи коммитов git | | <leader>G | Показать записи коммитов текущего файла | | <leader>gg | Показать полный контент текущего файла в коммите| | <leader>ff | Автоматическое исправление синтаксических ошибок (FixIt)| | <c-p> | Переключиться на предыдущий буфер | | <c-n> | Переключиться на следующий буфер | | <leader>d | Удалить текущий буфер | | <leader>D | Удалить все буферы, кроме текущего | | vim | Запустить редактор vim с начальной страницы | | <F5> | Показать окно предупреждений о синтаксических ошибках | | <F9> | Показать предыдущий раздел | | <F10> | Показать следующий раздел | | <leader>l | Выровнять по вертикальной линии | | <leader>= | Выровнять по знаку равно | | Ya | Копировать текст строки в букву a | | Da | Вырезать текст строки в букву a | | Ca | Изменить текст строки в букву a | | rr | Заменить текст | | <leader>r | Глобальная замена, в данный момент поддерживается только для одного файла | | rev | Обратить текущее слово под курсором или выбранный текст в режиме V | | gcc | Комментировать код | | gcap | Комментировать абзац | | vif | Выбрать содержимое функции | | dif | Удалить содержимое функции | | cif | Изменить содержимое функции | | vaf | Выбрать содержимое функции (включая имя функции и фигурные скобки) | | daf | Удалить содержимое функции (включая имя функции и фигурные скобки) | | caf | Изменить содержимое функции (включая имя функции и фигурные скобки) | | fa | Найти букву a, затем нажать f для поиска следующего | | <leader>e | Быстро редактировать файл ~/.vimrc | | <leader>s | Перезагрузить файл ~/.vimrc | | <leader>vp | Быстро редактировать файл ~/.vimrc.custom.plugins | | <leader>vc | Быстро редактировать файл ~/.vimrc.custom.config | | <leader>h | Открыть документацию помощи vimplus | | <leader>H | Открыть документацию помощи vim для текущего слова под курсором | | <leader><leader>t | Создать блок кода try-catch | | <leader><leader>y | Копировать выбранный текст в системный буфер обмена | | <leader><leader>i | Установить плагин | | <leader><leader>u | Обновить плагин | | <leader><leader>c | Удалить плагин |## Часто задаваемые вопросы- Как установить новый плагин в vimplus?

Редактируйте [~/.vimrc.custom.plugins][83], добавляя пользовательские плагины.
  • Как добавить пользовательские настройки в vimplus?

    Редактируйте [~/.vimrc.custom.config][84], добавляя пользовательские настройки.

  • Какие программы устанавливает скрипт установки vimplus на моем компьютере?

    При хорошем интернет-соединении, vimplus может настроить окружение vim cpp за 30 минут или меньше. Vimplus действительно позволяет настроить окружение одним щелчком мыши, не заставляя пользователя беспокоиться. Vimplus устанавливает некоторые необходимые программы, такие как python, cmake, gcc, fontconfig и т.д. Vimplus также учитывает случаи, когда vim на некоторых системах не поддерживает python, и автоматически скачивает исходный код vim для компиляции поддержки python. Vimplus устанавливает Nerd Font, чтобы избежать появления нечитаемых символов в vim. Самое важное, vimplus автоматически компилирует и устанавливает ycm, что приносит новую надежду пользователям, которые борются с установкой ycm несколько дней. Vimplus также поддерживает множество версий macOS и Linux, что позволяет любителям Linux часто менять версии без необходимости настраивать окружение vim. В конце концов, лучше посмотреть на [скрипт установки vimplus][78] напрямую:smile:.

  • При запуске vim появляется предупреждение: RequestsDependencyWarning: Старая версия cryptography (2.3) может вызвать замедление. Можно попробовать удалить cryptography, подробнее см. [issues #208][81].

  • Что делать, если vimplus не поддерживает текущую операционную систему пользователя?

    Можно сообщить об этом автору Issues, или самостоятельно fork vimplus для внесения изменений и отправки pull request, внося свой вклад.

  • После установки vimplus Airline и другие плагины отображаются с ошибками кодировки. Как это исправить?

    На Linux и macOS необходимо установить шрифт терминала Droid Sans Mono Nerd Font.

  • При подключении к удаленному хосту через xshell не работает vim-devicons или отображаются ошибки кодировки.

    На Windows необходимо установить шрифт Nerd Font и изменить шрифт xshell.

  • Установил Nerd Font на Ubuntu 18.04, но не могу найти его в настройках терминала.

    Можно попробовать использовать dconf-editor для настройки, см. [здесь][76].

  • Как настроить автозавершение API сторонних библиотек в ycm?

    После установки vimplus в директории ~ создаются два скрытых файла: .vimrc и .ycm_extra_conf.py. Файл .vimrc содержит настройки vim, а .ycm_extra_conf.py — настройки плагина ycm. При создании нового проекта необходимо скопировать .ycm_extra_conf.py в корневую директорию проекта и добавить пути к сторонним библиотекам в переменной flags этого файла.

  • При использовании команды vi возникает ошибка: E492: Не является командой редактора: После установки vimplus на Linux могут существовать одновременно команды vi и vim. При выполнении команды vi она может попытаться загрузить файл ~/.vimrc и выдать ошибку, но это не влияет на работу. Чтобы устранить ошибку, можно создать символическую ссылку ln -s /usr/bin/vim /usr/bin/vi.- Как можно настроить заголовок файла, например, добавить автора и дату создания?

    Вы можете модифицировать плагин chxuan/prepare-code, чтобы достичь цели, и посмотреть пример [здесь][77].

  • При установке vimplus возникают ошибки компиляции на этапе [95%] Building CXX object ycm/CMakeFiles/ycm_core.dir/ycm_core.cpp.o

    Компиляция ycm требует значительного объема памяти. Рекомендуется использовать систему с памятью более 1 ГБ. В противном случае можно включить раздел обмена памяти swap в Linux.

  • Если вышеуказанные проблемы не решают мою проблему, что делать?

    Вы можете найти решение в интернете, создать Issues, или связаться со мной через QQ 787280310 или электронную почту 787280310@qq.com для обсуждения возможных решений.

  • Vimplus действительно великолепен, что теперь делать?

    Пожалуйста, сделайте пожертвование, оставив отзыв с двумя звездами:star::star:, чтобы поддержать меня в дальнейшем поддержании и развитии проекта.

Вкладчики> Все те, кто вносит вклад в код или предлагает полезные идеи для развития vimplus.

chxuan dofy urain39 freedomDR starifly Shaloc jokerkeny xuthus5 zhoumengkang tuberry wyg1997 happinesslijian wangling12 ```markdown ardinzh BD7IWD Ro0tk1t ```

Поддержка открытого исходного кода:heart:> Если вы хотите сделать пожертвование, обязательно укажите ваш GitHub-аккаунт в примечаниях к платежу, спасибо!

WeChat Alipay
Поддерживаемый RMB Дата
1 [zhoumengkang][80] ¥50 2019-09-28
2 [zhoumengkang][80] ¥50 2019-09-29
3 [zibraque][85] ¥50 2019-11-25
4 [gfreewind][86] ¥20 2019-12-27
5 [wh656325437][88] ¥20 2020-07-02
6 [luguifang][89] ¥20 2020-07-12
7 [liyewen521][90] ¥20 2020-07-27
8 [xht19980305][91] ¥20 2020-08-14

vimplus:star: тенденции

Stargazers over time

ЛицензияЭтот софт лицензирован под лицензией MIT. © 2016 chxuan

[76]: https://blog.csdn.net/wang73ying/article/details/82491993 [77]: https://blog.csdn.net/liuyangbo121/article/details/82971736 [78]: https://github.com/chxuan/vimplus/blob/master/install.sh [79]: https://hub.docker.com/r/chxuan/ubuntu-vimplus [80]: https://github.com/zhoumengkang [81]: https://github.com/chxuan/vimplus/issues/208 [82]: https://github.com/chxuan/vimplus/blob/master/.vimrc [83]: https://github.com/chxuan/vimplus/blob/master/.vimrc.custom.plugins [84]: https://github.com/chxuan/vimplus/blob/master/.vimrc.custom.config [85]: https://github.com/zibraque [86]: https://github.com/gfreewind [87]: https://termux.com/ [88]: https://github.com/wh656325437 [89]: https://github.com/luguifang [90]: https Yöntem: https://github.com/liyewen521 [91]: https://github.com/xht19980305

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Программа автоматической конфигурации для Vim. Развернуть Свернуть
MIT
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/chxuan-vimplus.git
git@api.gitlife.ru:oschina-mirror/chxuan-vimplus.git
oschina-mirror
chxuan-vimplus
chxuan-vimplus
master