[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"page-ru-/guides/linux/vim-basics":3,"mdc-6f4bow-key":946,"mdc--xffuzi-key":984,"mdc-f6d4gy-key":1001,"mdc-5gxngs-key":1009,"mdc--9r5v1z-key":1017,"mdc--c7c3gz-key":1047,"mdc--w0qla4-key":1123,"mdc-appayg-key":1158,"mdc--zfp1a-key":1209,"related-/guides/linux/nano-basics,/guides/linux/bash-shortcuts,/errors/linux/vim-unknown-command":1259},{"id":4,"title":5,"appliesTo":6,"author":11,"body":12,"canonical":11,"code":11,"createdAt":11,"description":881,"difficulty":882,"draft":883,"estimatedTime":884,"extension":885,"faq":886,"howToSteps":899,"howToTotalTime":915,"image":11,"keywords":916,"locale":926,"meta":927,"navigation":928,"path":929,"platform":930,"related":931,"section":935,"seo":936,"severity":11,"stem":937,"summary":938,"tags":939,"twitterCreator":11,"twitterSite":11,"type":944,"updatedAt":11,"__hash__":945},"content_ru/guides/linux/vim-basics.md","Vim для начинающих: освойте редактор за 20 минут",[7,8,9,10],"Ubuntu 22.04+","Debian 11+","CentOS 8+","Любой дистрибутив Linux с установленным Vim",null,{"type":13,"value":14,"toc":865},"minimark",[15,20,24,28,80,84,89,96,118,121,133,136,156,166,170,173,234,249,254,292,302,306,313,395,400,436,440,445,531,535,546,613,617,674,677,681,769,772,776,779,847,861],[16,17,19],"h2",{"id":18},"введение-зачем-это-нужно","Введение / Зачем это нужно",[21,22,23],"p",{},"Vim — это мощный, консольный текстовый редактор, который предустановлен практически в любой системе Linux. Его изучение — критически важный навык для системного администратора, разработчика и любого, кто работает с серверами через SSH. Даже если вы предпочитаете графические редакторы, знание Vim спасает, когда графический интерфейс недоступен. Этот гайд даст вам прочный фундамент: вы перестанете бояться Vim и сможете комфортно редактировать конфиги, скрипты и текстовые файлы прямо в терминале.",[16,25,27],{"id":26},"требования-подготовка","Требования / Подготовка",[29,30,31,39,50],"ol",{},[32,33,34,38],"li",{},[35,36,37],"strong",{},"Система:"," Любой дистрибутив Linux (Ubuntu, Debian, CentOS, Fedora и т.д.).",[32,40,41,44,45,49],{},[35,42,43],{},"Доступ:"," Права на запуск терминала и редактирование целевых файлов (может потребоваться ",[46,47,48],"code",{},"sudo"," для системных конфигов).",[32,51,52,55,56],{},[35,53,54],{},"Пакет:"," Vim обычно уже установлен. Если нет, установите его:\n",[57,58,59,68],"ul",{},[32,60,61,64,65],{},[35,62,63],{},"Debian/Ubuntu:"," ",[46,66,67],{},"sudo apt update && sudo apt install vim",[32,69,70,64,73,76,77],{},[35,71,72],{},"RHEL/CentOS/Fedora:",[46,74,75],{},"sudo yum install vim"," или ",[46,78,79],{},"sudo dnf install vim",[16,81,83],{"id":82},"пошаговая-инструкция","Пошаговая инструкция",[85,86,88],"h3",{"id":87},"шаг-1-запуск-vim-и-понимание-интерфейса","Шаг 1: Запуск Vim и понимание интерфейса",[21,90,91,92,95],{},"Откройте терминал (",[46,93,94],{},"Ctrl+Alt+T"," в большинстве дистрибутивов). Для редактирования конкретного файла выполните:",[97,98,103],"pre",{"className":99,"code":100,"language":101,"meta":102,"style":102},"language-bash shiki shiki-themes github-light github-dark","vim /путь/к/файлу.conf\n","bash","",[46,104,105],{"__ignoreMap":102},[106,107,110,114],"span",{"class":108,"line":109},"line",1,[106,111,113],{"class":112},"sScJk","vim",[106,115,117],{"class":116},"sZZnC"," /путь/к/файлу.conf\n",[21,119,120],{},"Для создания нового файла:",[97,122,124],{"className":99,"code":123,"language":101,"meta":102,"style":102},"vim новый_файл.txt\n",[46,125,126],{"__ignoreMap":102},[106,127,128,130],{"class":108,"line":109},[106,129,113],{"class":112},[106,131,132],{"class":116}," новый_файл.txt\n",[21,134,135],{},"После запуска вы увидите:",[57,137,138,144,150],{},[32,139,140,143],{},[35,141,142],{},"Титульную строку"," (вверху) — информацию о файле.",[32,145,146,149],{},[35,147,148],{},"Основную область"," — содержимое файла (или пустую).",[32,151,152,155],{},[35,153,154],{},"Строку состояния"," (внизу) — здесь будут появляться сообщения и команды.",[21,157,158,161,162,165],{},[35,159,160],{},"Ключевой момент:"," Сразу после запуска вы находитесь в ",[35,163,164],{},"нормальном режиме"," (Normal mode). В этом режиме каждая клавиша — это команда для навигации, удаления, копирования и т.д. Вы не можете просто начать печатать текст. Для этого нужно переключиться.",[85,167,169],{"id":168},"шаг-2-основные-движения-курсором-режим-normal","Шаг 2: Основные движения курсором (режим Normal)",[21,171,172],{},"Практикуйтесь в этих командах, находясь в нормальном режиме. Не нажимайте другие клавиши, пока не освоите эти.",[174,175,176,190],"table",{},[177,178,179],"thead",{},[180,181,182,187],"tr",{},[183,184,186],"th",{"align":185},"left","Команда",[183,188,189],{"align":185},"Действие",[191,192,193,204,214,224],"tbody",{},[180,194,195,201],{},[196,197,198],"td",{"align":185},[46,199,200],{},"h",[196,202,203],{"align":185},"Влево",[180,205,206,211],{},[196,207,208],{"align":185},[46,209,210],{},"j",[196,212,213],{"align":185},"Вниз",[180,215,216,221],{},[196,217,218],{"align":185},[46,219,220],{},"k",[196,222,223],{"align":185},"Вверх",[180,225,226,231],{},[196,227,228],{"align":185},[46,229,230],{},"l",[196,232,233],{"align":185},"Вправо",[21,235,236,237,239,240,242,243,245,246,248],{},"Эти четыре клавиши — основа основ. Запомните их: ",[35,238,200],{}," — left (лево), ",[35,241,210],{}," — down (вниз, как стрелка вниз), ",[35,244,220],{}," — up (вверх), ",[35,247,230],{}," — right (право).",[21,250,251],{},[35,252,253],{},"Быстрые перемещения:",[57,255,256,262,268,274,280,286],{},[32,257,258,261],{},[46,259,260],{},"w"," — на начало следующего слова.",[32,263,264,267],{},[46,265,266],{},"b"," — на начало предыдущего слова.",[32,269,270,273],{},[46,271,272],{},"0"," (ноль) — в самый конец строки.",[32,275,276,279],{},[46,277,278],{},"$"," — в самый конец строки.",[32,281,282,285],{},[46,283,284],{},"gg"," — в самое начало файла.",[32,287,288,291],{},[46,289,290],{},"G"," (Shift+g) — в самый конец файла.",[21,293,294,297,298,301],{},[35,295,296],{},"💡 Совет:"," Если вы нажали клавишу и что-то не так — просто нажмите ",[46,299,300],{},"Esc",", чтобы сбросить любую незавершенную команду и вернуться в чистый нормальный режим.",[85,303,305],{"id":304},"шаг-3-режимы-вставки-insert-и-редактирования","Шаг 3: Режимы вставки (Insert) и редактирования",[21,307,308,309,312],{},"Чтобы начать вводить или редактировать текст, нужно перейти в ",[35,310,311],{},"режим вставки",".",[174,314,315,327],{},[177,316,317],{},[180,318,319,321,324],{},[183,320,186],{"align":185},[183,322,323],{"align":185},"Когда использовать",[183,325,326],{"align":185},"Куда станет курсор",[191,328,329,345,361,381],{},[180,330,331,336,342],{},[196,332,333],{"align":185},[46,334,335],{},"i",[196,337,338,341],{"align":185},[35,339,340],{},"I","nsert (вставить)",[196,343,344],{"align":185},"Перед текущим символом",[180,346,347,352,358],{},[196,348,349],{"align":185},[46,350,351],{},"a",[196,353,354,357],{"align":185},[35,355,356],{},"A","ppend (добавить)",[196,359,360],{"align":185},"После текущего символа",[180,362,363,368,374],{},[196,364,365],{"align":185},[46,366,367],{},"o",[196,369,370,373],{"align":185},[35,371,372],{},"O","pen (открыть)",[196,375,376,377,380],{"align":185},"В новую строку ",[35,378,379],{},"ниже"," текущей",[180,382,383,388,390],{},[196,384,385,387],{"align":185},[46,386,372],{}," (Shift+o)",[196,389],{"align":185},[196,391,376,392,380],{"align":185},[35,393,394],{},"выше",[21,396,397],{},[35,398,399],{},"Пример:",[29,401,402,412,421,431],{},[32,403,404,405,408,409,312],{},"Находясь в нормальном режиме, поставьте курсор на букву ",[46,406,407],{},"e"," в слове ",[46,410,411],{},"текст",[32,413,414,415,417,418,312],{},"Нажмите ",[46,416,335],{},". Внизу в строке состояния появится ",[46,419,420],{},"-- INSERT --",[32,422,423,424,428,429,312],{},"Начните печатать. Текст будет вставлен ",[425,426,427],"em",{},"перед"," символом ",[46,430,407],{},[32,432,414,433,435],{},[46,434,300],{},". Вы вернетесь в нормальный режим, и можно снова управлять редактором.",[85,437,439],{"id":438},"шаг-4-удаление-замена-и-отмена","Шаг 4: Удаление, замена и отмена",[21,441,442,443,312],{},"Все эти действия выполняются в ",[35,444,164],{},[57,446,447,488,512],{},[32,448,449,452],{},[35,450,451],{},"Удаление:",[57,453,454,464,470,476,482],{},[32,455,456,459,460,463],{},[46,457,458],{},"x"," — удалить символ под курсором (как ",[46,461,462],{},"Delete",").",[32,465,466,469],{},[46,467,468],{},"dd"," — удалить всю строку, на которой курсор.",[32,471,472,475],{},[46,473,474],{},"dw"," — удалить слово, начиная с курсора.",[32,477,478,481],{},[46,479,480],{},"d$"," — удалить от курсора до конца строки.",[32,483,484,487],{},[46,485,486],{},"d0"," — удалить от курсора до начала строки.",[32,489,490,493],{},[35,491,492],{},"Замена:",[57,494,495],{},[32,496,497,500,501,504,505,508,509,511],{},[46,498,499],{},"r"," + ",[46,502,503],{},"символ"," — заменить один символ под курсором на указанный (например, ",[46,506,507],{},"rx"," заменит символ на ",[46,510,458],{},"). После этого вы останетесь в нормальном режиме.",[32,513,514,517],{},[35,515,516],{},"Отмена (Undo) и Повтор (Redo):",[57,518,519,525],{},[32,520,521,524],{},[46,522,523],{},"u"," — отменить последнее изменение.",[32,526,527,530],{},[46,528,529],{},"Ctrl + r"," — повторить (откатить отмену).",[85,532,534],{"id":533},"шаг-5-сохранение-и-выход","Шаг 5: Сохранение и выход",[21,536,537,540,541,543,544,463],{},[35,538,539],{},"Всегда проверяйте, в каком режиме вы находитесь!"," Для сохранения и выхода нужно быть в ",[35,542,164],{}," (",[46,545,300],{},[29,547,548,554],{},[32,549,414,550,553],{},[46,551,552],{},":"," (двоеточие). Курсор перейдет вниз, в строку команд.",[32,555,556,557],{},"Введите одну из команд:\n",[57,558,559,568,580,586,597,607],{},[32,560,561,564,565,567],{},[46,562,563],{},":w"," — ",[35,566,260],{},"rite (сохранить).",[32,569,570,564,573,576,577],{},[46,571,572],{},":q",[35,574,575],{},"q","uit (выйти). ",[35,578,579],{},"Работает только если файл не изменялся!",[32,581,582,585],{},[46,583,584],{},":wq"," — сохранить и выйти.",[32,587,588,591,592,594,595,463],{},[46,589,590],{},"ZZ"," (Shift+zz) — быстрый аналог ",[46,593,584],{}," (не требует нажатия ",[46,596,552],{},[32,598,599,602,603,606],{},[46,600,601],{},":q!"," — выйти ",[35,604,605],{},"без сохранения",", отменив все изменения с последнего сохранения.",[32,608,609,612],{},[46,610,611],{},":w имя_файла"," — сохранить под другим именем.",[16,614,616],{"id":615},"проверка-результата","Проверка результата",[29,618,619,625,630,634,646,654,659],{},[32,620,621,622,312],{},"Создайте тестовый файл: ",[46,623,624],{},"vim test_vim.txt",[32,626,414,627,629],{},[46,628,335],{},", введите несколько строк текста.",[32,631,414,632,312],{},[46,633,300],{},[32,635,636,637,639,640,639,642,639,644,312],{},"Попробуйте переместиться по файлу с помощью ",[46,638,210],{},", ",[46,641,220],{},[46,643,260],{},[46,645,266],{},[32,647,648,649,651,652,463],{},"Удалите пару слов (",[46,650,474],{},") или строку (",[46,653,468],{},[32,655,414,656,658],{},[46,657,523],{}," — изменения должны отмениться.",[32,660,414,661,663,664,666,667,670,671,312],{},[46,662,552],{}," и введите ",[46,665,584],{},". Файл ",[46,668,669],{},"test_vim.txt"," должен сохраниться в текущей директории. Проверьте: ",[46,672,673],{},"cat test_vim.txt",[21,675,676],{},"Если все прошло успешно — вы освоили жизненно важный минимум.",[16,678,680],{"id":679},"возможные-проблемы","Возможные проблемы",[57,682,683,714,729,754],{},[32,684,685,688,689,691,692,312,695],{},[35,686,687],{},"Проблема:"," При попытке выйти (",[46,690,572],{},") Vim пишет ",[46,693,694],{},"E37: No write since last change (add ! to override)",[57,696,697,703],{},[32,698,699,702],{},[35,700,701],{},"Причина:"," Файл был изменен, но не сохранен.",[32,704,705,708,709,711,712,463],{},[35,706,707],{},"Решение:"," Либо сохраните (",[46,710,584],{},"), либо выйдите без сохранения (",[46,713,601],{},[32,715,716,718,719],{},[35,717,687],{}," Нажал случайно клавишу, и появилась странная строка внизу или текст начал вести себя непредсказуемо.",[57,720,721],{},[32,722,723,725,726,728],{},[35,724,707],{}," Нажмите ",[46,727,300],{}," несколько раз. Это гарантированно вернет вас в чистый нормальный режим.",[32,730,731,733,734],{},[35,732,687],{}," Не могу ввести текст, только перемещаюсь.",[57,735,736,741],{},[32,737,738,740],{},[35,739,701],{}," Вы находитесь в нормальном режиме.",[32,742,743,725,745,639,747,76,749,751,752,312],{},[35,744,707],{},[46,746,335],{},[46,748,351],{},[46,750,367],{},", чтобы перейти в режим вставки. В строке состояния появится ",[46,753,420],{},[32,755,756,758,759],{},[35,757,687],{}," Не знаю, в каком режиме нахожусь.",[57,760,761],{},[32,762,763,765,766,768],{},[35,764,707],{}," Просто нажмите ",[46,767,300],{},". Если вы были в режиме вставки, вы вернетесь в нормальный. Если уже были в нормальном — ничего не изменится. Это безопасный способ \"сброса\".",[770,771],"in-article-ad",{},[16,773,775],{"id":774},"дальнейшее-развитие-навыков","Дальнейшее развитие навыков",[21,777,778],{},"Освоив эти основы, вы уже можете работать. Чтобы стать быстрым, осваивайте команды постепенно:",[29,780,781,797,817,834],{},[32,782,783,64,786,789,790,792,793,796],{},[35,784,785],{},"Копирование и вставка:",[46,787,788],{},"yy"," (копировать строку), ",[46,791,21],{}," (вставить после курсора), ",[46,794,795],{},"P"," (вставить перед).",[32,798,799,64,802,500,805,808,809,812,813,816],{},[35,800,801],{},"Поиск:",[46,803,804],{},"/текст",[46,806,807],{},"Enter"," (искать вперед), ",[46,810,811],{},"n"," — следующее совпадение, ",[46,814,815],{},"N"," — предыдущее.",[32,818,819,64,822,825,826,829,830,833],{},[35,820,821],{},"Работа с несколькими файлами:",[46,823,824],{},":e имя_файла"," (открыть), ",[46,827,828],{},":bn"," / ",[46,831,832],{},":bp"," (следующий/предыдущий буфер).",[32,835,836,64,839,842,843,846],{},[35,837,838],{},"Разделение окна:",[46,840,841],{},":split"," (горизонтально), ",[46,844,845],{},":vsplit"," (вертикально).",[21,848,849,850,853,854,639,857,860],{},"Полезная шпаргалка всегда под рукой: в самом Vim введите ",[46,851,852],{},":help"," или найдите онлайн-ресурсы по запросу \"vim cheat sheet\". Главное — практика. Откройте любой конфигурационный файл (",[46,855,856],{},"/etc/fstab",[46,858,859],{},"~/.bashrc",") и попробуйте внести в него изменения с помощью Vim. У вас всё получится!",[862,863,864],"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 .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":102,"searchDepth":866,"depth":866,"links":867},2,[868,869,870,878,879,880],{"id":18,"depth":866,"text":19},{"id":26,"depth":866,"text":27},{"id":82,"depth":866,"text":83,"children":871},[872,874,875,876,877],{"id":87,"depth":873,"text":88},3,{"id":168,"depth":873,"text":169},{"id":304,"depth":873,"text":305},{"id":438,"depth":873,"text":439},{"id":533,"depth":873,"text":534},{"id":615,"depth":866,"text":616},{"id":679,"depth":866,"text":680},{"id":774,"depth":866,"text":775},"Полное руководство по Vim на Linux. Учим движения, редактирование, сохранение и выход. Пошаговая инструкция с примерами для быстрого старта.","easy",false,"15-20 мин","md",[887,890,893,896],{"question":888,"answer":889},"Как выйти из Vim, если застрял?","Нажмите `Esc`, затем введите `:q!` и `Enter` для принудительного выхода без сохранения. Для сохранения и выхода используйте `:wq`.",{"question":891,"answer":892},"В чем разница между vi и vim?","Vim (Vi IMproved) — это усовершенствованная, более функциональная и удобная версия классического vi. В большинстве современных систем команда `vi` запускает именно Vim.",{"question":894,"answer":895},"Нужно ли запоминать все команды Vim сразу?","Нет. Начните с 5-10 базовых команд для движения и редактирования. Освойте их до автоматизма, и уже через день добавляйте новые по мере необходимости.",{"question":897,"answer":898},"Почему Vim кажется сложным, и стоит ли его учить?","Vim имеет высокий порог входа из-за необычного управления, но окупается скоростью работы без мыши. Он везде: в серверах, консоли восстановления, через SSH. Освоение базов — must-have для админа и разработчика.",[900,903,906,909,912],{"name":901,"text":902},"Запуск Vim и понимание интерфейса","Откройте терминал и выполните `vim имя_файла` или просто `vim` для нового файла. Вы увидите титульную строку, область текста и строку состояния внизу. Сразу вы находитесь в **нормальном режиме** (Normal mode) для навигации и управления.",{"name":904,"text":905},"Основные движения курсором (режим Normal)","Клавиши `h`, `j`, `k`, `l` двигают курсор влево, вниз, вверх, вправо. Это основа. Для быстрого перемещения: `w` — на начало следующего слова, `b` — на начало предыдущего, `0` — в начало строки, `$` — в конец строки, `gg` — в начало файла, `G` — в конец файла.",{"name":907,"text":908},"Режимы вставки (Insert) и редактирования","Чтобы начать вводить текст, перейдите в режим вставки: нажмите `i` (вставить перед курсором), `a` (вставить после курсора), `o` (создать новую строку ниже). Текст появится. Чтобы вернуться в нормальный режим и продолжить управление, нажмите `Esc`.",{"name":910,"text":911},"Удаление, замена и отмена","В нормальном режиме: `x` — удалить символ под курсором, `dd` — удалить всю строку, `dw` — удалить слово. `r` + символ — заменить один символ. `u` — отменить последнее действие, `Ctrl + r` — повторить (откат отмены).",{"name":913,"text":914},"Сохранение и выход","Убедитесь, что вы в нормальном режиме (нажмите `Esc`). `:w` — сохранить (write), `:q` — выйти. `:wq` или `ZZ` — сохранить и выйти. `:q!` — выйти без сохранения, отменив все изменения.","PT20M",[917,918,919,920,921,922,923,924,925],"vim основы","как пользоваться vim","как выйти из vim","vim команды для начинающих","редактор vim linux","vim режимы","освоить vim быстро","вим клавиши","vim tutorial русский","ru_RU",{},true,"/guides/linux/vim-basics","linux",[932,933,934],"/guides/linux/nano-basics","/guides/linux/bash-shortcuts","/errors/linux/vim-unknown-command","Гайды Linux",{"title":5,"description":881},"guides/linux/vim-basics","Это руководство поможет вам преодолеть первоначальный барьер и эффективно использовать Vim — мощный текстовый редактор, доступный в любой системе Linux. Вы научитесь базовым командам навигации, редактирования, сохранения и выхода.",[940,941,930,101,942,943],"вим","редактор текста","terminal","cli","guide","gzbSL4FpdCqKXalrN7dRv6P7PTx-e2boMa2_aV4Tb_w",{"data":947,"body":948},{},{"type":949,"children":950},"root",[951],{"type":952,"tag":21,"props":953,"children":954},"element",{},[955,957,962,964,969,971,976,978,983],{"type":956,"value":414},"text",{"type":952,"tag":46,"props":958,"children":960},{"className":959},[],[961],{"type":956,"value":300},{"type":956,"value":963},", затем введите ",{"type":952,"tag":46,"props":965,"children":967},{"className":966},[],[968],{"type":956,"value":601},{"type":956,"value":970}," и ",{"type":952,"tag":46,"props":972,"children":974},{"className":973},[],[975],{"type":956,"value":807},{"type":956,"value":977}," для принудительного выхода без сохранения. Для сохранения и выхода используйте ",{"type":952,"tag":46,"props":979,"children":981},{"className":980},[],[982],{"type":956,"value":584},{"type":956,"value":312},{"data":985,"body":986},{},{"type":949,"children":987},[988],{"type":952,"tag":21,"props":989,"children":990},{},[991,993,999],{"type":956,"value":992},"Vim (Vi IMproved) — это усовершенствованная, более функциональная и удобная версия классического vi. В большинстве современных систем команда ",{"type":952,"tag":46,"props":994,"children":996},{"className":995},[],[997],{"type":956,"value":998},"vi",{"type":956,"value":1000}," запускает именно Vim.",{"data":1002,"body":1003},{},{"type":949,"children":1004},[1005],{"type":952,"tag":21,"props":1006,"children":1007},{},[1008],{"type":956,"value":895},{"data":1010,"body":1011},{},{"type":949,"children":1012},[1013],{"type":952,"tag":21,"props":1014,"children":1015},{},[1016],{"type":956,"value":898},{"data":1018,"body":1019},{},{"type":949,"children":1020},[1021],{"type":952,"tag":21,"props":1022,"children":1023},{},[1024,1026,1032,1034,1039,1041,1045],{"type":956,"value":1025},"Откройте терминал и выполните ",{"type":952,"tag":46,"props":1027,"children":1029},{"className":1028},[],[1030],{"type":956,"value":1031},"vim имя_файла",{"type":956,"value":1033}," или просто ",{"type":952,"tag":46,"props":1035,"children":1037},{"className":1036},[],[1038],{"type":956,"value":113},{"type":956,"value":1040}," для нового файла. Вы увидите титульную строку, область текста и строку состояния внизу. Сразу вы находитесь в ",{"type":952,"tag":35,"props":1042,"children":1043},{},[1044],{"type":956,"value":164},{"type":956,"value":1046}," (Normal mode) для навигации и управления.",{"data":1048,"body":1049},{},{"type":949,"children":1050},[1051],{"type":952,"tag":21,"props":1052,"children":1053},{},[1054,1056,1061,1062,1067,1068,1073,1074,1079,1081,1086,1088,1093,1095,1100,1102,1107,1109,1114,1116,1121],{"type":956,"value":1055},"Клавиши ",{"type":952,"tag":46,"props":1057,"children":1059},{"className":1058},[],[1060],{"type":956,"value":200},{"type":956,"value":639},{"type":952,"tag":46,"props":1063,"children":1065},{"className":1064},[],[1066],{"type":956,"value":210},{"type":956,"value":639},{"type":952,"tag":46,"props":1069,"children":1071},{"className":1070},[],[1072],{"type":956,"value":220},{"type":956,"value":639},{"type":952,"tag":46,"props":1075,"children":1077},{"className":1076},[],[1078],{"type":956,"value":230},{"type":956,"value":1080}," двигают курсор влево, вниз, вверх, вправо. Это основа. Для быстрого перемещения: ",{"type":952,"tag":46,"props":1082,"children":1084},{"className":1083},[],[1085],{"type":956,"value":260},{"type":956,"value":1087}," — на начало следующего слова, ",{"type":952,"tag":46,"props":1089,"children":1091},{"className":1090},[],[1092],{"type":956,"value":266},{"type":956,"value":1094}," — на начало предыдущего, ",{"type":952,"tag":46,"props":1096,"children":1098},{"className":1097},[],[1099],{"type":956,"value":272},{"type":956,"value":1101}," — в начало строки, ",{"type":952,"tag":46,"props":1103,"children":1105},{"className":1104},[],[1106],{"type":956,"value":278},{"type":956,"value":1108}," — в конец строки, ",{"type":952,"tag":46,"props":1110,"children":1112},{"className":1111},[],[1113],{"type":956,"value":284},{"type":956,"value":1115}," — в начало файла, ",{"type":952,"tag":46,"props":1117,"children":1119},{"className":1118},[],[1120],{"type":956,"value":290},{"type":956,"value":1122}," — в конец файла.",{"data":1124,"body":1125},{},{"type":949,"children":1126},[1127],{"type":952,"tag":21,"props":1128,"children":1129},{},[1130,1132,1137,1139,1144,1145,1150,1152,1157],{"type":956,"value":1131},"Чтобы начать вводить текст, перейдите в режим вставки: нажмите ",{"type":952,"tag":46,"props":1133,"children":1135},{"className":1134},[],[1136],{"type":956,"value":335},{"type":956,"value":1138}," (вставить перед курсором), ",{"type":952,"tag":46,"props":1140,"children":1142},{"className":1141},[],[1143],{"type":956,"value":351},{"type":956,"value":792},{"type":952,"tag":46,"props":1146,"children":1148},{"className":1147},[],[1149],{"type":956,"value":367},{"type":956,"value":1151}," (создать новую строку ниже). Текст появится. Чтобы вернуться в нормальный режим и продолжить управление, нажмите ",{"type":952,"tag":46,"props":1153,"children":1155},{"className":1154},[],[1156],{"type":956,"value":300},{"type":956,"value":312},{"data":1159,"body":1160},{},{"type":949,"children":1161},[1162],{"type":952,"tag":21,"props":1163,"children":1164},{},[1165,1167,1172,1174,1179,1181,1186,1188,1193,1195,1200,1202,1207],{"type":956,"value":1166},"В нормальном режиме: ",{"type":952,"tag":46,"props":1168,"children":1170},{"className":1169},[],[1171],{"type":956,"value":458},{"type":956,"value":1173}," — удалить символ под курсором, ",{"type":952,"tag":46,"props":1175,"children":1177},{"className":1176},[],[1178],{"type":956,"value":468},{"type":956,"value":1180}," — удалить всю строку, ",{"type":952,"tag":46,"props":1182,"children":1184},{"className":1183},[],[1185],{"type":956,"value":474},{"type":956,"value":1187}," — удалить слово. ",{"type":952,"tag":46,"props":1189,"children":1191},{"className":1190},[],[1192],{"type":956,"value":499},{"type":956,"value":1194}," + символ — заменить один символ. ",{"type":952,"tag":46,"props":1196,"children":1198},{"className":1197},[],[1199],{"type":956,"value":523},{"type":956,"value":1201}," — отменить последнее действие, ",{"type":952,"tag":46,"props":1203,"children":1205},{"className":1204},[],[1206],{"type":956,"value":529},{"type":956,"value":1208}," — повторить (откат отмены).",{"data":1210,"body":1211},{},{"type":949,"children":1212},[1213],{"type":952,"tag":21,"props":1214,"children":1215},{},[1216,1218,1223,1225,1230,1232,1237,1239,1244,1245,1250,1252,1257],{"type":956,"value":1217},"Убедитесь, что вы в нормальном режиме (нажмите ",{"type":952,"tag":46,"props":1219,"children":1221},{"className":1220},[],[1222],{"type":956,"value":300},{"type":956,"value":1224},"). ",{"type":952,"tag":46,"props":1226,"children":1228},{"className":1227},[],[1229],{"type":956,"value":563},{"type":956,"value":1231}," — сохранить (write), ",{"type":952,"tag":46,"props":1233,"children":1235},{"className":1234},[],[1236],{"type":956,"value":572},{"type":956,"value":1238}," — выйти. ",{"type":952,"tag":46,"props":1240,"children":1242},{"className":1241},[],[1243],{"type":956,"value":584},{"type":956,"value":76},{"type":952,"tag":46,"props":1246,"children":1248},{"className":1247},[],[1249],{"type":956,"value":590},{"type":956,"value":1251}," — сохранить и выйти. ",{"type":952,"tag":46,"props":1253,"children":1255},{"className":1254},[],[1256],{"type":956,"value":601},{"type":956,"value":1258}," — выйти без сохранения, отменив все изменения.",[1260,1977,2993],{"id":1261,"title":1262,"appliesTo":1263,"author":1265,"body":1266,"canonical":11,"code":102,"createdAt":1916,"description":1917,"difficulty":882,"draft":883,"estimatedTime":1918,"extension":885,"faq":1919,"howToSteps":1932,"howToTotalTime":1951,"image":11,"keywords":1952,"locale":926,"meta":1963,"navigation":928,"path":932,"platform":930,"related":1964,"section":935,"seo":1967,"severity":1968,"stem":1969,"summary":1970,"tags":1971,"twitterCreator":11,"twitterSite":11,"type":944,"updatedAt":1916,"__hash__":1976},"content_ru/guides/linux/nano-basics.md","Как использовать nano: основы текстового редактора для Linux",[1264],"Linux (Ubuntu, Debian, CentOS, Fedora и др.)","FixPedia Team",{"type":13,"value":1267,"toc":1898},[1268,1270,1285,1287,1290,1353,1357,1360,1373,1377,1389,1396,1400,1402,1431,1444,1448,1451,1495,1502,1506,1509,1514,1569,1581,1583,1587,1590,1615,1620,1641,1644,1648,1651,1687,1689,1730,1732,1736,1751,1765,1772,1776,1783,1815,1819,1841,1845,1862,1866,1876,1889,1895],[16,1269,19],{"id":18},[21,1271,1272,1275,1276,76,1278,1280,1281,1284],{},[35,1273,1274],{},"nano"," — это простой и удобный текстовый редактор для командной строки Linux, который идеально подходит для новичков. В отличие от ",[46,1277,998],{},[46,1279,113],{},", nano не требует изучения сложных режимов: все команды отображаются внизу экрана, а управление происходит с помощью комбинаций клавиш с ",[35,1282,1283],{},"Ctrl",". С этим гайдом вы быстро научитесь создавать, редактировать и сохранять текстовые файлы, а также выполнять базовые операции — всё без лишней сложности.",[16,1286,27],{"id":26},[21,1288,1289],{},"Перед началом убедитесь, что:",[29,1291,1292,1295,1348],{},[32,1293,1294],{},"У вас есть доступ к терминалу Linux (Ubuntu, Debian, CentOS, Fedora и другие дистрибутивы).",[32,1296,1297,1298],{},"nano обычно предустановлен в большинстве дистрибутивов. Если его нет, установите:\n",[97,1299,1301],{"className":99,"code":1300,"language":101,"meta":102,"style":102},"sudo apt install nano   # Для Debian/Ubuntu\nsudo yum install nano   # Для CentOS/RHEL\nsudo dnf install nano   # Для Fedora\n",[46,1302,1303,1320,1334],{"__ignoreMap":102},[106,1304,1305,1307,1310,1313,1316],{"class":108,"line":109},[106,1306,48],{"class":112},[106,1308,1309],{"class":116}," apt",[106,1311,1312],{"class":116}," install",[106,1314,1315],{"class":116}," nano",[106,1317,1319],{"class":1318},"sJ8bj","   # Для Debian/Ubuntu\n",[106,1321,1322,1324,1327,1329,1331],{"class":108,"line":866},[106,1323,48],{"class":112},[106,1325,1326],{"class":116}," yum",[106,1328,1312],{"class":116},[106,1330,1315],{"class":116},[106,1332,1333],{"class":1318},"   # Для CentOS/RHEL\n",[106,1335,1336,1338,1341,1343,1345],{"class":108,"line":873},[106,1337,48],{"class":112},[106,1339,1340],{"class":116}," dnf",[106,1342,1312],{"class":116},[106,1344,1315],{"class":116},[106,1346,1347],{"class":1318},"   # Для Fedora\n",[32,1349,1350,1351,312],{},"У вас есть права на чтение/запись файлов, которые планируете редактировать. Для системных файлов может понадобиться ",[46,1352,48],{},[16,1354,1356],{"id":1355},"шаг-1-запуск-nano","Шаг 1: Запуск nano",[21,1358,1359],{},"Откройте терминал и выполните одну из команд:",[57,1361,1362,1367],{},[32,1363,1364,1366],{},[46,1365,1274],{}," — создаст новый безымянный буфер.",[32,1368,1369,1372],{},[46,1370,1371],{},"nano имя_файла"," — откроет существующий файл или создаст новый, если его нет.",[21,1374,1375],{},[35,1376,399],{},[97,1378,1380],{"className":99,"code":1379,"language":101,"meta":102,"style":102},"nano notes.txt\n",[46,1381,1382],{"__ignoreMap":102},[106,1383,1384,1386],{"class":108,"line":109},[106,1385,1274],{"class":112},[106,1387,1388],{"class":116}," notes.txt\n",[21,1390,1391,1392,1395],{},"Если файла ",[46,1393,1394],{},"notes.txt"," нет, он будет создан в текущей директории.",[16,1397,1399],{"id":1398},"шаг-2-интерфейс-nano","Шаг 2: Интерфейс nano",[21,1401,135],{},[29,1403,1404,1413,1419],{},[32,1405,1406,1409,1410,463],{},[35,1407,1408],{},"Строка меню"," (вверху) — показывает доступные команды (например, ",[46,1411,1412],{},"^G Get Help",[32,1414,1415,1418],{},[35,1416,1417],{},"Рабочая область"," — основное место для редактирования текста.",[32,1420,1421,1424,1425,1428,1429,312],{},[35,1422,1423],{},"Строка подсказок"," (внизу) — отображает часто используемые комбинации клавиш. Символ ",[46,1426,1427],{},"^"," означает клавишу ",[35,1430,1283],{},[1432,1433,1434],"blockquote",{},[21,1435,1436,1437,725,1440,1443],{},"💡 ",[35,1438,1439],{},"Совет:",[46,1441,1442],{},"Ctrl+G"," в любой момент, чтобы открыть справку с полным списком команд.",[16,1445,1447],{"id":1446},"шаг-3-навигация-по-файлу","Шаг 3: Навигация по файлу",[21,1449,1450],{},"Перемещайте курсор с помощью:",[57,1452,1453,1471,1480,1489],{},[32,1454,1455,543,1458,64,1461,64,1464,64,1467,1470],{},[35,1456,1457],{},"Стрелок",[46,1459,1460],{},"←",[46,1462,1463],{},"→",[46,1465,1466],{},"↑",[46,1468,1469],{},"↓",") — посимвольно.",[32,1472,1473,829,1476,1479],{},[46,1474,1475],{},"Ctrl+Home",[46,1477,1478],{},"Ctrl+End"," — в начало или конец файла.",[32,1481,1482,829,1485,1488],{},[46,1483,1484],{},"Ctrl+PageUp",[46,1486,1487],{},"Ctrl+PageDown"," — на экран вверх/вниз.",[32,1490,1491,1494],{},[46,1492,1493],{},"Ctrl+_"," (Ctrl+Shift+-) — перейти к конкретной строке (введите номер).",[21,1496,1497,1498,1501],{},"Для быстрого поиска текста используйте ",[46,1499,1500],{},"Ctrl+W"," (см. FAQ).",[16,1503,1505],{"id":1504},"шаг-4-редактирование-текста","Шаг 4: Редактирование текста",[21,1507,1508],{},"nano работает в одном режиме: просто начните печатать, чтобы вставлять текст в позицию курсора.",[21,1510,1511],{},[35,1512,1513],{},"Основные операции:",[57,1515,1516,1527,1543,1551,1560],{},[32,1517,1518,64,1521,76,1524,312],{},[35,1519,1520],{},"Удаление символа:",[46,1522,1523],{},"Backspace",[46,1525,1526],{},"Del",[32,1528,1529,64,1532,1535,1536,1539,1540,463],{},[35,1530,1531],{},"Выделение текста:",[46,1533,1534],{},"Ctrl+6"," (установить маркер), затем переместите курсор. Выделенный текст можно вырезать (",[46,1537,1538],{},"Ctrl+K",") или скопировать (",[46,1541,1542],{},"Alt+6",[32,1544,1545,64,1548,1550],{},[35,1546,1547],{},"Вырезать всю строку:",[46,1549,1538],{}," (однократное нажатие вырежет текущую строку, повторное — следующую).",[32,1552,1553,64,1556,1559],{},[35,1554,1555],{},"Вставить:",[46,1557,1558],{},"Ctrl+U"," (вставляет последний вырезанный фрагмент).",[32,1561,1562,64,1565,1568],{},[35,1563,1564],{},"Отмена действия:",[46,1566,1567],{},"Alt+U"," (отменить последнее изменение).",[1432,1570,1571],{},[21,1572,1573,1574,1577,1578,1580],{},"⚠️ ",[35,1575,1576],{},"Важно:"," Если вы случайно выделили текст и нажали клавишу, выделенный фрагмент будет заменён введённым символом. Используйте ",[46,1579,1558],{}," для отмены.",[770,1582],{},[16,1584,1586],{"id":1585},"шаг-5-сохранение-файла","Шаг 5: Сохранение файла",[21,1588,1589],{},"После редактирования сохраните изменения:",[29,1591,1592,1601,1609],{},[32,1593,414,1594,1597,1598,1600],{},[46,1595,1596],{},"Ctrl+O"," (буква ",[35,1599,372],{},", а не ноль).",[32,1602,1603,1604,1606,1607,312],{},"Внизу появится строка запроса имени файла. Если имя уже задано при открытии, просто нажмите ",[35,1605,807],{},". Чтобы сохранить под другим именем, введите его и нажмите ",[35,1608,807],{},[32,1610,1611,1612,312],{},"Nano подтвердит сохранение сообщением ",[46,1613,1614],{},"Wrote X bytes",[21,1616,1617],{},[35,1618,1619],{},"Пример сохранения нового файла:",[97,1621,1623],{"className":99,"code":1622,"language":101,"meta":102,"style":102},"^O\nWrite File: newfile.txt\n",[46,1624,1625,1630],{"__ignoreMap":102},[106,1626,1627],{"class":108,"line":109},[106,1628,1629],{"class":112},"^O\n",[106,1631,1632,1635,1638],{"class":108,"line":866},[106,1633,1634],{"class":112},"Write",[106,1636,1637],{"class":116}," File:",[106,1639,1640],{"class":116}," newfile.txt\n",[21,1642,1643],{},"(Нажмите Enter после ввода имени).",[16,1645,1647],{"id":1646},"шаг-6-выход-из-nano","Шаг 6: Выход из nano",[21,1649,1650],{},"Чтобы закрыть редактор:",[29,1652,1653,1658],{},[32,1654,414,1655,312],{},[46,1656,1657],{},"Ctrl+X",[32,1659,1660,1661,1668],{},"Если есть несохранённые изменения, nano спросит:\n",[97,1662,1666],{"className":1663,"code":1665,"language":956},[1664],"language-text","Save modified buffer? (Y)es, (N)o, (C)ancel:\n",[46,1667,1665],{"__ignoreMap":102},[57,1669,1670,1676,1681],{},[32,1671,1672,1675],{},[46,1673,1674],{},"Y"," — сохранить (затем укажите имя файла, если нужно).",[32,1677,1678,1680],{},[46,1679,815],{}," — выйти без сохранения.",[32,1682,1683,1686],{},[46,1684,1685],{},"C"," — отменить выход и вернуться к редактированию.",[16,1688,616],{"id":615},[29,1690,1691,1707,1710],{},[32,1692,1693,1694],{},"После сохранения проверьте содержимое файла командой:\n",[97,1695,1697],{"className":99,"code":1696,"language":101,"meta":102,"style":102},"cat имя_файла\n",[46,1698,1699],{"__ignoreMap":102},[106,1700,1701,1704],{"class":108,"line":109},[106,1702,1703],{"class":112},"cat",[106,1705,1706],{"class":116}," имя_файла\n",[32,1708,1709],{},"Убедитесь, что изменения отражены.",[32,1711,1712,1713],{},"Для проверки прав доступа (если редактировали системный файл) выполните:\n",[97,1714,1716],{"className":99,"code":1715,"language":101,"meta":102,"style":102},"ls -l /путь/к/файлу\n",[46,1717,1718],{"__ignoreMap":102},[106,1719,1720,1723,1727],{"class":108,"line":109},[106,1721,1722],{"class":112},"ls",[106,1724,1726],{"class":1725},"sj4cs"," -l",[106,1728,1729],{"class":116}," /путь/к/файлу\n",[16,1731,680],{"id":679},[85,1733,1735],{"id":1734},"проблема-1-permission-denied-при-сохранении","Проблема 1: «Permission denied» при сохранении",[21,1737,1738,1741,1742,1745,1746,1748,1749,552],{},[35,1739,1740],{},"Симптом:"," При попытке сохранить файл в защищённой директории (например, ",[46,1743,1744],{},"/etc",") nano выдаёт ошибку доступа.\n",[35,1747,707],{}," Запустите nano с ",[46,1750,48],{},[97,1752,1754],{"className":99,"code":1753,"language":101,"meta":102,"style":102},"sudo nano /etc/fstab\n",[46,1755,1756],{"__ignoreMap":102},[106,1757,1758,1760,1762],{"class":108,"line":109},[106,1759,48],{"class":112},[106,1761,1315],{"class":116},[106,1763,1764],{"class":116}," /etc/fstab\n",[1432,1766,1767],{},[21,1768,1573,1769,1771],{},[35,1770,1576],{}," Будьте осторожны при редактировании системных файлов. Ошибки могут нарушить работу системы.",[85,1773,1775],{"id":1774},"проблема-2-нет-подсветки-синтаксиса","Проблема 2: Нет подсветки синтаксиса",[21,1777,1778,1780,1781],{},[35,1779,1740],{}," Код или конфиги отображаются без цветового выделения.\n",[35,1782,707],{},[57,1784,1785,1791],{},[32,1786,1787,1788,312],{},"Запустите nano с указанием языка: ",[46,1789,1790],{},"nano -Y python script.py",[32,1792,1793,1794,1797,1798,1811,1812,463],{},"Или включите подсветку глобально, добавив в ",[46,1795,1796],{},"~/.nanorc",":\n",[97,1799,1801],{"className":99,"code":1800,"language":101,"meta":102,"style":102},"include \"/usr/share/nano/*.nanorc\"\n",[46,1802,1803],{"__ignoreMap":102},[106,1804,1805,1808],{"class":108,"line":109},[106,1806,1807],{"class":112},"include",[106,1809,1810],{"class":116}," \"/usr/share/nano/*.nanorc\"\n","\n(Путь может отличаться; проверьте наличие файлов в ",[46,1813,1814],{},"/usr/share/nano/",[85,1816,1818],{"id":1817},"проблема-3-не-выходит-из-nano-зависание","Проблема 3: Не выходит из nano (зависание)",[21,1820,1821,1823,1824,1826,1827,1829,1830,1832,1833,1836,1837,1840],{},[35,1822,1740],{}," После нажатия ",[46,1825,1657],{}," ничего не происходит.\n",[35,1828,707],{}," Убедитесь, что нажимаете именно ",[46,1831,1657],{}," (а не только ",[46,1834,1835],{},"X","). Если интерфейс не реагирует, попробуйте ",[46,1838,1839],{},"Ctrl+C"," для принудительного выхода (без сохранения).",[85,1842,1844],{"id":1843},"проблема-4-случайное-удаление-текста","Проблема 4: Случайное удаление текста",[21,1846,1847,1849,1850,1852,1853,1855,1856,1858,1859,1861],{},[35,1848,1740],{}," Текст исчез после нажатия клавиши.\n",[35,1851,707],{}," Используйте ",[46,1854,1567],{}," для отмены. Если отмена не помогает, текст мог быть вырезан (",[46,1857,1538],{},"). Вставьте его обратно ",[46,1860,1558],{},". Для предотвращения всегда проверяйте, выделен ли текст (он становится инвертированным).",[85,1863,1865],{"id":1864},"проблема-5-длинные-строки-обрезаются","Проблема 5: Длинные строки обрезаются",[21,1867,1868,1870,1871,1873,1874,552],{},[35,1869,1740],{}," Текст переносится не по словам, а обрезается по краю экрана.\n",[35,1872,707],{}," Включите мягкие переносы, добавив в ",[46,1875,1796],{},[97,1877,1879],{"className":99,"code":1878,"language":101,"meta":102,"style":102},"set softwrap\n",[46,1880,1881],{"__ignoreMap":102},[106,1882,1883,1886],{"class":108,"line":109},[106,1884,1885],{"class":1725},"set",[106,1887,1888],{"class":116}," softwrap\n",[21,1890,1891,1892,312],{},"Или запустите с ключом: ",[46,1893,1894],{},"nano -w файл",[862,1896,1897],{},"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 .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":102,"searchDepth":866,"depth":866,"links":1899},[1900,1901,1902,1903,1904,1905,1906,1907,1908,1909],{"id":18,"depth":866,"text":19},{"id":26,"depth":866,"text":27},{"id":1355,"depth":866,"text":1356},{"id":1398,"depth":866,"text":1399},{"id":1446,"depth":866,"text":1447},{"id":1504,"depth":866,"text":1505},{"id":1585,"depth":866,"text":1586},{"id":1646,"depth":866,"text":1647},{"id":615,"depth":866,"text":616},{"id":679,"depth":866,"text":680,"children":1910},[1911,1912,1913,1914,1915],{"id":1734,"depth":873,"text":1735},{"id":1774,"depth":873,"text":1775},{"id":1817,"depth":873,"text":1818},{"id":1843,"depth":873,"text":1844},{"id":1864,"depth":873,"text":1865},"2026-02-16 19:12:10","Освойте nano — простой текстовый редактор в Linux. Пошаговая инструкция для новичков: управление, редактирование, сохранение файлов. Учитесь за 15 минут!","15-30 мин",[1920,1923,1926,1929],{"question":1921,"answer":1922},"Как сохранить файл в nano?","Нажмите `Ctrl+O` (буква O), затем Enter для подтверждения имени файла.",{"question":1924,"answer":1925},"Как выйти из nano?","Нажмите `Ctrl+X`. Если есть несохраненные изменения, nano спросит, сохранить ли их.",{"question":1927,"answer":1928},"Как использовать поиск в nano?","Нажмите `Ctrl+W`, введите искомый текст и нажмите Enter для перехода к следующему вхождению.",{"question":1930,"answer":1931},"Как включить подсветку синтаксиса в nano?","При запуске используйте `nano -Y имя_языка имя_файла` или добавьте `syntax` в конфигурационный файл nano.",[1933,1936,1939,1942,1945,1948],{"name":1934,"text":1935},"Запуск nano","Откройте терминал и введите `nano` для нового файла или `nano имя_файла` для существующего.",{"name":1937,"text":1938},"Знакомство с интерфейсом","Изучите строку меню вверху, рабочую область и строку подсказок внизу с основными командами.",{"name":1940,"text":1941},"Навигация по файлу","Используйте стрелки, `Ctrl+Home`/`Ctrl+End` для начала/конца файла, `Ctrl+PageUp`/`Ctrl+PageDown` для быстрой прокрутки.",{"name":1943,"text":1944},"Редактирование текста","Вводите текст. Для копирования выделите область `Ctrl+6`, `Ctrl+K` вырезает строку, `Ctrl+U` вставляет.",{"name":1946,"text":1947},"Сохранение изменений","Нажмите `Ctrl+O`, подтвердите имя файла и нажмите Enter.",{"name":1949,"text":1950},"Выход из редактора","Нажмите `Ctrl+X`. При несохраненных изменениях nano предложит сохранить.","PT30M",[1953,1954,1955,1956,1957,1958,1959,1960,1961,1962],"nano текстовый редактор","как использовать nano","основы nano linux","редактирование файлов nano","команды nano","nano shortcut keys","nano tutorial","nano для начинающих","как сохранить в nano","как выйти из nano",{},[929,1965,1966],"/guides/linux/command-line-basics","/guides/linux/file-permissions",{"title":1262,"description":1917},"low","guides/linux/nano-basics","Это руководство поможет вам освоить базовые операции в nano: открытие, редактирование, сохранение файлов и навигацию. Идеально для начинающих пользователей Linux.",[1274,930,1972,1973,1974,1975],"текстовый редактор","beginner","tutorial","command line","hSG1l1d4PQS3QO866ftF31N0DjoAnyq__B8q44iAtnA",{"id":1978,"title":1979,"appliesTo":1980,"author":1265,"body":1983,"canonical":11,"code":11,"createdAt":2935,"description":2936,"difficulty":882,"draft":883,"estimatedTime":2937,"extension":885,"faq":2938,"howToSteps":2951,"howToTotalTime":2967,"image":11,"keywords":2968,"locale":926,"meta":2979,"navigation":928,"path":933,"platform":930,"related":2980,"section":2984,"seo":2985,"severity":11,"stem":2986,"summary":2987,"tags":2988,"twitterCreator":11,"twitterSite":11,"type":944,"updatedAt":2935,"__hash__":2992},"content_ru/guides/linux/bash-shortcuts.md","Горячие клавиши Bash: ускорьте работу в терминале Linux",[1981,1982],"Bash 4.0+","Любой дистрибутив Linux",{"type":13,"value":1984,"toc":2918},[1985,1987,1990,1992,1995,2010,2013,2017,2020,2156,2177,2181,2188,2309,2333,2337,2340,2445,2458,2462,2472,2575,2591,2595,2598,2698,2710,2712,2715,2764,2773,2775,2779,2793,2803,2829,2833,2853,2857,2871,2905,2910,2915],[16,1986,19],{"id":18},[21,1988,1989],{},"Знание сочетаний клавиш в Bash — это как владение скоростной клавиатурой для пилота. Вы сможете управлять командной строкой, не отрывая рук от клавиатуры, что сокращает время выполнения задач на 50% и более. В этом гайде собраны самые полезные и часто используемые комбинации, которые работают в большинстве дистрибутивов Linux по умолчанию. После освоения вы перестанете зависеть от мыши и начнёте работать в терминале по-настоящему быстро.",[16,1991,27],{"id":26},[21,1993,1994],{},"Для использования этих сочетаний вам потребуется:",[57,1996,1997,2000,2007],{},[32,1998,1999],{},"Терминал (GNOME Terminal, Konsole, xterm, Alacritty и т.д.)",[32,2001,2002,2003,2006],{},"Оболочка ",[35,2004,2005],{},"Bash"," (обычно установлена по умолчанию в большинстве дистрибутивов)",[32,2008,2009],{},"Базовое понимание работы командной строки",[21,2011,2012],{},"Никакой дополнительной настройки или установки пакетов не требуется — все сочетания работают «из коробки».",[16,2014,2016],{"id":2015},"шаг-1-навигация-по-строке-ввода","Шаг 1: Навигация по строке ввода",[21,2018,2019],{},"Эти сочетания позволяют перемещать курсор внутри текущей команды или текста, который вы вводите.",[174,2021,2022,2034],{},[177,2023,2024],{},[180,2025,2026,2029,2031],{},[183,2027,2028],{"align":185},"Сочетание клавиш",[183,2030,189],{"align":185},[183,2032,2033],{"align":185},"Пример использования",[191,2035,2036,2064,2086,2120,2143],{},[180,2037,2038,2043,2050],{},[196,2039,2040],{"align":185},[46,2041,2042],{},"Ctrl + A",[196,2044,2045,2046,2049],{"align":185},"Переместить курсор в ",[35,2047,2048],{},"начало"," строки",[196,2051,2052,2053,2056,2057,2060,2061,312],{"align":185},"Вы вводите ",[46,2054,2055],{},"git commit -m \"fix bug\"",", нажимаете ",[46,2058,2059],{},"Ctrl+A"," — курсор оказывается перед ",[46,2062,2063],{},"git",[180,2065,2066,2071,2076],{},[196,2067,2068],{"align":185},[46,2069,2070],{},"Ctrl + E",[196,2072,2045,2073,2049],{"align":185},[35,2074,2075],{},"конец",[196,2077,2078,2079,2081,2082,2085],{"align":185},"После ",[46,2080,2059],{}," курсор в начале, ",[46,2083,2084],{},"Ctrl+E"," вернёт его в конец.",[180,2087,2088,2099,2106],{},[196,2089,2090,76,2093,2095,2096],{"align":185},[46,2091,2092],{},"Alt + B",[46,2094,300],{}," затем ",[46,2097,2098],{},"B",[196,2100,2101,2102,2105],{"align":185},"Переместить курсор ",[35,2103,2104],{},"на одно слово назад"," (к началу)",[196,2107,2108,2109,2112,2113,2116,2117,312],{"align":185},"В строке ",[46,2110,2111],{},"cd /var/log/apache2"," нажимаете ",[46,2114,2115],{},"Alt+B"," — курсор перескакивает на ",[46,2118,2119],{},"/",[180,2121,2122,2132,2138],{},[196,2123,2124,76,2127,2095,2129],{"align":185},[46,2125,2126],{},"Alt + F",[46,2128,300],{},[46,2130,2131],{},"F",[196,2133,2101,2134,2137],{"align":185},[35,2135,2136],{},"на одно слово вперёд"," (к концу)",[196,2139,2140,2141,312],{"align":185},"Обратное действие к ",[46,2142,2115],{},[180,2144,2145,2150,2153],{},[196,2146,2147],{"align":185},[46,2148,2149],{},"Ctrl + XX",[196,2151,2152],{"align":185},"Переключение между началом строки и текущей позицией курсора",[196,2154,2155],{"align":185},"Быстрый способ вернуться к началу и обратно, не теряя места.",[21,2157,2158,2160,2161,2164,2165,2168,2169,2171,2172,2174,2175,312],{},[35,2159,296],{}," На многих клавиатурах ",[46,2162,2163],{},"Alt"," может называться ",[46,2166,2167],{},"Meta",". Если ",[46,2170,2115],{}," не работает, попробуйте ",[46,2173,300],{}," (отпустите его), а затем ",[46,2176,2098],{},[16,2178,2180],{"id":2179},"шаг-2-редактирование-текста","Шаг 2: Редактирование текста",[21,2182,2183,2184,76,2186,312],{},"Эти команды помогают быстро вносить правки без использования клавиши ",[46,2185,1523],{},[46,2187,462],{},[174,2189,2190,2198],{},[177,2191,2192],{},[180,2193,2194,2196],{},[183,2195,2028],{"align":185},[183,2197,189],{"align":185},[191,2199,2200,2218,2232,2248,2268,2285],{},[180,2201,2202,2207],{},[196,2203,2204],{"align":185},[46,2205,2206],{},"Ctrl + U",[196,2208,2209,2210,2213,2214,2217],{"align":185},"Удалить ",[35,2211,2212],{},"весь текст"," от текущей позиции курсора ",[35,2215,2216],{},"до начала"," строки.",[180,2219,2220,2225],{},[196,2221,2222],{"align":185},[46,2223,2224],{},"Ctrl + K",[196,2226,2209,2227,2213,2229,2217],{"align":185},[35,2228,2212],{},[35,2230,2231],{},"до конца",[180,2233,2234,2239],{},[196,2235,2236],{"align":185},[46,2237,2238],{},"Ctrl + W",[196,2240,2209,2241,2244,2245,2247],{"align":185},[35,2242,2243],{},"слово",", находящееся ",[35,2246,427],{}," курсором (от начала слова до курсора).",[180,2249,2250,2260],{},[196,2251,2252,76,2255,2095,2257],{"align":185},[46,2253,2254],{},"Alt + D",[46,2256,300],{},[46,2258,2259],{},"D",[196,2261,2209,2262,2244,2264,2267],{"align":185},[35,2263,2243],{},[35,2265,2266],{},"после"," курсора (от курсора до конца слова).",[180,2269,2270,2275],{},[196,2271,2272],{"align":185},[46,2273,2274],{},"Ctrl + Y",[196,2276,2277,2280,2281,2284],{"align":185},[35,2278,2279],{},"Вставить"," (откатить) последний удалённый текст (аналог ",[46,2282,2283],{},"Ctrl+V"," в текстовых редакторах).",[180,2286,2287,2292],{},[196,2288,2289],{"align":185},[46,2290,2291],{},"Ctrl + T",[196,2293,2294,2295,2298,2299,2302,2303,2306,2307,463],{"align":185},"Поменять местами ",[35,2296,2297],{},"два символа"," перед курсором (например, если написали ",[46,2300,2301],{},"sl",", нажмёте ",[46,2304,2305],{},"Ctrl+T"," — станет ",[46,2308,1722],{},[21,2310,2311,2313,2314,2317,2318,2302,2321,2324,2325,2328,2329,2332],{},[35,2312,399],{}," Вы написали ",[46,2315,2316],{},"git comit -m \"message\"",". Поставите курсор после ",[46,2319,2320],{},"comit",[46,2322,2323],{},"Alt+D"," — удалится ",[46,2326,2327],{},"it",". Затем начнёте вводить ",[46,2330,2331],{},"mit"," или используйте автодополнение.",[16,2334,2336],{"id":2335},"шаг-3-работа-с-историей-команд","Шаг 3: Работа с историей команд",[21,2338,2339],{},"Bash сохраняет историю всех введённых команд. Эти сочетания позволяют быстро находить и повторять их.",[174,2341,2342,2350],{},[177,2343,2344],{},[180,2345,2346,2348],{},[183,2347,2028],{"align":185},[183,2349,189],{"align":185},[191,2351,2352,2378,2390,2402,2432],{},[180,2353,2354,2359],{},[196,2355,2356],{"align":185},[46,2357,2358],{},"Ctrl + R",[196,2360,2361,2364,2365,2367,2368,2371,2372,2374,2375,2377],{"align":185},[35,2362,2363],{},"Инкрементальный поиск"," по истории. Начните вводить часть команды (например, ",[46,2366,2063],{},"), и Bash будет показывать последние совпадения. Повторное нажатие ",[46,2369,2370],{},"Ctrl+R"," — следующее совпадение. ",[46,2373,807],{}," — выполнить, ",[46,2376,300],{}," или стрелки — редактировать.",[180,2379,2380,2387],{},[196,2381,2382,76,2385],{"align":185},[46,2383,2384],{},"Ctrl + P",[46,2386,1466],{},[196,2388,2389],{"align":185},"Предыдущая команда в истории (аналог стрелки вверх).",[180,2391,2392,2399],{},[196,2393,2394,76,2397],{"align":185},[46,2395,2396],{},"Ctrl + N",[46,2398,1469],{},[196,2400,2401],{"align":185},"Следующая команда в истории (аналог стрелки вниз).",[180,2403,2404,2410],{},[196,2405,2406,2409],{"align":185},[46,2407,2408],{},"Alt + ."," (точка)",[196,2411,2412,2413,2416,2417,2420,2421,2424,2425,2428,2429,312],{"align":185},"Вставить ",[35,2414,2415],{},"аргумент"," (последний параметр) из предыдущей команды. Полезно для ",[46,2418,2419],{},"cd",": ",[46,2422,2423],{},"cd /some/long/path",", затем ",[46,2426,2427],{},"ls Alt+."," → ",[46,2430,2431],{},"ls /some/long/path",[180,2433,2434,2439],{},[196,2435,2436],{"align":185},[46,2437,2438],{},"Ctrl + G",[196,2440,2441,2442,2444],{"align":185},"Выйти из режима поиска (",[46,2443,2370],{},") без выполнения команды.",[21,2446,2447,2450,2451,2454,2455,312],{},[35,2448,2449],{},"⚠️ Важно:"," По умолчанию Bash хранит историю в файле ",[46,2452,2453],{},"~/.bash_history",". Размер истории настраивается переменной ",[46,2456,2457],{},"HISTSIZE",[16,2459,2461],{"id":2460},"шаг-4-управление-фоновыми-задачами","Шаг 4: Управление фоновыми задачами",[21,2463,2464,2465,76,2468,2471],{},"Когда вы запускаете процесс (например, ",[46,2466,2467],{},"ping",[46,2469,2470],{},"top","), эти сочетания позволяют управлять им без открытия нового терминала.",[174,2473,2474,2482],{},[177,2475,2476],{},[180,2477,2478,2480],{},[183,2479,2028],{"align":185},[183,2481,189],{"align":185},[191,2483,2484,2500,2517,2530,2547,2561],{},[180,2485,2486,2491],{},[196,2487,2488],{"align":185},[46,2489,2490],{},"Ctrl + C",[196,2492,2493,2496,2497,463],{"align":185},[35,2494,2495],{},"Прервать"," текущий процесс (отправить сигнал ",[46,2498,2499],{},"SIGINT",[180,2501,2502,2507],{},[196,2503,2504],{"align":185},[46,2505,2506],{},"Ctrl + Z",[196,2508,2509,2512,2513,2516],{"align":185},[35,2510,2511],{},"Остановить"," процесс (приостановить, сигнал ",[46,2514,2515],{},"SIGTSTP",") и вернуться в оболочку. Процесс остаётся в памяти.",[180,2518,2519,2524],{},[196,2520,2521],{"align":185},[46,2522,2523],{},"fg",[196,2525,2526,2529],{"align":185},[35,2527,2528],{},"Вернуть"," остановленный процесс на передний план (foreground).",[180,2531,2532,2537],{},[196,2533,2534],{"align":185},[46,2535,2536],{},"bg",[196,2538,2539,2542,2543,2546],{"align":185},[35,2540,2541],{},"Запустить"," остановленный процесс в ",[35,2544,2545],{},"фоновом"," режиме (background).",[180,2548,2549,2554],{},[196,2550,2551],{"align":185},[46,2552,2553],{},"jobs",[196,2555,2556,2557,2560],{"align":185},"Показать список ",[35,2558,2559],{},"остановленных"," и фоновых задач в текущей сессии.",[180,2562,2563,2568],{},[196,2564,2565],{"align":185},[46,2566,2567],{},"Ctrl + D",[196,2569,2570,2571,2574],{"align":185},"Выход из оболочки (эквивалент команды ",[46,2572,2573],{},"exit","). Если ввод строки пуст, закрывает терминал.",[21,2576,2577,2579,2580,2583,2584,2587,2588,2590],{},[35,2578,399],{}," Запустили долгую команду ",[46,2581,2582],{},"find / -name \"*.log\"",". Нажали ",[46,2585,2586],{},"Ctrl+Z"," → процесс остановлен. Ввели ",[46,2589,2536],{}," → процесс продолжается в фоне, вы можете работать дальше.",[16,2592,2594],{"id":2593},"шаг-5-дополнительные-полезные-сочетания","Шаг 5: Дополнительные полезные сочетания",[21,2596,2597],{},"Эти комбинации упростят повседневные задачи.",[174,2599,2600,2608],{},[177,2601,2602],{},[180,2603,2604,2606],{},[183,2605,2028],{"align":185},[183,2607,189],{"align":185},[191,2609,2610,2623,2639,2652,2667,2682],{},[180,2611,2612,2617],{},[196,2613,2614],{"align":185},[46,2615,2616],{},"Tab",[196,2618,2619,2622],{"align":185},[35,2620,2621],{},"Автодополнение"," имён файлов, команд, путей. Нажмите один раз для дополнения, два раза — показать все варианты.",[180,2624,2625,2630],{},[196,2626,2627],{"align":185},[46,2628,2629],{},"Ctrl + L",[196,2631,2632,2635,2636,463],{"align":185},[35,2633,2634],{},"Очистить"," экран терминала (аналог команды ",[46,2637,2638],{},"clear",[180,2640,2641,2646],{},[196,2642,2643],{"align":185},[46,2644,2645],{},"Ctrl + I",[196,2647,2648,2649,2651],{"align":185},"То же, что ",[46,2650,2616],{}," (редко используется).",[180,2653,2654,2659],{},[196,2655,2656],{"align":185},[46,2657,2658],{},"Ctrl + H",[196,2660,2661,2662,2664,2665,463],{"align":185},"Удалить один символ ",[35,2663,427],{}," курсором (аналог ",[46,2666,1523],{},[180,2668,2669,2674],{},[196,2670,2671],{"align":185},[46,2672,2673],{},"Ctrl + S",[196,2675,2676,2678,2679,2681],{"align":185},[35,2677,2511],{}," вывод на экран (XOFF). Полезно, когда ",[46,2680,1722],{}," выводит слишком много.",[180,2683,2684,2689],{},[196,2685,2686],{"align":185},[46,2687,2688],{},"Ctrl + Q",[196,2690,2691,2694,2695,312],{"align":185},[35,2692,2693],{},"Возобновить"," вывод на экран (XON) после ",[46,2696,2697],{},"Ctrl+S",[21,2699,2700,2702,2703,2705,2706,2709],{},[35,2701,296],{}," Комбинация ",[46,2704,2697],{}," может казаться «зависанием» терминала. Если экран перестал реагировать на ввод, попробуйте ",[46,2707,2708],{},"Ctrl+Q",", чтобы разблокировать.",[16,2711,616],{"id":615},[21,2713,2714],{},"Вы освоили сочетания, если можете:",[29,2716,2717,2726,2737,2743,2754],{},[32,2718,2719,2720,639,2723,312],{},"Быстро перемещаться по длинной команде с помощью ",[46,2721,2722],{},"Ctrl+A/E",[46,2724,2725],{},"Alt+B/F",[32,2727,2728,2729,639,2731,2733,2734,463],{},"Удалять целые слова (",[46,2730,1500],{},[46,2732,2323],{},") и восстанавливать их (",[46,2735,2736],{},"Ctrl+Y",[32,2738,2739,2740,2742],{},"Находить в истории прошлые команды через ",[46,2741,2370],{}," без их полного перебора.",[32,2744,2745,2746,2748,2749,2119,2751,2753],{},"Останавливать (",[46,2747,2586],{},") и возобновлять (",[46,2750,2523],{},[46,2752,2536],{},") процессы.",[32,2755,2756,2757,2759,2760,2763],{},"Использовать ",[46,2758,2616],{}," для автодополнения и ",[46,2761,2762],{},"Ctrl+L"," для очистки экрана.",[21,2765,2766,2769,2770,2772],{},[35,2767,2768],{},"Практика:"," Откройте терминал, наберите сложную команду (например, с несколькими путями) и попробуйте все сочетания из шагов 1-5. Поиграйте с историей: выполните несколько команд, затем нажмите ",[46,2771,2370],{}," и начните вводить их первую букву.",[16,2774,680],{"id":679},[85,2776,2778],{"id":2777},"_1-сочетания-не-работают-в-моём-терминале","1. Сочетания не работают в моём терминале",[21,2780,2781,2782,2785,2786,2789,2790,463],{},"Чаще всего проблема в настройках самого эмулятора терминала. Например, в ",[35,2783,2784],{},"GNOME Terminal"," зайдите в ",[46,2787,2788],{},"Правка → Настройки клавиш"," и убедитесь, что сочетания не переназначены. Также проверьте, не включён ли «Режим совместимости» (например, для ",[46,2791,2792],{},"Ctrl+Shift+C/V",[85,2794,2796,2797,2119,2799,2802],{"id":2795},"_2-altbaltf-ничего-не-делают","2. ",[46,2798,2115],{},[46,2800,2801],{},"Alt+F"," ничего не делают",[21,2804,2805,2806,2808,2809,2811,2812,76,2814,2816,2817,2820,2821,2824,2825,2828],{},"На некоторых системах клавиша ",[46,2807,2163],{}," используется для вызова меню. Попробуйте нажать ",[46,2810,300],{},", отпустить, а затем ",[46,2813,2098],{},[46,2815,2131],{},". Это эквивалент ",[46,2818,2819],{},"Alt+\u003Cклавиша>",". Если и это не работает, проверьте переменную оболочки ",[46,2822,2823],{},"$TERM"," (должна быть ",[46,2826,2827],{},"xterm-256color"," или подобной).",[85,2830,2832],{"id":2831},"_3-конфликт-с-другими-программами-например-screentmux","3. Конфликт с другими программами (например, screen/tmux)",[21,2834,2835,2836,76,2839,2842,2843,2846,2847,2095,2849,2852],{},"Если вы используете ",[35,2837,2838],{},"tmux",[35,2840,2841],{},"screen",", они могут перехватывать некоторые сочетания (особенно ",[46,2844,2845],{},"Ctrl+B"," в tmux). В таком случае нужно использовать их префикс (например, ",[46,2848,2845],{},[46,2850,2851],{},"["," для режима копирования в tmux). Для обычного Bash вне мультиплексеров проблем быть не должно.",[85,2854,2856],{"id":2855},"_4-история-не-сохраняется-между-сессиями","4. История не сохраняется между сессиями",[21,2858,2859,2860,543,2863,76,2865,2868,2869,552],{},"По умолчанию Bash сохраняет историю только при ",[35,2861,2862],{},"нормальном выходе",[46,2864,2573],{},[46,2866,2867],{},"Ctrl+D","). Если терминал закрыть «кнопкой крестик», история может потеряться. Чтобы этого избежать, добавьте в ",[46,2870,859],{},[97,2872,2874],{"className":99,"code":2873,"language":101,"meta":102,"style":102},"# Сохранять историю после каждой команды, а не при выходе\nshopt -s histappend\nPROMPT_COMMAND='history -a'\n",[46,2875,2876,2881,2892],{"__ignoreMap":102},[106,2877,2878],{"class":108,"line":109},[106,2879,2880],{"class":1318},"# Сохранять историю после каждой команды, а не при выходе\n",[106,2882,2883,2886,2889],{"class":108,"line":866},[106,2884,2885],{"class":112},"shopt",[106,2887,2888],{"class":1725}," -s",[106,2890,2891],{"class":116}," histappend\n",[106,2893,2894,2898,2902],{"class":108,"line":873},[106,2895,2897],{"class":2896},"sVt8B","PROMPT_COMMAND",[106,2899,2901],{"class":2900},"szBVR","=",[106,2903,2904],{"class":116},"'history -a'\n",[21,2906,2907,2908,312],{},"После этого каждая команда будет сразу записываться в ",[46,2909,2453],{},[770,2911,2912],{},[21,2913,2914],{},":::",[862,2916,2917],{},"html pre.shiki code .sJ8bj, html code.shiki .sJ8bj{--shiki-default:#6A737D;--shiki-dark:#6A737D}html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}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 .szBVR, html code.shiki .szBVR{--shiki-default:#D73A49;--shiki-dark:#F97583}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":102,"searchDepth":866,"depth":866,"links":2919},[2920,2921,2922,2923,2924,2925,2926,2927,2928],{"id":18,"depth":866,"text":19},{"id":26,"depth":866,"text":27},{"id":2015,"depth":866,"text":2016},{"id":2179,"depth":866,"text":2180},{"id":2335,"depth":866,"text":2336},{"id":2460,"depth":866,"text":2461},{"id":2593,"depth":866,"text":2594},{"id":615,"depth":866,"text":616},{"id":679,"depth":866,"text":680,"children":2929},[2930,2931,2933,2934],{"id":2777,"depth":873,"text":2778},{"id":2795,"depth":873,"text":2932},"2. Alt+B/Alt+F ничего не делают",{"id":2831,"depth":873,"text":2832},{"id":2855,"depth":873,"text":2856},"2026-02-15 20:28:10","Изучите основные сочетания клавиш для Bash, чтобы управлять командной строкой без мыши. Пошаговый справочник с примерами для Linux. Начните экономить время уже сегодня!","5-10 мин",[2939,2942,2945,2948],{"question":2940,"answer":2941},"Почему некоторые сочетания клавиш в Bash не работают в моём терминале?","Чаще всего это связано с настройками самого терминала (например, GNOME Terminal) или конфликтом с другими программами. Проверьте, не переназначены ли клавиши в настройках терминала, и убедитесь, что вы используете именно Bash, а не другую оболочку.",{"question":2943,"answer":2944},"Можно ли изменить стандартные сочетания клавиш в Bash?","Да, через конфигурационный файл `~/.inputrc` вы можете переназначить большинство сочетаний. Это продвинутая тема; для начала достаточно освоить стандартные.",{"question":2946,"answer":2947},"Эти сочетания работают в других оболочках, например, Zsh или Fish?","Большинство базовых сочетаний (навигация, история) универсальны и работают в большинстве оболочек благодаря библиотеке Readline. Однако некоторые специфичные для Bash могут отличаться.",{"question":2949,"answer":2950},"Как быстро проверить, что я запомнил сочетания?","Откройте терминал, наберите длинную команду (например, `ls -la /usr/share/doc`) и попробуйте перемещаться по ней, редактировать, искать в истории. Практика — лучший учитель.",[2952,2955,2958,2961,2964],{"name":2953,"text":2954},"Освойте навигацию по строке ввода","Учитесь перемещать курсор и переходить между словами без использования стрелок или мыши.",{"name":2956,"text":2957},"Освойте редактирование текста","Научитесь удалять, вставлять и исправлять опечатки эффективными комбинациями.",{"name":2959,"text":2960},"Работайте с историей команд","Используйте поиск и повторение ранее выполненных команд, чтобы не вводить их заново.",{"name":2962,"text":2963},"Управляйте фоновыми задачами","Останавливайте, возобновляйте и завершайте процессы прямо из терминала.",{"name":2965,"text":2966},"Изучите дополнительные полезные сочетания","Добавьте в арсенал команды для очистки экрана, автодополнения и других задач.","PT10M",[2969,2970,2971,2972,2973,2974,2975,2976,2977,2978],"горячие клавиши bash","сочетания клавиш терминал linux","bash keyboard shortcuts","управление bash клавиатурой","как работать в bash быстрее","bash shortcuts linux","горячие клавиши в linux терминале","bash команды клавиши","сочетания клавиш для bash","bash hotkeys",{},[2981,2982,2983],"/guides/linux/aliases-in-bash","/guides/linux/history-command","/guides/linux/customize-bash-prompt","Гайды по Linux",{"title":1979,"description":2936},"guides/linux/bash-shortcuts","Этот гайд познакомит вас с ключевыми сочетаниями клавиш для оболочки Bash, которые кардинально ускорят навигацию и редактирование в терминале Linux.",[101,930,2989,942,2990,2991],"shortcuts","клавиши","hotkeys","gsxRLMr8ZzUf8bKCHbwTZGGFkxHlh6_xgWxF5urZjXI",{"id":2994,"title":2995,"appliesTo":2996,"author":1265,"body":3001,"canonical":11,"code":3512,"createdAt":3513,"description":3514,"difficulty":882,"draft":883,"estimatedTime":2937,"extension":885,"faq":3515,"howToSteps":3528,"howToTotalTime":2967,"image":11,"keywords":3544,"locale":926,"meta":3553,"navigation":928,"path":934,"platform":930,"related":3554,"section":3558,"seo":3559,"severity":3560,"stem":3561,"summary":3562,"tags":3563,"twitterCreator":11,"twitterSite":11,"type":3565,"updatedAt":3513,"__hash__":3566},"content_ru/errors/linux/vim-unknown-command.md","Ошибка 'E492: Not an editor command' в Vim: причины и исправление",[2997,2998,2999,3000],"Vim 8.0+","Neovim 0.5+","Ubuntu 20.04+","Linux (любой дистрибутив)",{"type":13,"value":3002,"toc":3500},[3003,3007,3024,3027,3033,3044,3047,3051,3128,3132,3136,3142,3172,3176,3183,3213,3217,3220,3225,3246,3251,3271,3288,3292,3300,3359,3363,3366,3408,3412,3482,3497],[16,3004,3006],{"id":3005},"что-означает-ошибка-e492","Что означает ошибка E492",[21,3008,3009,3010,3015,3016,3019,3020,3023],{},"Ошибка ",[35,3011,3012],{},[46,3013,3014],{},"E492: Not an editor command"," (или просто ",[46,3017,3018],{},"unknown command",") в Vim означает, что редактор не смог распознать введённую вами команду. Она может появиться как при попытке выполнить команду вручную (например, ",[46,3021,3022],{},":somecommand","), так и при нажатии комбинации клавиш, которая интерпретируется как неизвестная команда.",[21,3025,3026],{},"Полный текст ошибки выглядит так:",[97,3028,3031],{"className":3029,"code":3030,"language":956},[1664],"E492: Not an editor command:  \u003Cимя_неизвестной_команды>\n",[46,3032,3030],{"__ignoreMap":102},[21,3034,3035,3036,3039,3040,3043],{},"Где ",[46,3037,3038],{},"\u003Cимя_неизвестной_команды>"," — это то, что вы ввели. Например: ",[46,3041,3042],{},"E492: Not an editor command: dd"," (если вы случайно ввели команду в режиме вставки).",[21,3045,3046],{},"Ошибка не является критической — Vim продолжит работу, но выполнить желаемое действие не удастся.",[16,3048,3050],{"id":3049},"причины-возникновения","Причины возникновения",[29,3052,3053,3079,3092,3104,3110,3122],{},[32,3054,3055,3058,3059,639,3061,639,3064,3066,3067,3070,3071,3074,3075,3078],{},[35,3056,3057],{},"Неправильный режим Vim",". Вы пытаетесь выполнить команду (которая начинается с ",[46,3060,552],{},[46,3062,3063],{},"*",[46,3065,2119],{}," или управляющих клавиш) в режиме ",[35,3068,3069],{},"вставки"," (Insert) или ",[35,3072,3073],{},"выделения"," (Visual), а не в ",[35,3076,3077],{},"нормальном"," (Normal) режиме.",[32,3080,3081,3084,3085,3088,3089,3091],{},[35,3082,3083],{},"Опечатка в команде",". Некорректно введённая команда, например, ",[46,3086,3087],{},":wqit"," вместо ",[46,3090,584],{},", или использование несуществующей команды.",[32,3093,3094,3097,3098,3088,3101,3103],{},[35,3095,3096],{},"Английская vs русская раскладка",". Попытка ввести команду кириллическими символами (например, ",[46,3099,3100],{},":сохранить",[46,3102,563],{},"), либо наоборот.",[32,3105,3106,3109],{},[35,3107,3108],{},"Конфликт или ошибка в плагине",". Установленный плагин (например, для автодополнения или управления) может перехватывать ввод и генерировать неверные команды.",[32,3111,3112,543,3115,76,3118,3121],{},[35,3113,3114],{},"Повреждённый или некорректный файл конфигурации",[46,3116,3117],{},"~/.vimrc",[46,3119,3120],{},"~/.config/nvim/init.vim","). В нём могут быть синтаксические ошибки или несовместимые настройки.",[32,3123,3124,3127],{},[35,3125,3126],{},"Устаревшая версия Vim",". Команда, которую вы пытаетесь использовать, появилась в более новых версиях Vim/Neovim, а у вас установлена старая.",[16,3129,3131],{"id":3130},"способы-решения","Способы решения",[85,3133,3135],{"id":3134},"способ-1-проверка-и-смена-режима-самый-частый-случай","Способ 1: Проверка и смена режима (самый частый случай)",[21,3137,3138,3139,3141],{},"Чаще всего ошибка возникает, когда пользователь, находясь в режиме вставки, пытается нажать комбинацию клавиш, которая в нормальном режиме является командой (например, ",[46,3140,468],{}," для удаления строки).",[29,3143,3144,3158,3169],{},[32,3145,3146,3147,3151,3152,3155,3156,312],{},"Нажмите клавишу ",[35,3148,3149],{},[46,3150,300],{},", чтобы гарантированно перейти в ",[35,3153,3154],{},"норамальный режим",". В левом нижнем углу должно исчезнуть ",[46,3157,420],{},[32,3159,3160,3161,3163,3164,3166,3167,3141],{},"Введите команду заново, убедившись, что вы начинаете с ",[46,3162,552],{}," для командной строки (например, ",[46,3165,563],{}," для сохранения) или используете правильные управляющие клавиши (например, ",[46,3168,468],{},[32,3170,3171],{},"Если команда должна выполняться из режима вставки (например, автодополнение), проверьте, правильно ли настроен соответствующий плагин.",[85,3173,3175],{"id":3174},"способ-2-проверка-раскладки-клавиатуры","Способ 2: Проверка раскладки клавиатуры",[21,3177,3178,3179,3182],{},"Убедитесь, что вы вводите команды в ",[35,3180,3181],{},"английской раскладке",". Vim не понимает кириллические символы в командах.",[29,3184,3185,3194,3210],{},[32,3186,3187,3188,2119,3191,463],{},"Посмотрите на индикатор раскладки в строке состояния вашей ОИ (например, ",[46,3189,3190],{},"RU",[46,3192,3193],{},"EN",[32,3195,3196,3197,3200,3201,3203,3204,76,3207,463],{},"Если вы видите русские буквы там, где должны быть английские команды (например, вы нажали ",[46,3198,3199],{},"дд",", а внизу отобразилось ",[46,3202,3199],{},"), переключитесь на английскую раскладку (обычно ",[46,3205,3206],{},"Alt+Shift",[46,3208,3209],{},"Win+Space",[32,3211,3212],{},"Введите команду снова, используя английские буквы.",[85,3214,3216],{"id":3215},"способ-3-отключение-плагинов-для-диагностики","Способ 3: Отключение плагинов для диагностики",[21,3218,3219],{},"Проблема может быть в одном из установленных плагинов (например, для управления буфером, автодополнения или темы).",[21,3221,3222],{},[35,3223,3224],{},"Для Vim:",[97,3226,3228],{"className":99,"code":3227,"language":101,"meta":102,"style":102},"# Переименуйте каталог с плагинами (обычно ~/.vim/plugged)\nmv ~/.vim/plugged ~/.vim/plugged.bak\n",[46,3229,3230,3235],{"__ignoreMap":102},[106,3231,3232],{"class":108,"line":109},[106,3233,3234],{"class":1318},"# Переименуйте каталог с плагинами (обычно ~/.vim/plugged)\n",[106,3236,3237,3240,3243],{"class":108,"line":866},[106,3238,3239],{"class":112},"mv",[106,3241,3242],{"class":116}," ~/.vim/plugged",[106,3244,3245],{"class":116}," ~/.vim/plugged.bak\n",[21,3247,3248],{},[35,3249,3250],{},"Для Neovim:",[97,3252,3254],{"className":99,"code":3253,"language":101,"meta":102,"style":102},"# Переименуйте каталог с плагинами (обычно ~/.config/nvim/plugged)\nmv ~/.config/nvim/plugged ~/.config/nvim/plugged.bak\n",[46,3255,3256,3261],{"__ignoreMap":102},[106,3257,3258],{"class":108,"line":109},[106,3259,3260],{"class":1318},"# Переименуйте каталог с плагинами (обычно ~/.config/nvim/plugged)\n",[106,3262,3263,3265,3268],{"class":108,"line":866},[106,3264,3239],{"class":112},[106,3266,3267],{"class":116}," ~/.config/nvim/plugged",[106,3269,3270],{"class":116}," ~/.config/nvim/plugged.bak\n",[29,3272,3274,3277],{"start":3273},4,[32,3275,3276],{},"Запустите Vim снова и попробуйте выполнить проблемную команду.",[32,3278,3279,3280,3283,3284,3287],{},"Если ошибка исчезла, проблема точно в одном из плагинов. Верните каталог обратно (",[46,3281,3282],{},"mv ~/.vim/plugged.bak ~/.vim/plugged",") и отключайте плагины по одному (переименовывая их папки внутри ",[46,3285,3286],{},"plugged","), чтобы найти виновника.",[85,3289,3291],{"id":3290},"способ-4-запуск-vim-без-конфигурационного-файла","Способ 4: Запуск Vim без конфигурационного файла",[21,3293,3294,3295,76,3297,312],{},"Этот способ проверяет, не вызывает ли ошибку ваш личный файл настроек ",[46,3296,3117],{},[46,3298,3299],{},"init.vim",[29,3301,3302,3338,3341],{},[32,3303,3304,3305,1797,3308,3323,3324],{},"Запустите Vim с ключом ",[46,3306,3307],{},"-u NONE",[97,3309,3311],{"className":99,"code":3310,"language":101,"meta":102,"style":102},"vim -u NONE\n",[46,3312,3313],{"__ignoreMap":102},[106,3314,3315,3317,3320],{"class":108,"line":109},[106,3316,113],{"class":112},[106,3318,3319],{"class":1725}," -u",[106,3321,3322],{"class":116}," NONE\n","\nИли для Neovim:\n",[97,3325,3327],{"className":99,"code":3326,"language":101,"meta":102,"style":102},"nvim -u NONE\n",[46,3328,3329],{"__ignoreMap":102},[106,3330,3331,3334,3336],{"class":108,"line":109},[106,3332,3333],{"class":112},"nvim",[106,3335,3319],{"class":1725},[106,3337,3322],{"class":116},[32,3339,3340],{},"В этом \"чистом\" Vim попробуйте выполнить команду, которая вызывала ошибку.",[32,3342,3343,3344,3347,3348,3351,3352,3355,3356,463],{},"Если ошибка ",[35,3345,3346],{},"не появляется",", значит, проблема в вашем конфигурационном файле. Откройте его (",[46,3349,3350],{},":e ~/.vimrc",") и проверьте на наличие синтаксических ошибок, особенно в строках, которые определяют пользовательские команды (",[46,3353,3354],{},"command! ...",") или маппинги (",[46,3357,3358],{},"nnoremap ...",[85,3360,3362],{"id":3361},"способ-5-проверка-и-обновление-vim","Способ 5: Проверка и обновление Vim",[21,3364,3365],{},"Убедитесь, что у вас установлена достаточно новая версия Vim/Neovim, которая поддерживает используемую вами команду.",[29,3367,3368,3395,3402],{},[32,3369,3370,3371,3383,3384],{},"Проверьте версию:\n",[97,3372,3374],{"className":99,"code":3373,"language":101,"meta":102,"style":102},"vim --version\n",[46,3375,3376],{"__ignoreMap":102},[106,3377,3378,3380],{"class":108,"line":109},[106,3379,113],{"class":112},[106,3381,3382],{"class":1725}," --version\n","\nили\n",[97,3385,3387],{"className":99,"code":3386,"language":101,"meta":102,"style":102},"nvim --version\n",[46,3388,3389],{"__ignoreMap":102},[106,3390,3391,3393],{"class":108,"line":109},[106,3392,3333],{"class":112},[106,3394,3382],{"class":1725},[32,3396,3397,3398,3401],{},"Сравните с документацией команды. Например, команда ",[46,3399,3400],{},":terminal"," появилась в Vim 8.0 и Neovim 0.3.0.",[32,3403,3404,3405,3407],{},"Если версия старая, обновите Vim через менеджер пакетов вашего дистрибутива (например, ",[46,3406,67],{}," для Ubuntu/Debian).",[16,3409,3411],{"id":3410},"профилактика","Профилактика",[57,3413,3414,3425,3431,3444,3453],{},[32,3415,3416,3419,3420,3422,3423,312],{},[35,3417,3418],{},"Всегда проверяйте режим",". Перед вводом команды (особенно начинающейся с ",[46,3421,552],{},") нажимайте ",[46,3424,300],{},[32,3426,3427,3430],{},[35,3428,3429],{},"Вводите команды в английской раскладке",". Сделайте привычкой проверять индикатор языка перед началом работы в терминале.",[32,3432,3433,3436,3437,639,3440,3443],{},[35,3434,3435],{},"Осторожно с плагинами",". Устанавливайте плагины только из проверенных источников (например, через менеджер ",[46,3438,3439],{},"vim-plug",[46,3441,3442],{},"packer.nvim","). Регулярно обновляйте их и удаляйте ненужные.",[32,3445,3446,3449,3450,3452],{},[35,3447,3448],{},"Создавайте бэкапы конфигурации",". Перед внесением серьёзных изменений в ",[46,3451,3117],{}," сохраните его копию. Это позволит быстро откатиться при возникновении проблем.",[32,3454,3455,3458,3459,639,3461,639,3463,639,3465,639,3467,639,3469,639,3471,639,3473,639,3475,639,3477,639,3479,3481],{},[35,3456,3457],{},"Изучайте базовые команды",". Знание основ нормального режима (",[46,3460,200],{},[46,3462,210],{},[46,3464,220],{},[46,3466,230],{},[46,3468,335],{},[46,3470,351],{},[46,3472,468],{},[46,3474,788],{},[46,3476,21],{},[46,3478,572],{},[46,3480,563],{},") минимизирует случайные нажатия несуществующих комбинаций.",[1432,3483,3484],{},[21,3485,1436,3486,3489,3490,3492,3493,3496],{},[35,3487,3488],{},"Совет",": Если вы только начинаете работать с Vim, настройте отображение текущего режима в статусной строке (в ",[46,3491,3117],{}," добавьте ",[46,3494,3495],{},"set showmode","). Это поможет всегда понимать, в каком режиме вы находитесь.",[862,3498,3499],{},"html pre.shiki code .sJ8bj, html code.shiki .sJ8bj{--shiki-default:#6A737D;--shiki-dark:#6A737D}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);}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}",{"title":102,"searchDepth":866,"depth":866,"links":3501},[3502,3503,3504,3511],{"id":3005,"depth":866,"text":3006},{"id":3049,"depth":866,"text":3050},{"id":3130,"depth":866,"text":3131,"children":3505},[3506,3507,3508,3509,3510],{"id":3134,"depth":873,"text":3135},{"id":3174,"depth":873,"text":3175},{"id":3215,"depth":873,"text":3216},{"id":3290,"depth":873,"text":3291},{"id":3361,"depth":873,"text":3362},{"id":3410,"depth":866,"text":3411},"E492","2026-02-15 21:13:25","Полное руководство по ошибке unknown command в Vim. Узнайте, почему возникает E492 и как за 5 минут исправить проблему с неправильными командами или плагинами.",[3516,3519,3522,3525],{"question":3517,"answer":3518},"Почему в Vim выводится 'E492: Not an editor command'?","Эта ошибка означает, что Vim не распознал введённую вами команду. Чаще всего это происходит из-за опечатки, попытки выполнения команды в неправильном режиме или конфликта с установленным плагином.",{"question":3520,"answer":3521},"Как проверить, в каком режиме находится Vim?","Посмотрите на левый нижний угол окна. Если там пусто или есть `-- INSERT --`, вы находитесь в режиме вставки. Для выполнения команд перейдите в нормальный режим, нажав `Esc`.",{"question":3523,"answer":3524},"Может ли раскладка клавиатуры вызывать эту ошибку?","Да. Если вы случайно переключились на английскую раскладку, команды, введённые на русском языке (например, `dd` вместо `дд`), будут нераспознаны. Убедитесь, что вводите команды в правильной раскладке.",{"question":3526,"answer":3527},"Как отключить плагин, который вызывает ошибку?","Временно переименуйте каталог плагинов (например, `~/.vim/plugged` или `~/.config/nvim/plugged`), затем перезапустите Vim. Если ошибка исчезнет, проблема в одном из плагинов. Включайте их по одному, чтобы найти виновника.",[3529,3532,3535,3538,3541],{"name":3530,"text":3531},"Определите режим Vim","Убедитесь, что вы находитесь в **нормальном режиме**. Нажмите клавишу `Esc`, чтобы выйти из режима вставки, и проверьте, исчезла ли строка `-- INSERT --` внизу экрана.",{"name":3533,"text":3534},"Проверьте точность ввода команды","Вернитесь в нормальный режим (нажав `Esc`) и аккуратно перевведите команду. Убедитесь, что нет опечаток и используется правильный регистр (например, `:wq` вместо `:WQ`).",{"name":3536,"text":3537},"Проверьте раскладку клавиатуры","Если вы вводите команды на русском языке (например, `:сохранить`), переключитесь на английскую раскладку. Vim понимает только английские команды.",{"name":3539,"text":3540},"Временно отключите плагины","Переименуйте каталог с плагинами. Для Vim: `mv ~/.vim/plugged ~/.vim/plugged.bak`. Для Neovim: `mv ~/.config/nvim/plugged ~/.config/nvim/plugged.bak`. Перезапустите Vim.",{"name":3542,"text":3543},"Сбросьте настройки Vim","Запустите Vim без конфигурационного файла: `vim -u NONE`. Если ошибка пропадёт, проблема в вашем файле `~/.vimrc` или `init.vim`.",[3545,3546,3547,3548,3549,3550,3551,3552],"vim e492 not an editor command","unknown command vim ошибка","как исправить ошибку в vim","vim неправильная команда","e492 vim решение","vim ошибка ввода команды","не работает команда в vim","vim плагин вызывает ошибку",{},[3555,3556,3557],"/errors/linux/vim-permission-denied","/errors/linux/vim-swap-file","/guides/linux/vim-basic-commands","Ошибки Linux",{"title":2995,"description":3514},"medium","errors/linux/vim-unknown-command","Статья объясняет, что означает ошибка 'E492: Not an editor command' в редакторе Vim, перечисляет основные причины и предоставляет пошаговые инструкции по её устранению.",[3558,113,3564,942,1975],"редактор","error","v6zMvk5adNbrCvRjZfBQm6mmiK5YTEj4RMeBN0aAgOk"]