[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"page-ru-/guides/linux/vim-plugins":3,"mdc--mu7vow-key":722,"mdc--8cu54d-key":755,"mdc-jk5tw6-key":787,"mdc--y8d5vh-key":804,"mdc--ln491p-key":835,"mdc--h90abr-key":843,"mdc-u5cdn2-key":873,"mdc-od4tgo-key":889,"mdc-wbb9op-key":919,"mdc--u98hbo-key":942,"related-/guides/linux/vim-basics,/guides/linux/vim-keybindings":972},{"id":4,"title":5,"appliesTo":6,"author":10,"body":11,"canonical":654,"code":69,"createdAt":655,"description":656,"difficulty":657,"draft":658,"estimatedTime":659,"extension":660,"faq":661,"howToSteps":674,"howToTotalTime":693,"image":654,"keywords":694,"locale":704,"meta":705,"navigation":226,"path":706,"platform":707,"related":708,"section":711,"seo":712,"severity":69,"stem":713,"summary":714,"tags":715,"twitterCreator":654,"twitterSite":654,"type":720,"updatedAt":655,"__hash__":721},"content_ru/guides/linux/vim-plugins.md","Полный гайд по установке и управлению плагинами Vim для Linux",[7,8,9],"Vim 8.2+","Neovim 0.5+","Ubuntu 22.04","FixPedia Team",{"type":12,"value":13,"toc":640},"minimark",[14,19,23,27,60,63,128,132,137,165,168,184,188,191,203,206,263,269,273,276,290,297,300,304,315,324,331,354,357,387,391,394,406,413,427,430,434,507,513,517,545,549,621,636],[15,16,18],"h2",{"id":17},"введение","Введение",[20,21,22],"p",{},"Редактор Vim становится ещё мощнее с помощью плагинов. Они добавляют автодополнение, улучшенную работу с цветами, управление проектами и многое другое. После настройки менеджера плагинов вы сможете быстро находить полезные расширения, устанавливать их и поддерживать в порядке — всё это без лишних действий. В этом гайде мы настроим среду для работы с плагинами и добавим несколько базовых расширений, которые сразу повысят вашу производительность.",[15,24,26],{"id":25},"требования","Требования",[28,29,30,39,47],"ul",{},[31,32,33,34,38],"li",{},"Установленный Vim версии ",[35,36,37],"strong",{},"8.2"," или выше (или Neovim).",[31,40,41,42,46],{},"Доступ к терминалу с правами обычного пользователя (для записи в ",[43,44,45],"code",{},"~/.vimrc",").",[31,48,49,50,53,54,53,57,46],{},"Базовые знания команд Vim (",[43,51,52],{},":wq",", ",[43,55,56],{},":e",[43,58,59],{},":help",[20,61,62],{},"Если вы ещё не установили Vim, выполните команду:",[64,65,70],"pre",{"className":66,"code":67,"language":68,"meta":69,"style":69},"language-bash shiki shiki-themes github-light github-dark","sudo apt update && sudo apt install vim          # Ubuntu/Debian\n# или\nsudo yum install vim-enhanced                      # CentOS/RHEL\n","bash","",[43,71,72,106,112],{"__ignoreMap":69},[73,74,77,81,85,88,92,94,96,99,102],"span",{"class":75,"line":76},"line",1,[73,78,80],{"class":79},"sScJk","sudo",[73,82,84],{"class":83},"sZZnC"," apt",[73,86,87],{"class":83}," update",[73,89,91],{"class":90},"sVt8B"," && ",[73,93,80],{"class":79},[73,95,84],{"class":83},[73,97,98],{"class":83}," install",[73,100,101],{"class":83}," vim",[73,103,105],{"class":104},"sJ8bj","          # Ubuntu/Debian\n",[73,107,109],{"class":75,"line":108},2,[73,110,111],{"class":104},"# или\n",[73,113,115,117,120,122,125],{"class":75,"line":114},3,[73,116,80],{"class":79},[73,118,119],{"class":83}," yum",[73,121,98],{"class":83},[73,123,124],{"class":83}," vim-enhanced",[73,126,127],{"class":104},"                      # CentOS/RHEL\n",[15,129,131],{"id":130},"пошаговая-инструкция","Пошаговая инструкция",[133,134,136],"h3",{"id":135},"шаг-1-установите-менеджер-плагинов-vimplug","Шаг 1: Установите менеджер плагинов (vim‑plug)",[64,138,140],{"className":66,"code":139,"language":68,"meta":69,"style":69},"curl -fLo ~/.vim/autoload/plug.vim --create-dirs \\\n    https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim\n",[43,141,142,160],{"__ignoreMap":69},[73,143,144,147,151,154,157],{"class":75,"line":76},[73,145,146],{"class":79},"curl",[73,148,150],{"class":149},"sj4cs"," -fLo",[73,152,153],{"class":83}," ~/.vim/autoload/plug.vim",[73,155,156],{"class":149}," --create-dirs",[73,158,159],{"class":149}," \\\n",[73,161,162],{"class":75,"line":108},[73,163,164],{"class":83},"    https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim\n",[20,166,167],{},"Теперь менеджер готов к работе. Вы можете проверить установку, запустив:",[64,169,171],{"className":66,"code":170,"language":68,"meta":69,"style":69},"vim +PlugStatus +qall\n",[43,172,173],{"__ignoreMap":69},[73,174,175,178,181],{"class":75,"line":76},[73,176,177],{"class":79},"vim",[73,179,180],{"class":83}," +PlugStatus",[73,182,183],{"class":83}," +qall\n",[133,185,187],{"id":186},"шаг-2-добавьте-плагины-в-vimrc","Шаг 2: Добавьте плагины в .vimrc",[20,189,190],{},"Откройте файл конфигурации:",[64,192,194],{"className":66,"code":193,"language":68,"meta":69,"style":69},"vim ~/.vimrc\n",[43,195,196],{"__ignoreMap":69},[73,197,198,200],{"class":75,"line":76},[73,199,177],{"class":79},[73,201,202],{"class":83}," ~/.vimrc\n",[20,204,205],{},"Добавьте следующие строки (пример с несколькими популярными плагинами). Не стесняйтесь расширять список:",[64,207,210],{"className":208,"code":209,"language":177,"meta":69,"style":69},"language-vim shiki shiki-themes github-light github-dark","\" Менеджер плагинов\ncall plug#begin('~/.vim/plugged')\n\n\" Автодополнение и подсветка\nPlug 'sheerun/vim-polyglot'           \" Подсветка многих языков\nPlug 'tpope/vim-commentary'           \" Быстрое комментирование\nPlug 'jiangmiao/copilot.vim'         \" Интеграция с GitHub Copilot\n\ncall plug#end()\n",[43,211,212,217,222,228,234,240,246,252,257],{"__ignoreMap":69},[73,213,214],{"class":75,"line":76},[73,215,216],{},"\" Менеджер плагинов\n",[73,218,219],{"class":75,"line":108},[73,220,221],{},"call plug#begin('~/.vim/plugged')\n",[73,223,224],{"class":75,"line":114},[73,225,227],{"emptyLinePlaceholder":226},true,"\n",[73,229,231],{"class":75,"line":230},4,[73,232,233],{},"\" Автодополнение и подсветка\n",[73,235,237],{"class":75,"line":236},5,[73,238,239],{},"Plug 'sheerun/vim-polyglot'           \" Подсветка многих языков\n",[73,241,243],{"class":75,"line":242},6,[73,244,245],{},"Plug 'tpope/vim-commentary'           \" Быстрое комментирование\n",[73,247,249],{"class":75,"line":248},7,[73,250,251],{},"Plug 'jiangmiao/copilot.vim'         \" Интеграция с GitHub Copilot\n",[73,253,255],{"class":75,"line":254},8,[73,256,227],{"emptyLinePlaceholder":226},[73,258,260],{"class":75,"line":259},9,[73,261,262],{},"call plug#end()\n",[20,264,265,266,268],{},"Сохраните файл (",[43,267,52],{},") и выйдите.",[133,270,272],{"id":271},"шаг-3-установите-плагины","Шаг 3: Установите плагины",[20,274,275],{},"Выполните команду в Vim:",[64,277,279],{"className":66,"code":278,"language":68,"meta":69,"style":69},"vim +PlugInstall +qall\n",[43,280,281],{"__ignoreMap":69},[73,282,283,285,288],{"class":75,"line":76},[73,284,177],{"class":79},[73,286,287],{"class":83}," +PlugInstall",[73,289,183],{"class":83},[20,291,292,293,296],{},"Менеджер загрузит все указанные плагины в каталог ",[43,294,295],{},"~/.vim/plugged",".",[298,299],"in-article-ad",{},[133,301,303],{"id":302},"шаг-4-настройте-конфигурацию-плагинов","Шаг 4: Настройте конфигурацию плагинов",[20,305,306,307,310,311,314],{},"Вы можете добавить настройки прямо в ",[43,308,309],{},".vimrc",". Вот пример для ",[43,312,313],{},"vim‑polyglot",", чтобы отключить подсветку для больших файлов:",[64,316,318],{"className":208,"code":317,"language":177,"meta":69,"style":69},"let g:polyglot_disabled = ['large']\n",[43,319,320],{"__ignoreMap":69},[73,321,322],{"class":75,"line":76},[73,323,317],{},[20,325,326,327,330],{},"Или создайте отдельный файл в каталоге ",[43,328,329],{},"plugin/",":",[64,332,334],{"className":66,"code":333,"language":68,"meta":69,"style":69},"mkdir -p ~/.vim/plugin\nvim ~/.vim/plugin/copilot_settings.vim\n",[43,335,336,347],{"__ignoreMap":69},[73,337,338,341,344],{"class":75,"line":76},[73,339,340],{"class":79},"mkdir",[73,342,343],{"class":149}," -p",[73,345,346],{"class":83}," ~/.vim/plugin\n",[73,348,349,351],{"class":75,"line":108},[73,350,177],{"class":79},[73,352,353],{"class":83}," ~/.vim/plugin/copilot_settings.vim\n",[20,355,356],{},"Добавьте:",[64,358,360],{"className":208,"code":359,"language":177,"meta":69,"style":69},"let g:copilot_filetypes = {\n      \\ 'python': 1,\n      \\ 'javascript': 1,\n      \\ 'typescript': 1,\n      \\}\n",[43,361,362,367,372,377,382],{"__ignoreMap":69},[73,363,364],{"class":75,"line":76},[73,365,366],{},"let g:copilot_filetypes = {\n",[73,368,369],{"class":75,"line":108},[73,370,371],{},"      \\ 'python': 1,\n",[73,373,374],{"class":75,"line":114},[73,375,376],{},"      \\ 'javascript': 1,\n",[73,378,379],{"class":75,"line":230},[73,380,381],{},"      \\ 'typescript': 1,\n",[73,383,384],{"class":75,"line":236},[73,385,386],{},"      \\}\n",[133,388,390],{"id":389},"шаг-5-проверьте-установку","Шаг 5: Проверьте установку",[20,392,393],{},"Запустите проверку состояния плагинов:",[64,395,396],{"className":66,"code":170,"language":68,"meta":69,"style":69},[43,397,398],{"__ignoreMap":69},[73,399,400,402,404],{"class":75,"line":76},[73,401,177],{"class":79},[73,403,180],{"class":83},[73,405,183],{"class":83},[20,407,408,409,412],{},"Все плагины должны показывать статус ",[35,410,411],{},"включено",". Также выполните проверку здоровья:",[64,414,416],{"className":66,"code":415,"language":68,"meta":69,"style":69},"vim +checkhealth +qall\n",[43,417,418],{"__ignoreMap":69},[73,419,420,422,425],{"class":75,"line":76},[73,421,177],{"class":79},[73,423,424],{"class":83}," +checkhealth",[73,426,183],{"class":83},[20,428,429],{},"Если какие-то плагины не загружены, повторите предыдущие шаги.",[133,431,433],{"id":432},"шаг-6-управляйте-плагинами","Шаг 6: Управляйте плагинами",[28,435,436,456,485],{},[31,437,438,441,442],{},[35,439,440],{},"Обновление"," всех плагинов:",[64,443,445],{"className":66,"code":444,"language":68,"meta":69,"style":69},"vim +PlugUpdate +qall\n",[43,446,447],{"__ignoreMap":69},[73,448,449,451,454],{"class":75,"line":76},[73,450,177],{"class":79},[73,452,453],{"class":83}," +PlugUpdate",[73,455,183],{"class":83},[31,457,458,461,462,465,466],{},[35,459,460],{},"Удаление"," ненужных (например, ",[43,463,464],{},"copilot.vim","):",[64,467,469],{"className":66,"code":468,"language":68,"meta":69,"style":69},"vim +PlugRemove\\ copilot.vim +qall\n",[43,470,471],{"__ignoreMap":69},[73,472,473,475,478,481,483],{"class":75,"line":76},[73,474,177],{"class":79},[73,476,477],{"class":83}," +PlugRemove",[73,479,480],{"class":149},"\\ ",[73,482,464],{"class":83},[73,484,183],{"class":83},[31,486,487,490,491,465,493],{},[35,488,489],{},"Очистка"," неиспользуемых плагинов (удаляет плагины, не указанные в ",[43,492,309],{},[64,494,496],{"className":66,"code":495,"language":68,"meta":69,"style":69},"vim +PlugClean! +qall\n",[43,497,498],{"__ignoreMap":69},[73,499,500,502,505],{"class":75,"line":76},[73,501,177],{"class":79},[73,503,504],{"class":83}," +PlugClean!",[73,506,183],{"class":83},[20,508,509,510,512],{},"После любых изменений перезапустите Vim (",[43,511,177],{},"), чтобы изменения вступили в силу.",[15,514,516],{"id":515},"проверка-результата","Проверка результата",[518,519,520,525,539,542],"ol",{},[31,521,522,523,46],{},"Запустите Vim (",[43,524,177],{},[31,526,527,528,531,532,535,536,46],{},"Проверьте, что автодополнение работает: нажмите ",[43,529,530],{},"Ctrl‑P"," (если вы используете плагин ",[43,533,534],{},"tpope/vim-commentary"," — комментирование строки ",[43,537,538],{},"gcc",[31,540,541],{},"Убедитесь, что подсветка синтаксиса активна для выбранного языка.",[31,543,544],{},"Если всё отображается как ожидается, вы готовы к работе.",[15,546,548],{"id":547},"возможные-проблемы","Возможные проблемы",[28,550,551,569,590,604],{},[31,552,553,556],{},[35,554,555],{},"Менеджер плагинов не загружается",[557,558,559],"blockquote",{},[20,560,561,562,565,566,568],{},"💡 Совет: Убедитесь, что файл ",[43,563,564],{},"~/.vim/autoload/plug.vim"," существует. Переустановите его с помощью команды ",[43,567,146],{},", указанной в шаге 1.",[31,570,571,574],{},[35,572,573],{},"Плагины не устанавливаются",[557,575,576],{},[20,577,578,579,581,582,585,586,589],{},"⚠️ Важно: Проверьте, что ",[43,580,309],{}," содержит корректные строки ",[43,583,584],{},"Plug",". Повторите ",[43,587,588],{},":PlugInstall"," после исправления файла.",[31,591,592,595],{},[35,593,594],{},"Проблемы с кэшом здоровья",[557,596,597],{},[20,598,599,600,603],{},"💡 Совет: Запустите ",[43,601,602],{},":UpdateRemotePlugins"," (если вы используете Neovim), чтобы обновить кэш плагинов.",[31,605,606,609],{},[35,607,608],{},"Сбой при открытии больших файлов",[557,610,611],{},[20,612,613,614,617,618,620],{},"⚠️ Важно: Добавьте ",[43,615,616],{},"let g:polyglot_disabled = ['large']"," в ",[43,619,309],{},", чтобы отключить подсветку для больших файлов.",[20,622,623,624,627,628,635],{},"Если проблема остаётся, проверьте вывод ",[43,625,626],{},":checkhealth"," и следуйте подсказкам. Для углублённой помощи посетите ",[629,630,634],"a",{"href":631,"rel":632},"https://vim.fandom.com",[633],"nofollow","vim.fandom.com"," или репозиторий плагина на GitHub.",[637,638,639],"style",{},"html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html pre.shiki code .sVt8B, html code.shiki .sVt8B{--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .sJ8bj, html code.shiki .sJ8bj{--shiki-default:#6A737D;--shiki-dark:#6A737D}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}",{"title":69,"searchDepth":108,"depth":108,"links":641},[642,643,644,652,653],{"id":17,"depth":108,"text":18},{"id":25,"depth":108,"text":26},{"id":130,"depth":108,"text":131,"children":645},[646,647,648,649,650,651],{"id":135,"depth":114,"text":136},{"id":186,"depth":114,"text":187},{"id":271,"depth":114,"text":272},{"id":302,"depth":114,"text":303},{"id":389,"depth":114,"text":390},{"id":432,"depth":114,"text":433},{"id":515,"depth":108,"text":516},{"id":547,"depth":108,"text":548},null,"2026-08-04 10:49:13","Узнайте, как быстро установить, настроить и управлять плагинами Vim в Linux. Пошаговая инструкция с кэшом и лучшими плагинами для повышения производительности.","medium",false,"10-15 мин","md",[662,665,668,671],{"question":663,"answer":664},"Как установить менеджер плагинов Vim?","Скачайте installer (`curl -fLo ~/.vim/autoload/plug.vim --create-dirs https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim`) и добавьте в `.vimrc` команду `:PlugInstall`.",{"question":666,"answer":667},"Как найти и добавить плагины в Vim?","Откройте `.vimrc`, добавьте строки `Plug 'author/plugin'` и выполните `:PlugAdd`. Используйте поиск на GitHub или список recommended плагинов.",{"question":669,"answer":670},"Как обновлять плагины?","Запустите `:PlugUpdate` в командной строке Vim. Это обновит все плагины до последних версий.",{"question":672,"answer":673},"Как удалить ненужный плагин?","Удалите строку `Plug 'author/plugin'` из `.vimrc`, выполните `:PlugClean!` и перезапустите Vim.",[675,678,681,684,687,690],{"name":676,"text":677},"Установите менеджер плагинов (vim-plug)","Скачайте installer в скрытый каталог автозагрузки Vim. Эта команда создаст необходимые каталоги, если их нет.",{"name":679,"text":680},"Добавьте плагины в .vimrc","Откройте `.vimrc` (`vim ~/.vimrc`), добавьте строки `Plug 'author/plugin'` для каждого плагина и сохраните файл.",{"name":682,"text":683},"Установите плагины","Выполните `:PlugInstall` в командной строке Vim. Менеджер загрузит все указанные плагины.",{"name":685,"text":686},"Настройте конфигурацию плагинов","Отредактируйте `.vimrc` или создайте файл `plugin/` для дополнительных настроек. Например, добавьте `let g:python_host_prog = '/usr/bin/python3'`.",{"name":688,"text":689},"Проверьте установку","Запустите `:PlugStatus` или откройте Vim и убедитесь, что плагины загружены (`:checkhealth`). Проверьте функциональность нового плагина.",{"name":691,"text":692},"Управляйте плагинами","Для обновления используйте `:PlugUpdate`, для удаления — `:PlugClean!`, для очистки кэша — `:PlugClean!`. После изменений перезапустите Vim.","PT15M",[695,696,697,698,699,700,701,702,703],"плагины Vim","установить плагины Vim","менеджер плагинов Vim","vim-plug","Neovim плагины","установка плагинов Vim Linux","управление плагинами Vim","лучшие плагины Vim","конфигурация плагинов Vim","ru_RU",{},"/guides/linux/vim-plugins","linux",[709,710],"/guides/linux/vim-basics","/guides/linux/vim-keybindings","Гайды Linux",{"title":5,"description":656},"guides/linux/vim-plugins","В этом руководстве вы узнаете, как установить менеджер плагинов Vim, найти и добавить полезные плагины, а также управлять ими для улучшения вашего рабочего процесса в редакторе Vim.",[716,717,718,719],"Vim","Linux","плагины","продуктивность","guide","hdkNdZUzsADgGlbBAobo2V71ZTPkheSjhT46aCkCMKQ",{"data":723,"body":724},{},{"type":725,"children":726},"root",[727],{"type":728,"tag":20,"props":729,"children":730},"element",{},[731,734,740,742,747,749,754],{"type":732,"value":733},"text","Скачайте installer (",{"type":728,"tag":43,"props":735,"children":737},{"className":736},[],[738],{"type":732,"value":739},"curl -fLo ~/.vim/autoload/plug.vim --create-dirs https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim",{"type":732,"value":741},") и добавьте в ",{"type":728,"tag":43,"props":743,"children":745},{"className":744},[],[746],{"type":732,"value":309},{"type":732,"value":748}," команду ",{"type":728,"tag":43,"props":750,"children":752},{"className":751},[],[753],{"type":732,"value":588},{"type":732,"value":296},{"data":756,"body":757},{},{"type":725,"children":758},[759],{"type":728,"tag":20,"props":760,"children":761},{},[762,764,769,771,777,779,785],{"type":732,"value":763},"Откройте ",{"type":728,"tag":43,"props":765,"children":767},{"className":766},[],[768],{"type":732,"value":309},{"type":732,"value":770},", добавьте строки ",{"type":728,"tag":43,"props":772,"children":774},{"className":773},[],[775],{"type":732,"value":776},"Plug 'author/plugin'",{"type":732,"value":778}," и выполните ",{"type":728,"tag":43,"props":780,"children":782},{"className":781},[],[783],{"type":732,"value":784},":PlugAdd",{"type":732,"value":786},". Используйте поиск на GitHub или список recommended плагинов.",{"data":788,"body":789},{},{"type":725,"children":790},[791],{"type":728,"tag":20,"props":792,"children":793},{},[794,796,802],{"type":732,"value":795},"Запустите ",{"type":728,"tag":43,"props":797,"children":799},{"className":798},[],[800],{"type":732,"value":801},":PlugUpdate",{"type":732,"value":803}," в командной строке Vim. Это обновит все плагины до последних версий.",{"data":805,"body":806},{},{"type":725,"children":807},[808],{"type":728,"tag":20,"props":809,"children":810},{},[811,813,818,820,825,827,833],{"type":732,"value":812},"Удалите строку ",{"type":728,"tag":43,"props":814,"children":816},{"className":815},[],[817],{"type":732,"value":776},{"type":732,"value":819}," из ",{"type":728,"tag":43,"props":821,"children":823},{"className":822},[],[824],{"type":732,"value":309},{"type":732,"value":826},", выполните ",{"type":728,"tag":43,"props":828,"children":830},{"className":829},[],[831],{"type":732,"value":832},":PlugClean!",{"type":732,"value":834}," и перезапустите Vim.",{"data":836,"body":837},{},{"type":725,"children":838},[839],{"type":728,"tag":20,"props":840,"children":841},{},[842],{"type":732,"value":677},{"data":844,"body":845},{},{"type":725,"children":846},[847],{"type":728,"tag":20,"props":848,"children":849},{},[850,851,856,858,864,866,871],{"type":732,"value":763},{"type":728,"tag":43,"props":852,"children":854},{"className":853},[],[855],{"type":732,"value":309},{"type":732,"value":857}," (",{"type":728,"tag":43,"props":859,"children":861},{"className":860},[],[862],{"type":732,"value":863},"vim ~/.vimrc",{"type":732,"value":865},"), добавьте строки ",{"type":728,"tag":43,"props":867,"children":869},{"className":868},[],[870],{"type":732,"value":776},{"type":732,"value":872}," для каждого плагина и сохраните файл.",{"data":874,"body":875},{},{"type":725,"children":876},[877],{"type":728,"tag":20,"props":878,"children":879},{},[880,882,887],{"type":732,"value":881},"Выполните ",{"type":728,"tag":43,"props":883,"children":885},{"className":884},[],[886],{"type":732,"value":588},{"type":732,"value":888}," в командной строке Vim. Менеджер загрузит все указанные плагины.",{"data":890,"body":891},{},{"type":725,"children":892},[893],{"type":728,"tag":20,"props":894,"children":895},{},[896,898,903,905,910,912,918],{"type":732,"value":897},"Отредактируйте ",{"type":728,"tag":43,"props":899,"children":901},{"className":900},[],[902],{"type":732,"value":309},{"type":732,"value":904}," или создайте файл ",{"type":728,"tag":43,"props":906,"children":908},{"className":907},[],[909],{"type":732,"value":329},{"type":732,"value":911}," для дополнительных настроек. Например, добавьте ",{"type":728,"tag":43,"props":913,"children":915},{"className":914},[],[916],{"type":732,"value":917},"let g:python_host_prog = '/usr/bin/python3'",{"type":732,"value":296},{"data":920,"body":921},{},{"type":725,"children":922},[923],{"type":728,"tag":20,"props":924,"children":925},{},[926,927,933,935,940],{"type":732,"value":795},{"type":728,"tag":43,"props":928,"children":930},{"className":929},[],[931],{"type":732,"value":932},":PlugStatus",{"type":732,"value":934}," или откройте Vim и убедитесь, что плагины загружены (",{"type":728,"tag":43,"props":936,"children":938},{"className":937},[],[939],{"type":732,"value":626},{"type":732,"value":941},"). Проверьте функциональность нового плагина.",{"data":943,"body":944},{},{"type":725,"children":945},[946],{"type":728,"tag":20,"props":947,"children":948},{},[949,951,956,958,963,965,970],{"type":732,"value":950},"Для обновления используйте ",{"type":728,"tag":43,"props":952,"children":954},{"className":953},[],[955],{"type":732,"value":801},{"type":732,"value":957},", для удаления — ",{"type":728,"tag":43,"props":959,"children":961},{"className":960},[],[962],{"type":732,"value":832},{"type":732,"value":964},", для очистки кэша — ",{"type":728,"tag":43,"props":966,"children":968},{"className":967},[],[969],{"type":732,"value":832},{"type":732,"value":971},". После изменений перезапустите Vim.",[973],{"id":974,"title":975,"appliesTo":976,"author":654,"body":981,"canonical":654,"code":654,"createdAt":654,"description":1812,"difficulty":1813,"draft":658,"estimatedTime":1814,"extension":660,"faq":1815,"howToSteps":1828,"howToTotalTime":1844,"image":654,"keywords":1845,"locale":704,"meta":1855,"navigation":226,"path":709,"platform":707,"related":1856,"section":711,"seo":1860,"severity":654,"stem":1861,"summary":1862,"tags":1863,"twitterCreator":654,"twitterSite":654,"type":720,"updatedAt":654,"__hash__":1868},"content_ru/guides/linux/vim-basics.md","Vim для начинающих: освойте редактор за 20 минут",[977,978,979,980],"Ubuntu 22.04+","Debian 11+","CentOS 8+","Любой дистрибутив Linux с установленным Vim",{"type":12,"value":982,"toc":1798},[983,987,990,994,1040,1042,1046,1053,1065,1068,1080,1083,1103,1113,1117,1120,1181,1196,1201,1239,1249,1253,1259,1340,1345,1381,1385,1390,1475,1479,1489,1554,1556,1612,1615,1617,1705,1707,1711,1714,1782,1795],[15,984,986],{"id":985},"введение-зачем-это-нужно","Введение / Зачем это нужно",[20,988,989],{},"Vim — это мощный, консольный текстовый редактор, который предустановлен практически в любой системе Linux. Его изучение — критически важный навык для системного администратора, разработчика и любого, кто работает с серверами через SSH. Даже если вы предпочитаете графические редакторы, знание Vim спасает, когда графический интерфейс недоступен. Этот гайд даст вам прочный фундамент: вы перестанете бояться Vim и сможете комфортно редактировать конфиги, скрипты и текстовые файлы прямо в терминале.",[15,991,993],{"id":992},"требования-подготовка","Требования / Подготовка",[518,995,996,1002,1011],{},[31,997,998,1001],{},[35,999,1000],{},"Система:"," Любой дистрибутив Linux (Ubuntu, Debian, CentOS, Fedora и т.д.).",[31,1003,1004,1007,1008,1010],{},[35,1005,1006],{},"Доступ:"," Права на запуск терминала и редактирование целевых файлов (может потребоваться ",[43,1009,80],{}," для системных конфигов).",[31,1012,1013,1016,1017],{},[35,1014,1015],{},"Пакет:"," Vim обычно уже установлен. Если нет, установите его:\n",[28,1018,1019,1028],{},[31,1020,1021,1024,1025],{},[35,1022,1023],{},"Debian/Ubuntu:"," ",[43,1026,1027],{},"sudo apt update && sudo apt install vim",[31,1029,1030,1024,1033,1036,1037],{},[35,1031,1032],{},"RHEL/CentOS/Fedora:",[43,1034,1035],{},"sudo yum install vim"," или ",[43,1038,1039],{},"sudo dnf install vim",[15,1041,131],{"id":130},[133,1043,1045],{"id":1044},"шаг-1-запуск-vim-и-понимание-интерфейса","Шаг 1: Запуск Vim и понимание интерфейса",[20,1047,1048,1049,1052],{},"Откройте терминал (",[43,1050,1051],{},"Ctrl+Alt+T"," в большинстве дистрибутивов). Для редактирования конкретного файла выполните:",[64,1054,1056],{"className":66,"code":1055,"language":68,"meta":69,"style":69},"vim /путь/к/файлу.conf\n",[43,1057,1058],{"__ignoreMap":69},[73,1059,1060,1062],{"class":75,"line":76},[73,1061,177],{"class":79},[73,1063,1064],{"class":83}," /путь/к/файлу.conf\n",[20,1066,1067],{},"Для создания нового файла:",[64,1069,1071],{"className":66,"code":1070,"language":68,"meta":69,"style":69},"vim новый_файл.txt\n",[43,1072,1073],{"__ignoreMap":69},[73,1074,1075,1077],{"class":75,"line":76},[73,1076,177],{"class":79},[73,1078,1079],{"class":83}," новый_файл.txt\n",[20,1081,1082],{},"После запуска вы увидите:",[28,1084,1085,1091,1097],{},[31,1086,1087,1090],{},[35,1088,1089],{},"Титульную строку"," (вверху) — информацию о файле.",[31,1092,1093,1096],{},[35,1094,1095],{},"Основную область"," — содержимое файла (или пустую).",[31,1098,1099,1102],{},[35,1100,1101],{},"Строку состояния"," (внизу) — здесь будут появляться сообщения и команды.",[20,1104,1105,1108,1109,1112],{},[35,1106,1107],{},"Ключевой момент:"," Сразу после запуска вы находитесь в ",[35,1110,1111],{},"нормальном режиме"," (Normal mode). В этом режиме каждая клавиша — это команда для навигации, удаления, копирования и т.д. Вы не можете просто начать печатать текст. Для этого нужно переключиться.",[133,1114,1116],{"id":1115},"шаг-2-основные-движения-курсором-режим-normal","Шаг 2: Основные движения курсором (режим Normal)",[20,1118,1119],{},"Практикуйтесь в этих командах, находясь в нормальном режиме. Не нажимайте другие клавиши, пока не освоите эти.",[1121,1122,1123,1137],"table",{},[1124,1125,1126],"thead",{},[1127,1128,1129,1134],"tr",{},[1130,1131,1133],"th",{"align":1132},"left","Команда",[1130,1135,1136],{"align":1132},"Действие",[1138,1139,1140,1151,1161,1171],"tbody",{},[1127,1141,1142,1148],{},[1143,1144,1145],"td",{"align":1132},[43,1146,1147],{},"h",[1143,1149,1150],{"align":1132},"Влево",[1127,1152,1153,1158],{},[1143,1154,1155],{"align":1132},[43,1156,1157],{},"j",[1143,1159,1160],{"align":1132},"Вниз",[1127,1162,1163,1168],{},[1143,1164,1165],{"align":1132},[43,1166,1167],{},"k",[1143,1169,1170],{"align":1132},"Вверх",[1127,1172,1173,1178],{},[1143,1174,1175],{"align":1132},[43,1176,1177],{},"l",[1143,1179,1180],{"align":1132},"Вправо",[20,1182,1183,1184,1186,1187,1189,1190,1192,1193,1195],{},"Эти четыре клавиши — основа основ. Запомните их: ",[35,1185,1147],{}," — left (лево), ",[35,1188,1157],{}," — down (вниз, как стрелка вниз), ",[35,1191,1167],{}," — up (вверх), ",[35,1194,1177],{}," — right (право).",[20,1197,1198],{},[35,1199,1200],{},"Быстрые перемещения:",[28,1202,1203,1209,1215,1221,1227,1233],{},[31,1204,1205,1208],{},[43,1206,1207],{},"w"," — на начало следующего слова.",[31,1210,1211,1214],{},[43,1212,1213],{},"b"," — на начало предыдущего слова.",[31,1216,1217,1220],{},[43,1218,1219],{},"0"," (ноль) — в самый конец строки.",[31,1222,1223,1226],{},[43,1224,1225],{},"$"," — в самый конец строки.",[31,1228,1229,1232],{},[43,1230,1231],{},"gg"," — в самое начало файла.",[31,1234,1235,1238],{},[43,1236,1237],{},"G"," (Shift+g) — в самый конец файла.",[20,1240,1241,1244,1245,1248],{},[35,1242,1243],{},"💡 Совет:"," Если вы нажали клавишу и что-то не так — просто нажмите ",[43,1246,1247],{},"Esc",", чтобы сбросить любую незавершенную команду и вернуться в чистый нормальный режим.",[133,1250,1252],{"id":1251},"шаг-3-режимы-вставки-insert-и-редактирования","Шаг 3: Режимы вставки (Insert) и редактирования",[20,1254,1255,1256,296],{},"Чтобы начать вводить или редактировать текст, нужно перейти в ",[35,1257,1258],{},"режим вставки",[1121,1260,1261,1273],{},[1124,1262,1263],{},[1127,1264,1265,1267,1270],{},[1130,1266,1133],{"align":1132},[1130,1268,1269],{"align":1132},"Когда использовать",[1130,1271,1272],{"align":1132},"Куда станет курсор",[1138,1274,1275,1291,1306,1326],{},[1127,1276,1277,1282,1288],{},[1143,1278,1279],{"align":1132},[43,1280,1281],{},"i",[1143,1283,1284,1287],{"align":1132},[35,1285,1286],{},"I","nsert (вставить)",[1143,1289,1290],{"align":1132},"Перед текущим символом",[1127,1292,1293,1297,1303],{},[1143,1294,1295],{"align":1132},[43,1296,629],{},[1143,1298,1299,1302],{"align":1132},[35,1300,1301],{},"A","ppend (добавить)",[1143,1304,1305],{"align":1132},"После текущего символа",[1127,1307,1308,1313,1319],{},[1143,1309,1310],{"align":1132},[43,1311,1312],{},"o",[1143,1314,1315,1318],{"align":1132},[35,1316,1317],{},"O","pen (открыть)",[1143,1320,1321,1322,1325],{"align":1132},"В новую строку ",[35,1323,1324],{},"ниже"," текущей",[1127,1327,1328,1333,1335],{},[1143,1329,1330,1332],{"align":1132},[43,1331,1317],{}," (Shift+o)",[1143,1334],{"align":1132},[1143,1336,1321,1337,1325],{"align":1132},[35,1338,1339],{},"выше",[20,1341,1342],{},[35,1343,1344],{},"Пример:",[518,1346,1347,1357,1366,1376],{},[31,1348,1349,1350,1353,1354,296],{},"Находясь в нормальном режиме, поставьте курсор на букву ",[43,1351,1352],{},"e"," в слове ",[43,1355,1356],{},"текст",[31,1358,1359,1360,1362,1363,296],{},"Нажмите ",[43,1361,1281],{},". Внизу в строке состояния появится ",[43,1364,1365],{},"-- INSERT --",[31,1367,1368,1369,1373,1374,296],{},"Начните печатать. Текст будет вставлен ",[1370,1371,1372],"em",{},"перед"," символом ",[43,1375,1352],{},[31,1377,1359,1378,1380],{},[43,1379,1247],{},". Вы вернетесь в нормальный режим, и можно снова управлять редактором.",[133,1382,1384],{"id":1383},"шаг-4-удаление-замена-и-отмена","Шаг 4: Удаление, замена и отмена",[20,1386,1387,1388,296],{},"Все эти действия выполняются в ",[35,1389,1111],{},[28,1391,1392,1432,1456],{},[31,1393,1394,1397],{},[35,1395,1396],{},"Удаление:",[28,1398,1399,1408,1414,1420,1426],{},[31,1400,1401,1404,1405,46],{},[43,1402,1403],{},"x"," — удалить символ под курсором (как ",[43,1406,1407],{},"Delete",[31,1409,1410,1413],{},[43,1411,1412],{},"dd"," — удалить всю строку, на которой курсор.",[31,1415,1416,1419],{},[43,1417,1418],{},"dw"," — удалить слово, начиная с курсора.",[31,1421,1422,1425],{},[43,1423,1424],{},"d$"," — удалить от курсора до конца строки.",[31,1427,1428,1431],{},[43,1429,1430],{},"d0"," — удалить от курсора до начала строки.",[31,1433,1434,1437],{},[35,1435,1436],{},"Замена:",[28,1438,1439],{},[31,1440,1441,1444,1445,1448,1449,1452,1453,1455],{},[43,1442,1443],{},"r"," + ",[43,1446,1447],{},"символ"," — заменить один символ под курсором на указанный (например, ",[43,1450,1451],{},"rx"," заменит символ на ",[43,1454,1403],{},"). После этого вы останетесь в нормальном режиме.",[31,1457,1458,1461],{},[35,1459,1460],{},"Отмена (Undo) и Повтор (Redo):",[28,1462,1463,1469],{},[31,1464,1465,1468],{},[43,1466,1467],{},"u"," — отменить последнее изменение.",[31,1470,1471,1474],{},[43,1472,1473],{},"Ctrl + r"," — повторить (откатить отмену).",[133,1476,1478],{"id":1477},"шаг-5-сохранение-и-выход","Шаг 5: Сохранение и выход",[20,1480,1481,1484,1485,857,1487,46],{},[35,1482,1483],{},"Всегда проверяйте, в каком режиме вы находитесь!"," Для сохранения и выхода нужно быть в ",[35,1486,1111],{},[43,1488,1247],{},[518,1490,1491,1496],{},[31,1492,1359,1493,1495],{},[43,1494,330],{}," (двоеточие). Курсор перейдет вниз, в строку команд.",[31,1497,1498,1499],{},"Введите одну из команд:\n",[28,1500,1501,1510,1522,1527,1538,1548],{},[31,1502,1503,1506,1507,1509],{},[43,1504,1505],{},":w"," — ",[35,1508,1207],{},"rite (сохранить).",[31,1511,1512,1506,1515,1518,1519],{},[43,1513,1514],{},":q",[35,1516,1517],{},"q","uit (выйти). ",[35,1520,1521],{},"Работает только если файл не изменялся!",[31,1523,1524,1526],{},[43,1525,52],{}," — сохранить и выйти.",[31,1528,1529,1532,1533,1535,1536,46],{},[43,1530,1531],{},"ZZ"," (Shift+zz) — быстрый аналог ",[43,1534,52],{}," (не требует нажатия ",[43,1537,330],{},[31,1539,1540,1543,1544,1547],{},[43,1541,1542],{},":q!"," — выйти ",[35,1545,1546],{},"без сохранения",", отменив все изменения с последнего сохранения.",[31,1549,1550,1553],{},[43,1551,1552],{},":w имя_файла"," — сохранить под другим именем.",[15,1555,516],{"id":515},[518,1557,1558,1564,1569,1573,1584,1592,1597],{},[31,1559,1560,1561,296],{},"Создайте тестовый файл: ",[43,1562,1563],{},"vim test_vim.txt",[31,1565,1359,1566,1568],{},[43,1567,1281],{},", введите несколько строк текста.",[31,1570,1359,1571,296],{},[43,1572,1247],{},[31,1574,1575,1576,53,1578,53,1580,53,1582,296],{},"Попробуйте переместиться по файлу с помощью ",[43,1577,1157],{},[43,1579,1167],{},[43,1581,1207],{},[43,1583,1213],{},[31,1585,1586,1587,1589,1590,46],{},"Удалите пару слов (",[43,1588,1418],{},") или строку (",[43,1591,1412],{},[31,1593,1359,1594,1596],{},[43,1595,1467],{}," — изменения должны отмениться.",[31,1598,1359,1599,1601,1602,1604,1605,1608,1609,296],{},[43,1600,330],{}," и введите ",[43,1603,52],{},". Файл ",[43,1606,1607],{},"test_vim.txt"," должен сохраниться в текущей директории. Проверьте: ",[43,1610,1611],{},"cat test_vim.txt",[20,1613,1614],{},"Если все прошло успешно — вы освоили жизненно важный минимум.",[15,1616,548],{"id":547},[28,1618,1619,1650,1665,1690],{},[31,1620,1621,1624,1625,1627,1628,296,1631],{},[35,1622,1623],{},"Проблема:"," При попытке выйти (",[43,1626,1514],{},") Vim пишет ",[43,1629,1630],{},"E37: No write since last change (add ! to override)",[28,1632,1633,1639],{},[31,1634,1635,1638],{},[35,1636,1637],{},"Причина:"," Файл был изменен, но не сохранен.",[31,1640,1641,1644,1645,1647,1648,46],{},[35,1642,1643],{},"Решение:"," Либо сохраните (",[43,1646,52],{},"), либо выйдите без сохранения (",[43,1649,1542],{},[31,1651,1652,1654,1655],{},[35,1653,1623],{}," Нажал случайно клавишу, и появилась странная строка внизу или текст начал вести себя непредсказуемо.",[28,1656,1657],{},[31,1658,1659,1661,1662,1664],{},[35,1660,1643],{}," Нажмите ",[43,1663,1247],{}," несколько раз. Это гарантированно вернет вас в чистый нормальный режим.",[31,1666,1667,1669,1670],{},[35,1668,1623],{}," Не могу ввести текст, только перемещаюсь.",[28,1671,1672,1677],{},[31,1673,1674,1676],{},[35,1675,1637],{}," Вы находитесь в нормальном режиме.",[31,1678,1679,1661,1681,53,1683,1036,1685,1687,1688,296],{},[35,1680,1643],{},[43,1682,1281],{},[43,1684,629],{},[43,1686,1312],{},", чтобы перейти в режим вставки. В строке состояния появится ",[43,1689,1365],{},[31,1691,1692,1694,1695],{},[35,1693,1623],{}," Не знаю, в каком режиме нахожусь.",[28,1696,1697],{},[31,1698,1699,1701,1702,1704],{},[35,1700,1643],{}," Просто нажмите ",[43,1703,1247],{},". Если вы были в режиме вставки, вы вернетесь в нормальный. Если уже были в нормальном — ничего не изменится. Это безопасный способ \"сброса\".",[298,1706],{},[15,1708,1710],{"id":1709},"дальнейшее-развитие-навыков","Дальнейшее развитие навыков",[20,1712,1713],{},"Освоив эти основы, вы уже можете работать. Чтобы стать быстрым, осваивайте команды постепенно:",[518,1715,1716,1732,1752,1769],{},[31,1717,1718,1024,1721,1724,1725,1727,1728,1731],{},[35,1719,1720],{},"Копирование и вставка:",[43,1722,1723],{},"yy"," (копировать строку), ",[43,1726,20],{}," (вставить после курсора), ",[43,1729,1730],{},"P"," (вставить перед).",[31,1733,1734,1024,1737,1444,1740,1743,1744,1747,1748,1751],{},[35,1735,1736],{},"Поиск:",[43,1738,1739],{},"/текст",[43,1741,1742],{},"Enter"," (искать вперед), ",[43,1745,1746],{},"n"," — следующее совпадение, ",[43,1749,1750],{},"N"," — предыдущее.",[31,1753,1754,1024,1757,1760,1761,1764,1765,1768],{},[35,1755,1756],{},"Работа с несколькими файлами:",[43,1758,1759],{},":e имя_файла"," (открыть), ",[43,1762,1763],{},":bn"," / ",[43,1766,1767],{},":bp"," (следующий/предыдущий буфер).",[31,1770,1771,1024,1774,1777,1778,1781],{},[35,1772,1773],{},"Разделение окна:",[43,1775,1776],{},":split"," (горизонтально), ",[43,1779,1780],{},":vsplit"," (вертикально).",[20,1783,1784,1785,1787,1788,53,1791,1794],{},"Полезная шпаргалка всегда под рукой: в самом Vim введите ",[43,1786,59],{}," или найдите онлайн-ресурсы по запросу \"vim cheat sheet\". Главное — практика. Откройте любой конфигурационный файл (",[43,1789,1790],{},"/etc/fstab",[43,1792,1793],{},"~/.bashrc",") и попробуйте внести в него изменения с помощью Vim. У вас всё получится!",[637,1796,1797],{},"html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":69,"searchDepth":108,"depth":108,"links":1799},[1800,1801,1802,1809,1810,1811],{"id":985,"depth":108,"text":986},{"id":992,"depth":108,"text":993},{"id":130,"depth":108,"text":131,"children":1803},[1804,1805,1806,1807,1808],{"id":1044,"depth":114,"text":1045},{"id":1115,"depth":114,"text":1116},{"id":1251,"depth":114,"text":1252},{"id":1383,"depth":114,"text":1384},{"id":1477,"depth":114,"text":1478},{"id":515,"depth":108,"text":516},{"id":547,"depth":108,"text":548},{"id":1709,"depth":108,"text":1710},"Полное руководство по Vim на Linux. Учим движения, редактирование, сохранение и выход. Пошаговая инструкция с примерами для быстрого старта.","easy","15-20 мин",[1816,1819,1822,1825],{"question":1817,"answer":1818},"Как выйти из Vim, если застрял?","Нажмите `Esc`, затем введите `:q!` и `Enter` для принудительного выхода без сохранения. Для сохранения и выхода используйте `:wq`.",{"question":1820,"answer":1821},"В чем разница между vi и vim?","Vim (Vi IMproved) — это усовершенствованная, более функциональная и удобная версия классического vi. В большинстве современных систем команда `vi` запускает именно Vim.",{"question":1823,"answer":1824},"Нужно ли запоминать все команды Vim сразу?","Нет. Начните с 5-10 базовых команд для движения и редактирования. Освойте их до автоматизма, и уже через день добавляйте новые по мере необходимости.",{"question":1826,"answer":1827},"Почему Vim кажется сложным, и стоит ли его учить?","Vim имеет высокий порог входа из-за необычного управления, но окупается скоростью работы без мыши. Он везде: в серверах, консоли восстановления, через SSH. Освоение базов — must-have для админа и разработчика.",[1829,1832,1835,1838,1841],{"name":1830,"text":1831},"Запуск Vim и понимание интерфейса","Откройте терминал и выполните `vim имя_файла` или просто `vim` для нового файла. Вы увидите титульную строку, область текста и строку состояния внизу. Сразу вы находитесь в **нормальном режиме** (Normal mode) для навигации и управления.",{"name":1833,"text":1834},"Основные движения курсором (режим Normal)","Клавиши `h`, `j`, `k`, `l` двигают курсор влево, вниз, вверх, вправо. Это основа. Для быстрого перемещения: `w` — на начало следующего слова, `b` — на начало предыдущего, `0` — в начало строки, `$` — в конец строки, `gg` — в начало файла, `G` — в конец файла.",{"name":1836,"text":1837},"Режимы вставки (Insert) и редактирования","Чтобы начать вводить текст, перейдите в режим вставки: нажмите `i` (вставить перед курсором), `a` (вставить после курсора), `o` (создать новую строку ниже). Текст появится. Чтобы вернуться в нормальный режим и продолжить управление, нажмите `Esc`.",{"name":1839,"text":1840},"Удаление, замена и отмена","В нормальном режиме: `x` — удалить символ под курсором, `dd` — удалить всю строку, `dw` — удалить слово. `r` + символ — заменить один символ. `u` — отменить последнее действие, `Ctrl + r` — повторить (откат отмены).",{"name":1842,"text":1843},"Сохранение и выход","Убедитесь, что вы в нормальном режиме (нажмите `Esc`). `:w` — сохранить (write), `:q` — выйти. `:wq` или `ZZ` — сохранить и выйти. `:q!` — выйти без сохранения, отменив все изменения.","PT20M",[1846,1847,1848,1849,1850,1851,1852,1853,1854],"vim основы","как пользоваться vim","как выйти из vim","vim команды для начинающих","редактор vim linux","vim режимы","освоить vim быстро","вим клавиши","vim tutorial русский",{},[1857,1858,1859],"/guides/linux/nano-basics","/guides/linux/bash-shortcuts","/errors/linux/vim-unknown-command",{"title":975,"description":1812},"guides/linux/vim-basics","Это руководство поможет вам преодолеть первоначальный барьер и эффективно использовать Vim — мощный текстовый редактор, доступный в любой системе Linux. Вы научитесь базовым командам навигации, редактирования, сохранения и выхода.",[1864,1865,707,68,1866,1867],"вим","редактор текста","terminal","cli","gzbSL4FpdCqKXalrN7dRv6P7PTx-e2boMa2_aV4Tb_w"]