Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версияПоследняя версияСледующая версия справа и слева | ||
itechnology:vimrc [2016/01/25 11:42] – [Breakindent] jurik_phys | itechnology:vimrc [2023/11/21 12:05] – [Ctags в VIM] jurik_phys | ||
---|---|---|---|
Строка 2: | Строка 2: | ||
===== Breakindent ===== | ===== Breakindent ===== | ||
//Update: патч [[https:// | //Update: патч [[https:// | ||
+ | |||
+ | //Update: проблема c перемещением по тексту при совместной работе showbreak и breakindent. Подробности по [[https:// | ||
**Проблема: | **Проблема: | ||
Строка 146: | Строка 148: | ||
===== Работа с макросами ===== | ===== Работа с макросами ===== | ||
- | Если нужно набрать фразу или предложение несколько раз, существует эффективный подход - механизм записи макросов. Команда qa, начнёт запись в регистр ' | + | Если нужно набрать фразу или предложение несколько раз, существует эффективный подход - механизм записи макросов. |
+ | * Команда | ||
+ | * После набора необходимых действий, | ||
+ | * **Запуск макроса** через **@a** или **N@a**, для | ||
+ | |||
+ | Источники: [[http:// | ||
+ | ===== Комментирование блока текста ===== | ||
+ | Вертикальное выделение + множественная вставка: | ||
+ | |||
+ | ===== Терминал во вкладке ===== | ||
+ | |||
+ | - Открыть терминал в новой вкладке **:tab terminal** \\ | ||
+ | - Нормальный режим в терминале: | ||
+ | - Возвращение в обычный режим терминала: **i** \\ | ||
+ | [[ https:// | ||
+ | |||
+ | ===== Отладка в VIM'е (GDB) ===== | ||
+ | |||
+ | Описание по [[ https:// | ||
+ | |||
+ | ===== Менеджер плагинов Vundle ===== | ||
+ | |||
+ | Материалы в сети: | ||
+ | * автоматическая установка менеджера плагинов Vundle ([[ https:// | ||
+ | * Vim Vundle Tutorial ([[https:// | ||
+ | |||
+ | Список полезных плагинов: | ||
+ | * Анализатор | ||
+ | * Работа с Git из-под Vim' | ||
+ | vim-fugitive]]' | ||
+ | * Обзор файловой системы, | ||
+ | |||
+ | Полезное: | ||
+ | * Для удаления плагина plugin_name необходимо: | ||
+ | * удалить строку с названием | ||
+ | * вычистить код удалённых плагинов : | ||
+ | |||
+ | |||
+ | ===== Ctags в VIM ===== | ||
+ | |||
+ | Список основных команд | ||
+ | * **Ctrl-]** - переход по тегу | ||
+ | * **Ctrl-o**, **Ctrl-t** - возврат после перехода по тегу. | ||
+ | |||
+ | Автоматическое обновления файла с тегами: | ||
+ | * установка плагина vim-gutentags через Vundle:< | ||
+ | * после запуска редактора установка нового плагина:< | ||
+ | * настройка плагина:< | ||
+ | let g: | ||
+ | let g: | ||
+ | let g: | ||
+ | * использование. В корневом каталоге проекта создать файл с именем ' | ||
+ | * при наличии соответствующей настройки в .vimrc удобно по F2 отображать активный буфер в NERDTree:< | ||
+ | |||
+ | Установка ctags: | ||
+ | * для работы плагинов в vim'е необходимо установить утилиту ctags в системе < | ||
+ | |||
+ | ===== Автодополнение ddc.vim ===== | ||
+ | |||
+ | Настройка **Dark deno-powered completion framework**. \\ Домашняя страница проекта | ||
+ | |||
+ | * установка окружения [[https:// | ||
+ | * установка базового плагина **ddc.vim** | ||
+ | Plugin ' | ||
+ | </ | ||
+ | * выбор и установка требуемых компонентов [[https:// | ||
+ | * установка | ||
+ | * установка [[https:// | ||
+ | * установка [[https:// | ||
+ | Plugin ' | ||
+ | * настройка [[https:// | ||
+ | * настройка | ||
+ | call ddc# | ||
+ | \ ' | ||
+ | \ ' | ||
+ | \ ' | ||
+ | \ ' | ||
+ | \ }) | ||
+ | call ddc# | ||
+ | |||
+ | --- \\ | ||
+ | По материалам: | ||
+ | - справочного руководства проекта (cм. [[https:// | ||
+ | - статьи " | ||