Какой самый быстрый способ выбрать функцию Python через VIM? - PullRequest
11 голосов
/ 05 июля 2011

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

Ответы [ 4 ]

6 голосов
/ 06 июля 2011

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

2 голосов
/ 19 июля 2014

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

af: a function
if: inner function
ac: a class
ic: inner class
0 голосов
/ 06 июля 2011

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

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

0 голосов
/ 05 июля 2011

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...