Вопросы с тегом «autocompletion»

Для вопросов о нескольких командах, чтобы завершить часть ключевого слова или строки, которая была набрана.

56
Можно ли использовать vim для автозаполнения имен функций, переменных и т. Д. При его использовании для программирования?

Многие IDE автоматически заполняют имена функций, переменные, имена методов и т. Д. В качестве пользовательских типов. Лучшие из них дополняют имена, основываясь как на встроенной библиотеке языка, так и на том, что уже было определено в других файлах той же программы. Например, когда я набираю...

32
Как получить интеллектуальное автозаполнение C ++

Некоторые редакторы (например, Visual Studio на Windows) делают автозавершение C ++, которое понимает C ++. Например, учитывая: #include <vector> int main(void) { std::vector<int> v; v.i В визуальной студии автозаполнение знает единственный метод, std::vector<int>который...

26
Завершение кода Vim для Python 3

Я использую Debian Jessie и использую текущий vim-nox (с + python -python3). Я с трудом пытаюсь программировать на Python 3, так как я борюсь с дополнением кода Python 3. YouCompleteMe вообще не поддерживает Python3. jedi-vim поддерживает завершение Python 3, но только если у меня будет опция +...

21
Самый простой способ переключения веток Git

Сейчас я использую fugitive для управления почти всем, что касается git, но я не могу найти хороший рабочий процесс для быстрой визуализации и переключения между доступными ветвями. Я могу сделать :Git checkout <branch-name>, проблема в том, что он автоматически заполняет как имена файлов,...

17
Как я могу заставить Vim показать документацию по функции C / C ++?

В большинстве редакторов есть функция, например, когда вы нажимаете некоторые клавиши, помещая курсор над функцией, она выдает документацию по этой функции вместе с количеством и типом аргументов, которые принимает эта функция. Мне было интересно, предлагает ли Vim такую ​​поддержку. Например, при...

16
Завершение имени файла для удаленных файлов

Мой друг показал мне крутой трюк на Emacs несколько дней назад, когда он мог просто открыть файл на удаленном сервере, и я сразу подумал, что «должен быть способ сделать это и в vim», и это было правдой. Я могу просто использовать :e scp://user@server//filepathдля этого, нет проблем;). Тем не...

16
Bash-подобный частичный табуляция для имен файлов в Vim

В Bash, когда есть несколько файлов с одинаковым префиксом, и я набираю часть префикса и нажимаю Tab, он завершает общий префикс и позволяет мне продолжать печатать, чтобы различать возможные результаты. В Vim, когда есть несколько файлов с одинаковым префиксом, и я набираю часть префикса и нажимаю...

15
Завершение Ctrl-n занимает много времени для «сканирования включенного файла»

Я совершенствую свои навыки работы с vim и играю с завершением, используя команду Ctrl-n. Я программирую на Perl. Когда я нахожусь в режиме вставки и нажимаю Ctrl-n, я получаю сообщение, что это «Сканирование включенного файла» внизу терминала, и похоже, что оно сканирует файлы в каталогах...

14
Как исключить определенные расширения файлов из завершения?

Есть ли способ настроить vim относительно того, какие типы файлов он считает «подходящими» для открытия? Позвольте мне уточнить на примере. Представьте, что вы работаете над латексным документом. Как только вы соберете свой файл, в вашем каталоге будет следующее (наряду с другими файлами,...

13
Несоблюдение СЛОВ

<C-p>и <C-n>разрешить завершение слов, найденных в текущем документе. Я беру некоторые заметки и записи голоса {0,1}^nи (E,D)много раз. Это СЛОВА, состоящие из нескольких слов. Есть ли способ завершить слова с помощью <C-p>и <C-n>(или другой связанной...

12
Как я могу найти символы LaTeX в Vim?

Могу ли я интегрировать некоторую форму завершения символа в Vim? Выделенные редакторы TeX, такие как TeXMaker, предоставляют список символов для завершения (например, \alпоказывает список с \alpha, \laпоказывает \lambdaи \langle). Обратите внимание, что TeX имеет довольно большое количество...

12
Динамическое завершение

Я пытаюсь улучшить старую функцию завершения. Я бы хотел, чтобы он обновлял варианты, отображаемые во всплывающем меню, по мере ввода новых символов Моя функция завершения function! lh#icomplete#ecm(findstart, base) abort if a:findstart let l = getline('.') let startcol = match(l[0:col('.')-1],...

11
отмена завершена

Обычно вставка в режиме завершения ( <C-n>) вставляет правильное слово при первом нажатии <C-n>, но не всегда. Поэтому я хотел бы, чтобы Vim вставил совпадение, которое он считает наилучшим, когда я нажимаю <C-n>, но все же позвольте мне впоследствии отменить эту вставку, если...

11
Zsh-подобная вкладка завершения частичных путей

Связанный с Bash-подобным частичным табулированием для имен файлов в Vim Одной из действительно фантастических особенностей zshявляется то, что вы можете, например, набирать текст ls /u/s/m/m/who.1, нажимать на него Tabи выполнять его полностью ls /usr/share/man/man1/who.1.gz. Как только вы...

11
Vim имя файла / завершение пути

Я знаю, что могу завершить имена файлов / пути из текущего каталога, используя Ctrl + X, Ctrl + F ( compl-filename). Это прекрасно работает в сочетании с set autochdir, который изменяет обновляет текущий каталог на каталог активного буфера. Однако я начал использовать, airblade/vim-rooterчтобы...

11
Как я могу использовать завершение режима вставки в макросе?

Я пытаюсь определить макрос, который быстро генерирует список случайных слов. Я хочу, чтобы макрос превратил это в список вроде a b c d e в это arezzo bywords czars détente eyrie Что у меня так далеко: наведите курсор на букву a начать запись макроса qq a войти в режим вставки...

10
Почему YouCompleteMe не завершает функциональные параметры?

Я хотел бы использовать YouCompleteMe с семантическим завершением C ++, но после нескольких часов попыток не могу понять, почему он не работает так, как ожидалось. Кажется, все работает, но я не могу завершить параметры функции. Я использую Vim на Archlinux (терминал Gnome на Openbox): Linux...