From 53770cfc50e987dd06842abdcd0d50484cf2fa60 Mon Sep 17 00:00:00 2001 From: Svetlana Korobtseva Date: Sun, 4 Aug 2024 19:30:15 +0800 Subject: [PATCH] =?UTF-8?q?=D0=92=D1=8B=D1=87=D0=B8=D1=82=D1=8B=D0=B2?= =?UTF-8?q?=D0=B0=D0=B5=D1=82=20=D0=B8=20=D1=84=D0=BE=D1=80=D0=BC=D0=B0?= =?UTF-8?q?=D1=82=D0=B8=D1=80=D1=83=D0=B5=D1=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- tools/how-to-enter-to-vim/index.md | 44 +++++++++---------- .../practice/anatoly-kor.md | 8 ++-- 2 files changed, 26 insertions(+), 26 deletions(-) diff --git a/tools/how-to-enter-to-vim/index.md b/tools/how-to-enter-to-vim/index.md index 7320c6aa36..a92ca26eb2 100644 --- a/tools/how-to-enter-to-vim/index.md +++ b/tools/how-to-enter-to-vim/index.md @@ -17,11 +17,11 @@ keywords: [Vim](https://www.vim.org/) — сложный, но очень интересный инструмент. Он позволяет сильно ускорить вашу работу с текстом. В этой статье познакомимся с общими принципами работы в Vim, изучим режимы работы, посмотрим на некоторые команды и их поведение. -Горячие клавиши есть в любом IDE, но Vim можно использовать в любом редакторе, что снимает с вас необходимость изучения шорткатов. +Горячие клавиши есть в любой IDE, но Vim можно использовать в любом редакторе, что снимает с вас необходимость изучения шорткатов. ## Как войти -Все мы с вами сталкиваемся с Vim: при создании коммита или при работе на удалённом сервере. Однако, мало кто задумывался почему этот инструмент настолько популярен. Его поклонники до сих пор существуют и продвигают Vim в массы. +Все мы с вами сталкиваемся с Vim: при создании коммита или при работе на удалённом сервере. Однако мало кто задумывается почему этот инструмент настолько популярен. Его поклонники до сих пор существуют и продвигают Vim в массы. ## Как выйти @@ -32,24 +32,24 @@ keywords: -Если вы никогда не работали в Vim, то с большой долей вероятности не сможете из него выйти сами. Почему так? У Vim своя идеология, сильно отличающаяся от обычных текстовых редакторов. Но поняв (и приняв) её Vim может стать вашим любимым редактором. +Если вы никогда не работали в Vim, то с большой долей вероятности не сможете из него выйти сами. Почему так? У Vim своя идеология, сильно отличающаяся от обычных текстовых редакторов. Но если вы её поймёте (и примете), Vim может стать вашим любимым редактором. ## Общая концепция -Основная идея Vim заключается в том, что редактирование текста (в нашем случае кода) более сложная задача чем его создание. С нуля писать просто — сосредоточился и тыкаешь правильные кнопочки в правильной последовательности. А для редактирования нужно понять, куда вносить правки, навести мышь на эту часть кода, начать удалять буквы удерживая Backspace, и только после этого можно будет вводить другой код. Повторить до успешного результата. +Основная идея Vim заключается в том, что редактирование текста (в нашем случае кода) — более сложная задача, чем его создание. С нуля писать просто — сосредоточился и тыкаешь правильные кнопочки в правильной последовательности. А для редактирования нужно понять, куда вносить правки, навести мышь на эту часть кода, начать удалять буквы, удерживая Backspace, и только после этого можно будет вводить другой код. Повторять до достижения успешного результата. -Однако перемещение и редактирование может происходить гораздо быстрее в случае, если не придётся трогать мышь или тачпад. Подумал и бац, уже редактируешь код в правильном месте. Магия вне Хогвартса — не иначе. +Однако перемещение и редактирование может происходить гораздо быстрее в случае, если не придётся трогать мышь или тачпад. Подумал и — бац — уже редактируешь код в правильном месте. Магия вне Хогвартса, не иначе. ## Принцип команд Большинство команд при работе в Vim это обычные глаголы и существительные в английском языке. -- Удалить слово: delete word — dw. -- Заменить два слова: change 2 word — c2w. -- Ввести текст: insert — i. -- Удалить всё в скобках: delete inside ( — di(. +- удалить слово, delete word — dw; +- заменить два слова, change 2 word — c2w; +- ввести текст, insert — i; +- удалить всё в скобках, delete inside ( — di(. -Иногда важно расположение курсора для той или иной команды. Например, если курсор находится в середине слова, то dw отработает не совсем ожидаемо: удалится часть слова после курсора _включая букву под курсором_. Чтобы достичь желаемого поведения, достаточно вспомнить, что мы находимся в середине слова и поэтому нам понадобиться команда diw. +Иногда важно расположение курсора для той или иной команды. Например, если курсор находится в середине слова, то dw отработает не совсем ожидаемо: удалится часть слова после курсора, _включая букву под курсором_. Чтобы достичь желаемого поведения, достаточно вспомнить, что мы находимся в середине слова и поэтому нам понадобится команда diw.