Запитання з тегом «autocompletion»

Питання щодо кількох команд для заповнення частини ключового слова або рядка, який було введено.

5
Чи можливо мати vim автоматичне завершення імен функцій, змінних тощо при використанні його для програмування?
Багато ідентифікаторів автоматично заповнюють імена функцій, змінних, назви методів тощо як типи користувачів. Найкращі заповнюють імена на основі вбудованої бібліотеки мови, а також того, що вже визначено в інших файлах тієї ж програми. Наприклад, коли я набираю наступну програму Python: hungy = True def eatFood(food): pass if hungry: eatF рядок …

3
Як отримати інтелектуальне автоматичне завершення C ++
Деякі редактори (наприклад, візуальна студія у 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
Зараз я використовую втікач для управління майже всіма пов'язаними з git, але я не можу знайти хороший робочий процес для швидкої візуалізації та переключення між доступними гілками. Я можу зробити :Git checkout <branch-name>, проблема полягає в тому, що він автоматично доповнює імена файлів, і гілки, і я вважаю за краще …

6
Як я можу змусити Vim показати документацію функції C / C ++?
У більшості редакторів є така функція, як коли ви натискаєте деякі клавіші, розміщуючи клавішу над функцією, вона вискакує документацію цієї функції разом із числом та типом аргументів, які функція приймає. Мені було цікаво, чи пропонує Vim таку підтримку. Наприклад, під час кодування в C я використовую вбудовану функцію qsort(). Оскільки …

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

1
Часткова вкладка, що нагадує баш, для імен файлів у Vim
У Bash, коли є кілька файлів з одним і тим же префіксом, і я набираю частину префікса і хіт Tab, він завершує загальний префікс і дозволяє мені продовжувати вводити текст, щоб розмежувати можливі результати. У Vim, коли є декілька файлів з однаковим префіксом, і я набираю частину префікса і хіт …

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 …

2
Як я можу шукати символи LaTeX у Vim?
Чи можу я інтегрувати якусь форму заповнення символу до Vim? Виділені редактори TeX, такі як TeXMaker, надають список символів для завершення (наприклад, \alпоказує список із \alpha, \laпоказує \lambdaта \langle). Зверніть увагу , що TeX має досить велику кількість символів, тому пропозиції , пов'язані з ручним відображенням \alдля \alphaбув би марно. …

1
скасувати завершено
Зазвичай введення режиму завершення ( <C-n>) вставляє потрібне слово під час першого натискання <C-n>, але не завжди. Тому я хотів би, щоб Vim вставив матч, який він вважає найкращим під час натискання <C-n>, але все ж дозволити мені скасувати це вставлення після цього, якщо правильна відповідність не з’явиться або буде …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.