Возможно ли это без каких-либо плагинов? Или какой лучший плагин для редактирования файла python?
Какой самый быстрый способ выбрать функцию Python через VIM?
Ответ 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 (автоиндексация, подсветка синтаксиса и автозаполнение)