Подтвердить что ты не робот

Какой самый быстрый способ выбрать функцию Python через VIM?

Возможно ли это без каких-либо плагинов? Или какой лучший плагин для редактирования файла python?

4b9b3361

Ответ 1

попробуйте vis для визуального выбора и o для перехода к краям

Ответ 2

С этим плагином https://github.com/bps/vim-textobj-python вы можете выбрать, удалить, изменить и т.д.:

af: a function
if: inner function
ac: a class
ic: inner class

Ответ 3

То, как я это делаю, не относится к функциям. Он просто выберет непрерывный код кода Python:

v]], если то, что вы хотите выбрать, находится под курсором
v[[, если он находится над курсором.

Просто снимите одну скобку, если курсор находится на первой строке блока кода, который вы хотите выбрать.

Ответ 4

Я предполагаю, что вы подразумеваете визуальный выбор всей функции быстро. Один из способов заключается в использовании Отступ текстового объекта. Вы можете использовать vai для выбора всей функции, если ваш курсор находится внутри функции, и только 1 уровень отступа ниже.

Если вам действительно нужна функция выбора независимо от уровня отступов, я предлагаю вам прочитать this и написать свой собственный текстовый объект. Я думаю, это было бы очень легко, так как у Python есть ключевое слово def для определения функции.

Ответ 5

вам нужно использовать omnicompletion для vim7, но он работает только с vim-nox, vim-gtk, vim-gnome o vim-athen

также читает throu эту страницу для настройки vim с помощью python (автоиндексация, подсветка синтаксиса и автозаполнение)