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

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

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

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

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


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

6
Как я могу заставить Vim показать документацию по функции C / C ++?
В большинстве редакторов есть функция, например, когда вы нажимаете некоторые клавиши, помещая курсор над функцией, она выдает документацию по этой функции вместе с количеством и типом аргументов, которые принимает эта функция. Мне было интересно, предлагает ли Vim такую ​​поддержку. Например, при кодировании на C я использую встроенную функцию qsort(). Поскольку …

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

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

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

1
Как исключить определенные расширения файлов из завершения?
Есть ли способ настроить vim относительно того, какие типы файлов он считает «подходящими» для открытия? Позвольте мне уточнить на примере. Представьте, что вы работаете над латексным документом. Как только вы соберете свой файл, в вашем каталоге будет следующее (наряду с другими файлами, связанными со сборкой): X.aux X.log X.out X.pdf X.tex …


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

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

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

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.