Pull to refresh
32
0
Хова Феклисова @Hovushka

Студент

Send message

Добра и позитива тебе! Жаль, что не довёл цикл до конца

Напомню, что на Catalina и выше, даже если вы не распространяете приложение через AppStore, вам придётся его подписывать у Apple (да, это пока можно отключить, но прецедент показательный (сижу на Mojave))

Это просто чёрная магия. Даже на MacOS работает адекватно (хоть и с предупреждениями).

В этом видео подробно рассказано про эти трюки.


Предлагаю на этом закончить.

Отличная идея, так как мы никогда к логическому завершению не придём.

Вы бьёте по контекстному автодополнению, пока оно не найдёт нужное вам слово, после чего начинается магия. По последующим нажатиям он начинает подставлять слова с той строчки (контекста), с которого вы взяли первое слово. Но вы также можете изменять значения по мере ввода. Таким образом вы можете быстро набрать несколько похожих строк или кусков строк с небольшими изменениями.


Автодополнение по строкам просто скроллит строчки, которые вы бы хотели вставить.

Красивого сдвига там нет. Блок кода можно по-старинке либо выделить построчно с помощью V, потом его удалить, прыгнуть на нужную строчку и вставить. Также можно его сразу двинуть в нужное место командой :m <номер строки>.


В принципе, для этого можно самому написать мини-плагин. Тут есть пример как сдвигать одну строчку. Для range это будет немногим сложнее.


Форматирование лечится с помощью плагина Autoformat, но можно повторить выделение gv и его сдвинуть ручками с помощью >> (а потом . если надо несколько раз). Текст вытягивается в одну строку с помощью J.


В Vim есть встроенное автодополнение. Он умеет подбирать слова, имена файлов, теги и данные из Lang-серверов, если они могут в omnifunc.


Намного интереснее — контекстное автодополнение и автодополнение по строкам.

Скроллинг и в Vim без плагинов.


В Vim есть система переходов. Если вы перешли из одного файла в другой, а из него в третий, то вы можете перемещаться по этому списку комбинациями клавиш, без использования табов.

Поиск и изменение слов в Vim осуществляется либо регулярными изображениями, либо плагином vim-multiple-cursors.


Вим умеет клавиатурой скроллить экран построчно, либо по половине экрана, либо по целому экрану. Также в нём можно сделать скроллинг кастомного размера, прыгая по количеству строк и можно сразу перейти к началу файла или его концу.

Но он его не предлагает автоматически скачать при открытии файла...


Vim умеет бегать влево-вправо по словам, по окончаниям слов, а также умеет повторять поиск символов в строке. У вас так можно?

В easymotion вы можете дать поиск по словам или по букве, после чего сразу перейти к результату, введя шорткат, показанный на экране. Перейти к строчке по её номеру несложно (самый простой вариант — gg300j).

Покажите как вы можете прыгнуть в любую точку экрана с клавиатуры в VSCode.

Тем более обычная Visual Studio — ориентирована на совсем другой рынок.

Не уж то вы сами ответили на мой вопрос? Два продукта для двух разных рынков. Первый покрывает аудиторию любителей полнофункциональных IDE, а второй — легковесных текстовых редакторов.


Классические попытки Майкрософт в монополию.

Нене, вы неправильно мою логику трактуете. Я сказал — привидите мне пример, который на ваш взгляд «разобьет VSCode вдребезги», чтобы я знал с чем мне работать :)

У меня есть подозрение, что вы просто не можете придумать более сложного примера.


Ну епрст, опять про плагины.

Вчитайтесь в название. Это просто обёртка вокруг стандартных команд.


Для VSCode есть vim плагин. Шах и мат.

Тут снова проявляется ваше ограниченное знание темы, ибо эмуляторы Vim в других редакторах — это очень кривые костыли.

Как я могу разговаривать с человеком, у которого нет опыта работы с темой спора и который не хочет этот опыт обрести?


Пользуйтесь VSCode на здоровье, никто его у вас не отнимет.

Простите за грубый ответ, но чтобы не писать чушь в интернете.

Скачайте обычную Студию и потыкайте в неё. Со временем понимание придёт.

Давайте попробуем разобраться в вашей логике.


1). Вы прислали простой пример.


2). Вам указали, что пример простой и попросили пример, способный "разбить Vim вдребезги".


3). Вы сказали, что это вам должны привести пример, который "разобьёт VSCode вдребезги".


Если мы говорим про курсор в целом, а не только в плане "мультикурсоности", то с этим плагином вы можете одной командой перейти в любую точку на экране с клавиатуры. Я уже не говорю о встроенных методах перемещения. Добавим к этому широкий арсенал редактирования и мы получим, что Vim по определению способен на "большие свершения".

Вот честно — ни разу не надо было. Вы это все на vimscript'e пишите?

Он справляется со своей задачей. При желании можно использовать другие языки в NeoVim.


А что по-вашему делает иде — «IDE»? И что для вас вообще означает это понятие? Для меня это не «полоска слева», я ее совсем не замечаю, для меня IDE — это intellisense, документация по библиотекам при наведении курсора, подсказки ошибок, индексация кода и т.д.

Если вы мне сможете объяснить зачем MicroSoft держит два одинаковых продукта под одним брендом, то я вам поверю, что VSCode — IDE.


Еще как блокнот многие используют notepad.exe, он от этого тоже становится немножко редактором кода?

И тут любители nano резко оскорбились

Тут вы пытаетесь доказать, что мультикурсор в Vim что-то не умеет ==> действует презумпция невиновности ==> это от вас нужно ждать пример комплекснее.


Ваши действия можно повторить сочетанием клавиш: dd3jdd0<C-q>3k3lcconst<Esc>$<C-q>3jd

У вас пример в Gif довольно неудачный, так как это самые базовые вещи, на которые способен Vim

1

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Date of birth
Registered
Activity