Size: a a a

2020 June 19

U

User in pro.vim
Из этого возникает ещё один вопрос: как перемещаться по вложенным блокам.

(Цифрами обозначены точки для прыжков)
Например,

def func(a, b):
       1
       for i in range(a):
               2
               print('hi')
               for j in range(b):
                       3
                       print('fish')
       4
       return 10

5
func(5, 15)
источник

U

User in pro.vim
Аналогично и в обратную сторону
источник

AS

Aleksander Samoylenk... in pro.vim
Как же обычный поиск?
/ + пара букв + n (при необходимости).
источник

U

User in pro.vim
Это же было бы так классно. Когда я открыл для себя vip, я ощутил, что vim всемогущ в плане захвата специфических фрагментов.
источник

AS

Aleksander Samoylenk... in pro.vim
Имхо, vim делает удобные захваты для только самых распространённых вещей. Многовато языков со своими причудами.
источник

U

User in pro.vim
Да и фиг с ним. Может кто и подскажет что-то подобное. Спасибо за ответ.
источник

ND

Nikita Domnickij in pro.vim
можно поискать/написать самому текстобжекты для питона
источник

U

User in pro.vim
Nikita Domnickij
можно поискать/написать самому текстобжекты для питона
I dont know how
источник

ND

Nikita Domnickij in pro.vim
google: vim texobjects for python
источник

EG

Emmanuel Goldstein in pro.vim
Nikita Domnickij
google: vim texobjects for python
vim-indent-object
источник

U

User in pro.vim
Спасибо
источник

U

User in pro.vim
Получается, для определения блока нужно считать, уменьшилось или увеличилось кол-во пробелов перед строкой?
источник

VG

Vadim Goncharov in pro.vim
Denis GDevv
Я вот об этом. Он бы сразу выполнял команду, наверное, если было бы что-то прибиндено
чот смахивает на неверно прописанный $TERM или режим выдачи или настройки шелла
источник

VG

Vadim Goncharov in pro.vim
Denis GDevv
Я знаете что заметил относительно вима? У меня в rxvt не работают такие шорткаты:

<M-j>


Но работают через ctrl+shift+v:

^[j


Почему такое может различаться между терминалами? Покуда в xterm наоборот
у меня оба выдают одинаковые коды (вверх-вниз-Alj+j)
источник

VG

Vadim Goncharov in pro.vim
User
Из этого возникает ещё один вопрос: как перемещаться по вложенным блокам.

(Цифрами обозначены точки для прыжков)
Например,

def func(a, b):
       1
       for i in range(a):
               2
               print('hi')
               for j in range(b):
                       3
                       print('fish')
       4
       return 10

5
func(5, 15)
не писать на питоне =)
источник

D

Dmitry in pro.vim
User
Да и фиг с ним. Может кто и подскажет что-то подобное. Спасибо за ответ.
Стравил разное, в итоге обхожусь hjkl
источник

ПК

Паша Калугин... in pro.vim
User
Из этого возникает ещё один вопрос: как перемещаться по вложенным блокам.

(Цифрами обозначены точки для прыжков)
Например,

def func(a, b):
       1
       for i in range(a):
               2
               print('hi')
               for j in range(b):
                       3
                       print('fish')
       4
       return 10

5
func(5, 15)
попробуйте зарепортить issue в github.com/dense-analysis/ale
источник

JC

Julian =) Coffee in pro.vim
А при чем тут ale вообще
источник

U

User in pro.vim
Это не похоже на проблему. Ведь данный функционал не предусмотрен плагином, который ты скинул, верно?
источник

ПК

Паша Калугин... in pro.vim
User
Это не похоже на проблему. Ведь данный функционал не предусмотрен плагином, который ты скинул, верно?
Не проблему, а feature request
источник