Size: a a a

2020 June 30

IP

Igor Pnev in pro.vim
Первое, очень не удобно перемещаться и выделять по длинным строкам. Например regexp, как там прыгать в середину не очень понятно.
источник

IP

Igor Pnev in pro.vim
Второе, навигация по большим, незнакомым проектам. Особенно где там всякие компоненты с Componenta/index.js, через CtrlP (fzf) это не очень удобно, через NerdTree хотелось бы предпросмотр файла без его открытия.
источник

IP

Igor Pnev in pro.vim
Третье, подсветка синтаксиса лучше в VS Code
источник

IP

Igor Pnev in pro.vim
Четвертое, дебаг. Дебаг приходиться делать через нодемон + хроме. Это совсем неудобно.
источник

IP

Igor Pnev in pro.vim
Пятое, я понаставил плагинов и теперь у меня vim притормаживает =) Надо разбираться и удалять какие-то плагины. Грешу на coc-vim, хотелось бы избавиться от него. Но мне важен например emmet в автодополнение в css/html. В lsp его нет.
источник

M

Mr_ChAI in pro.vim
vscode и пустой тормозит...
источник

IP

Igor Pnev in pro.vim
шестое, хотелось бы поведение при наведение мышь. Показ документации, API. Вроде это настраивается.
источник

M

Mr_ChAI in pro.vim
А вообще я не знаю ни одной хорошей IDE
источник

IP

Igor Pnev in pro.vim
Вообще меня конечно первое убивает.
источник

IP

Igor Pnev in pro.vim
пользоваться наверно мышью, но меня убивает пользование мышью в вим =)
источник

G

GNU/Vsevolod in pro.vim
Igor Pnev
Первое, очень не удобно перемещаться и выделять по длинным строкам. Например regexp, как там прыгать в середину не очень понятно.
t/f + ;/,?
источник

IP

Igor Pnev in pro.vim
GNU/Vsevolod
t/f + ;/,?
(?:[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*|"(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21\x23-\x5b\x5d-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])*")@(?:(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?|\[(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?|[a-z0-9-]*[a-z0-9]:(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21-\x5a\x53-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])+)\])
источник

IP

Igor Pnev in pro.vim
Это частный случаей, но все равно.
источник

ПК

Паша Калугин... in pro.vim
ох ты ж едрить его за колено
источник

G

GNU/Vsevolod in pro.vim
Igor Pnev
(?:[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*|"(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21\x23-\x5b\x5d-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])*")@(?:(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?|\[(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?|[a-z0-9-]*[a-z0-9]:(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21-\x5a\x53-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])+)\])
Ну
2. Я бы такие регексы собирал из кусков
3. А чем ;/, плох?
источник

SS

Sergey Skvortsov in pro.vim
Igor Pnev
(?:[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*|"(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21\x23-\x5b\x5d-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])*")@(?:(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?|\[(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?|[a-z0-9-]*[a-z0-9]:(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21-\x5a\x53-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])+)\])
А easymotion пробовали?
Крайне интуитивно понятный способ перемещения в произвольную точку
источник

G

GNU/Vsevolod in pro.vim
GNU/Vsevolod
Ну
2. Я бы такие регексы собирал из кусков
3. А чем ;/, плох?
П с: у меня "один" не работает
источник

IP

Igor Pnev in pro.vim
Да даже вот небольшие случае -
 return { ...article, category: { ...article.category, key: [article.category.key] } }
, вот как быстрее мышки выделить  key: [article.category.key]
источник

SS

Sergey Skvortsov in pro.vim
Igor Pnev
Да даже вот небольшие случае -
 return { ...article, category: { ...article.category, key: [article.category.key] } }
, вот как быстрее мышки выделить  key: [article.category.key]
va[ ?
источник

G

GNU/Vsevolod in pro.vim
Sergey Skvortsov
А easymotion пробовали?
Крайне интуитивно понятный способ перемещения в произвольную точку
Что он дает такого, что нету у неовима?
источник