I'm using emacs with evil and anaconda mode for Python.

Sometimes I'd like to convert a region or a block of selected lines into a def (or for/while loop, or class). Is there a way to do this conveniently? Right now I have to adjust the indentation of the whole block and then add def name(): at the top and return at the bottom.

  • You could always indent the block by selecting the region, and then using Ctrl+c >, and then add your def and return. You can repeat the keys to indent more. – suvayu Jul 1 '18 at 13:47

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.