Примечание: Несмотря на процедуру, комбинация Ctrl + V так же не будет вставлять текст, однако будет доступна другая возможность, но обо всем по порядку.
- Откройте командную строку
- Щелкните на иконку в левом верхнем углу окна консоли. Откроется меню, как показано на рисунке чуть выше
- В открывшемся меню, выберите пункт «Свойства»
- Откроется диалоговое окно. Необходимо перейти на вкладку «Общие», а затем в области «Правка» выставить галочку напротив пункта «Быстрая вставка» (показано на рисунке чуть ниже)
- Нажмите на кнопку «ОК» внизу окна (на рисунке данная кнопка не отображена)
Теперь всякий раз, когда вам нужно вставить текст в командную строку, скопируйте его в буфер обмена обычным способом, а затем щелкните правой кнопкой мыши на нужном месте в консоли и выберите пункт «Вставить».
Данный метод применим к Windows XP, Vista, 7, 8.
Теперь вы знаете как включить возможность вставки текста в командную строку Windows, а так же как правильно копировать текст.
☕ Хотите выразить благодарность автору? Поделитесь с друзьями!
- Как из картинки создать иконки для Windows (ico)?
- Как быстро узнать какие cookies (куки) использует любой сайт?
Добавить комментарий / отзыв
Как вставить текст в командную строку Windows используя Ctrl + V
OSmaster.org.ua > Windows > Как вставить текст в командную строку Windows используя Ctrl + V
Одной из наиболее раздражающих проблем с командной строкой Windows является то что вы не можете вставить туда какой-либо текст с помощью клавиатуры, это можно сделать лишь с использованием мышки. В этой статье мы покажем вам как исправить эту проблему.
Решение, как и многих других недостатков Windows, заключается в использовании простого скрипта AutoHotkey. Который на самом деле, берет содержимое буфера обмена и используя функцию SendInput вставляет текст в командную строку нажатием комбинации клавиш Ctrl + V.
Но сначала … вот еще один способ как это сделать.
Альтернативные, встроенный способ для вставки текста в командную строку из клавиатуры
На самом деле существует способ который позволяет вставить текст с помощью клавиатуры, но он не очень удобный в использовании. Что вам нужно сделать, это использовать комбинацию Alt + Spase (пробел), чтобы открыть меню окна, а затем нажмите клавишу «E», а затем клавишу «P». Это вызовет меню и вставит текст в консоль.
Если вы привыкнете делать так, то на самом деле это не так уж плохо … но кто хочет использовать различные комбинации для одинаковых функций в Windows?
AutoHotkey Скрипт для вставки текста в командную строку используя Ctrl + V
Для начала нужно скачать и установить AutoHotkey, а затем создать новый скрипт AutoHotkey.
#IfWinActive ahk_class ConsoleWindowClass
^V::
SendInput {Raw}%clipboard%
return
#IfWinActive
Этот скрипт просто использует функцию SendInput для отправки данных в окно, которая намного быстрее, чем любой другой метод.
Примечание: Скрипт разрывы строк вставляет не очень хорошо. Если у вас есть лучшее решение для этого дайте нам знать в комментариях и мы обновим этот пост.
Скачать уже готовый скрипт AutoHotkey
Просто скачайте скрипт, сохраните его в любом месте, а затем дважды щелкните по нему для запуска (AutoHotkey должен быть установлен). Вы можете отключить его через иконку в трее, если вы хотите, если вы хотите скрыть иконку в трее, добавьте # NoTrayIcon в начало сценария.
Скачать готовый скрипт PasteCommandPrompt AutoHotkey с OSmaster.org.ua
Также рекомендую прочитать:
Загрузка…Как вставить текст в командную строку и потом скопировать полученный результат
Что такое командная строка Windows? Сейчас объясню. Это унылое черное окно, используемое для некоторых действий на компьютере, которые нельзя выполнить, просто щелкая мышкой. И вообще это артефакт со времен MS-DOS, который почему-то забыли удалить. Оставили для программистов-ретроградов.
Конечно же, это шутка. Командная строка – вещь важная и нужная. Без нее не обойтись. Вспомните, она упомянута почти в каждой статье, посвященной Windows. Но сегодня речь пойдет не о полезностях этого приложения, а о простых приемах, которые упростят вам его использование и сделают работу с ним немного веселее. Вы узнаете, как скопировать текст в командную строку и взять из нее полученный результат, как изменить цвет фона консольного окна и сделать его прозрачным.
Копируем – вставляем
Командная строка – это простейший текстовый редактор (если можно так выразиться), и с вводом символов в нее сложностей обычно не возникает. Они начинаются тогда, когда пользователь хочет скопировать из нее часть текста. Или наоборот, вставить его в консоль из другого источника. Стандартные комбинации Crtl C и Crtl V в консольной среде по умолчанию не работают. Однако выход есть, и он очень прост.
Вставка текста в консоль
Вставить текст в командную строку можно тремя способами:
- Через контекстное меню рабочей области окна, открываемое правым щелчком мыши.
- При помощи функции «Быстрая вставка».
- Разрешив сочетание клавиш с Control (только в Виндовс 10).
Первый вариант, думаю, понятен без пояснений: клацаем по свободному полю правой клавишей мышки и выбираем «Вставить».
Второй вариант тоже прост, но требует определенной настройки.
- Щелкнем мышью по верхней панели консольного окна и выберем «Свойства».
- Зайдем во вкладку «Настройки» и в разделе «Правка» установим флажки «Быстрая вставка» и «Выделение мышью».
После сохранения параметров вы сможете вставлять текст в командную строку однократным правым кликом мыши.
Кстати, при желании можете включить фильтрацию содержимого буфера обмена для автоматического удаления и замены символов, которые не используются в командной консоли. Например, изменения кавычек-ёлок («») на кавычки-лапки (“”).
Третий вариант также требует небольших настроек в том же окошке свойств, что и предыдущий – это разрешение использовать клавиатурные сочетания с Control.
Установка этого флажка позволит вам применять в командной строке привычные комбинации Crtl C и Crtl V. Но только в Windows 10.
Копирование из консоли
Для копирования текста из консольного окна тоже предусмотрено несколько способов:
- «Пометка» текста (для выделения нужного фрагмента) и нажатие Enter. Последнее копирует его в буфер обмена.
- Выделение мышью + нажатие Enter.
- Разрешение сочетаний клавиш с Control (активирует функцию Ctrl V).
Команда «Пометить» доступна из того же контекстного меню, что и «Вставить».
После «пометки» вы сможете выделять строки мышью, просто проводя ею по нужной области с прижатой левой клавишей. А для копирования, как уже сказано, достаточно нажать Enter.
Чтобы при захвате текста мышкой не приходилось ничего «помечать», достаточно один раз включить эту функцию в настройках, с которыми мы познакомились выше. Здесь же настраивается разрешение для комбинаций клавиш с Control.
Меняем цвет фона, букв и шрифт командной строки. Делаем ее прозрачной
Мелкие серые буквы на черном фоне консольного окна выглядят, на мой взгляд, не слишком привлекательно. Но нам и незачем с этим мириться, ведь оно позволяет раскрасить себя в любые цвета.
Как «перекрасить» командную строку:
- Зайдите в «Свойства» и откройте вкладку «Цвета». В левой части окошка выберите из списка нужный элемент – фон экрана, текст на экране и т. д. Кликните по одному из 16 цветов, представленных в палитре ниже. Для коррекции выбранного цвета или создания нового оттенка увеличивайте или уменьшайте значения в полях «Красный», «Зеленый» и «Синий» (каналы RGB).
- Чтобы придать консоли прозрачность (в диапазоне от 0 до 70%), перемещайте одноименный ползунок, который находится в нижней части вкладки цветов, влево.
- Для изменения вида шрифта и величины букв командной строки перейдите на вкладку «Шрифт».
Здесь вам предоставлен выбор одного из 3-8 стандартных начертаний. Размеры шрифтов (кроме точечных) меняются в диапазоне от 5 до 72 пунктов. Все, за исключением точечных шрифтов, можно делать жирными.
В нижней части окошка настройки параметров шрифтов показано, как будет выглядеть консоль после всех изменений.
Для восстановления стандартных параметров командной строки откройте правым щелчком контекстное меню верхней панели и кликните «Значения по умолчанию». После этого нажмите ОК в окне настроек.
Командная строка — это просто!
Что такое командная строка
Командная строка в Википедии
Командная оболочка — это отдельный программный продукт, который обеспечивает прямую связь между пользователем и операционной системой. Текстовый пользовательский интерфейс командной строки предоставляет среду, в которой выполняются приложения и служебные программы с текстовым интерфейсом. В командной оболочке программы выполняются, и результат выполнения отображается на экране.
Командная оболочка Windows использует интерпретатор команд Cmd.exe, который загружает приложения и направляет поток данных между приложениями, для перевода введенной команды в понятный системе вид. Консоль командной строки присутствует во всех версиях операционных систем Windows. Отличием работы из командной строки является полное отсутствие больших и громоздких графических утилит.
Как вызвать командную строку
Командная строка — это приложение cmd.exe и его можно запустить следующими способами:
- Пуск -> Все программы -> Стандартные -> Командная строка.
- Пуск -> Выполнить и введите имя программы cmd.exe
Для того, чтобы перейти к нужному каталогу, необходимо применить команду cd. Например, если необходимо запустить программу Exif Pilot.exe, которая находится в каталоге C:\Program Files\Exif Pilot, то необходимо выполнить команду cd C:\Program Files\Exif Pilot.
Можно то же самое сделать, сменяя каталоги один за другим и поочередно вызывая команду cd.
Так, следующий набор команд является аналогом предыдущей.
cd c:\Program Files
cd Exif PilotДля того чтобы распечатать содержимое папки, достаточно набрать команду dir. Существует возможность перенаправить выводимый программой поток напрямую в текстовый файл для дальнейшей обработки. Для этого необходимо использовать управляющий символ «>» и имя текстового файла, например dir > report.txt.
- Для того, чтобы вручную не переходить к нужной директории можно воспользоваться каким-нибудь файловым менеджером. Для начала нужно в файловом менеджере перейти в нужный каталог и вызвать cmd.exe из командной консоли менеджера.
Вы можете воспользоваться файловыми менеджерами, такими как Total Commander, FAR Manager, 2xExplorer, EF Commander, Speed Commander и др.
Подробнее о файловых менеджерах Вы можете узнать здесь .
Как передать вызываемому приложению параметры командной строки
Для каждого приложения, поддерживающего командную строку, предусмотрен специальный набор команд, которые может обрабатывать программа. Параметры команд могут иметь самый разный формат. Чтобы передать программе параметры, необходимо ввести в командной строке имя приложения и параметры команд. После нажатия
Например, program.exe /print c:\ doc\1.txt. Результатом команды будет вывод на печать файла doc\1.txt.
Настройка окна командной строки
Чтобы настроить командную строку, выполните следующие действия.
- Откройте окно командной строки.
- Щелкните левый верхний угол окна и выберите команду Свойства.
- Выберите вкладку Общие.
- В области Запоминание команд выберите или введите значение 999 в поле Размер буфера
- В области Редактированиеустановите флажки Выделение и Быстрая вставка.
- Выберите вкладку Расположение.
- В области Размер буфера экрана введите или выберите значение 2500 в поле Высота.
- Выполните одно из следующих действий по выбору.
— В области Размер буфера экрана увеличьте значение параметра Ширина.
— В области Размер окна увеличьте значение параметра Высота.
— В области Размер окна увеличьте значение параметра - Снимите флажок Автоматический выбор, а затем в области Положение окна измените значения полей Левый край и Верхний край.
- В диалоговом окне Изменение свойств выберите вариант Сохранить свойства для других окон с тем же именем.
Примечания:
- Чтобы открыть окно Свойства -> Командная строка с помощью клавиатуры, нажмите клавиши ALT+ ПРОБЕЛ +Й.
- Флажок Выделение мышью позволяет копировать и вставлять данные в окне командной строки. Чтобы скопировать, выделите левой кнопкой мыши текст в окне командной строки и нажмите правую кнопку мыши. Чтобы выполнить вставку в командную строку или текстовый файл, щелкните правой кнопкой мыши.
- Увеличение размера буфера экрана до 999 позволяет выполнять прокрутку в окне командной строки.
- Увеличение количества буферов до пяти увеличивает число строк в окне командной строки до 5000.
Редактирование текста в окне командной строки
Для копирования и вставки текста в окно командной строки обычные для Windows комбинации клавиш, такие как Ctrl+C, Ctrl+V, работать не будут.
Для извлечения текста из буфера обмена вам придется вызвать меню, щелкнув правой кнопкой мыши по заголовку окна, и выбрать подменю
Для копирования текста из окна выберите пункт Пометить и мышью выделите нужный текст. Затем либо нажмите Enter, либо в том же меню выберите Копировать. Если надо вставить какой-то текст в окно командной строки, обратитесь к команде Вставить.
Для повторного выполнения команды воспользуйтесь стрелками «вверх» и «вниз», позволяющими перемещаться по списку выполненных команд. Для очистки экрана от текста служит директива cls.
Как закрыть окно командной строки
В современных операционных системах существует множество команд и утилит. Запомнить такое количество различных программ, а тем более их параметров очень сложно, поэтому одним из самых важных параметров для каждой программы является сочетание символов «/?». Выполнив команду с таким параметром, пользователь получит исчерпывающее сообщение о применении утилиты и синтаксисе ее параметров. Например, набрав в командной строке cmd /?, можно будет просмотреть информацию о команде cmd.

Литература
http://www.networkdoc.ru/files/insop/win2003/read.html?command.html
Наверх
сайт бесплатных программы и приложений : Как вставить текст в командную строку cmd
Как вставить или скопировать текст из буфера обмена в командную строку cmd
Все сталкивались с командной строкой, так как порой бывает так, что именно через команды cmd приходится решать многие вопросы. Но иногда строки, которые нужно прописать, слишком длинные. В Windows 10 проблемы такой нет, т.к. в этой версии работает команда CTRL+V(вставить) , в иерархиях более ранних версий операционных систем, например, Windows 7, при нажатии сочетании клавишь Ctrl+V вставится только буква V. Решается данная задача легко, нужно лишь произвести пару несложных манипуляций. Вставить текст
Чтобы упростить вставку текста из буфера обмена есть два способа: Первый способ, чтобы вставить текст в строку cmd из буфера обмена достаточно использовать правую кнопку мыши. Допустим скопировать с браузера текст и просто вставить стандартным образом в командную строку.
Вкладка общие>>>в чек боксе «выделение мышью» поставить галочку.
Теперь можно вставлять текст не по тернистому пути через нажатие правой кнопки мыши и выбора из выпадающего меню строки «вставить» , а просто один раз нажав на правую кнопку мыши в указанное место.
Как скопировать с командной строки?
Чтобы скопировать с командной строки текст, должен быть соблюден момент описанный выше, т.е. должна быть выставлена в чек бокс галочка «выделение мышью», это дает возможность выделять текст в cmd файле. Итак, в файле cmd прописан какой-то текст, его нужно прежде всего выделить. Теперь опять нажав на верхней панели командной строки правой кнопкой мыши нужно вызывать выпадающее меню и выбирать: изменить>>>копироватьМожно выделить совершенно весь текст и скопировать, для этого опять нажать правой кнопкой мыши на верхней панели командной строки cmd, из списка выбрать строку «Изменить» и из выпадающего меню выбрать «выделить все», далее опять «Изменить» и «копировать».

Или же «Изменить» >>>»Выделить все» и нажать на сочетание ctrl+C(копирование), в итоге весь текст успешно будет скопирован.
Предыдущая статья: Исправление ошибкок в Windows стандартными утилитами
Сочетание клавиш для вставки содержимого буфера обмена в окно командной строки (Win XP)
Есть ли сочетание клавиш для вставки содержимого буфера обмена в окно командной строки на Windows XP (вместо использования правой кнопки мыши)?
Типичный Shift + Insert , похоже, здесь не работает.
windows keyboard-shortcutsПоделиться Источник sme 25 сентября 2008 в 07:31
1 ответ
- Как поменять местами содержимое буфера обмена для текущего выбора в Visual Studio
Кто-нибудь знает простой способ поменять местами то, что в данный момент находится в моем буфере обмена, с текущим выбором мыши? Итак, допустим, в моем буфере обмена есть текст Foo .
В строке кода public void DoBar() { … я выбрал Bar Мне нужна простая комбинация клавиш, которая меняет DoBar() на…
- CTRL+V из командной строки Windows?
Возможный Дубликат : Сочетание клавиш для вставки содержимого буфера обмена в окно командной строки (Win XP ) Есть ли команда нажатия клавиши для вставки в командную консоль Windows? CTRL + V не работает. Единственное, что работает, — это щелчок правой кнопкой мыши и вставка, но переход с…
428
Да… но неловко. Ссылка
alt + Space, e, k <— для копирования и
alt + Space , e, p <— для вставки.
Поделиться Nescio 25 сентября 2008 в 07:36
163
Я лично использую небольшой скрипт AutoHotkey для переназначения некоторых функций клавиатуры, для консольного окна (CMD) я использую:
; Redefine only when the active window is a console window
#IfWinActive ahk_class ConsoleWindowClass
; Close Command Window with Ctrl+w
$^w::
WinGetTitle sTitle
If (InStr(sTitle, "-")=0) {
Send EXIT{Enter}
} else {
Send ^w
}
return
; Ctrl+up / Down to scroll command window back and forward
^Up::
Send {WheelUp}
return
^Down::
Send {WheelDown}
return
; Paste in command window
^V::
; Spanish menu (Editar->Pegar, I suppose English version is the same, Edit->Paste)
Send !{Space}ep
return
#IfWinActive
Поделиться PabloG 25 сентября 2008 в 13:30
137
На самом деле это не связано с программированием, но я нашел это в Google, там нет прямого сочетания клавиш , но это делает его немного быстрее.
Чтобы включить или отключить режим QuickEdit:
- Откройте программу MS-DOS или командную строку.
- Щелкните правой кнопкой мыши строку заголовка и нажмите кнопку Свойства.
- Выберите вкладку Параметры.
- Установите или снимите флажок QuickEdit Mode.
- Нажмите OK.
- В диалоговом окне применить свойства К ярлыку выберите применить свойства только к текущему окну, если вы хотите изменить параметр QuickEdit только для этого сеанса этого окна, или выберите Изменить ярлык, который запустил это окно, чтобы изменить параметр QuickEdit для всех будущих вызовов командной строки или программы MS-DOS.
Копирование текста при включенной функции QuickEdit:
- Щелкните и перетащите указатель мыши на нужный текст.
- Нажмите клавишу Enter (или щелкните правой кнопкой мыши в любом месте окна), чтобы скопировать текст в буфер обмена.
Чтобы вставить текст, когда QuickEdit включен:
- Щелкните правой кнопкой мыши в любом месте окна.
Чтобы скопировать текст, когда QuickEdit отключен:
- Щелкните правой кнопкой мыши строку заголовка, нажмите кнопку Изменить в меню и нажмите кнопку отметить.
- Наведите курсор мыши на текст, который вы хотите скопировать.
- Нажмите клавишу Enter (или щелкните правой кнопкой мыши в любом месте окна), чтобы скопировать текст в буфер обмена.
Чтобы вставить текст, когда QuickEdit отключен:
- Щелкните правой кнопкой мыши строку заголовка, нажмите кнопку Изменить в меню и нажмите кнопку Вставить.
Поделиться Rob Cooper 25 сентября 2008 в 07:39
- как изменить сочетание клавиш win?
Я установил панель задач windows на автоматическое скрытие. Поэтому я хочу, чтобы сочетание клавиш могло быстро показать его. Win+T может это сделать,но очень трудно нажать на него. Итак, я хочу изменить Win+T на Win+A. Я думаю, что AutoHotKey может это сделать, но я не знаю, как написать.
» или «#».
Обратите внимание, что он использует StringReplace для удаления лишних символов возврата каретки Windows. Спасибо хугову за это предложение!
Поделиться Huw Walters 10 марта 2010 в 23:34
Поделиться sibbl 20 января 2014 в 18:47
Поделиться Franck Dernoncourt 19 июля 2015 в 21:58
8Вот бесплатный инструмент, который сделает это на Windows. Я предпочитаю его сценарию, так как его легко настроить. Он работает как быстрое нативное приложение, работает на XP и выше, имеет настройки конфигурации, которые позволяют переназначить ключи copy/paste/selection для команды windows:
К тому же я знаю разработчиков.
Поделиться c00000fd 04 ноября 2016 в 09:28
4Спасибо, Пабло, за ссылку на утилиту AutoHotkey.
V:: ; Spanish menu (Editar->Pegar, I suppose English version is the same, Edit->Paste) Send !+{Space}ep return
Поделиться Maksym Kozlenko 04 мая 2010 в 00:19
4самый простой метод-это просто скопировать текст, который вы хотите вставить в cmd и открыть cmd goto «properties» — — -> вкладка «option» — — — — > отметьте (поставьте галочку) «quickEdit mode» и нажмите «ok» …..теперь вы можете вставить любой текст из буфера обмена, щелкнув правой кнопкой мыши.
Спасибо..
Поделиться Vignesh VRT 17 июля 2016 в 06:53
3На самом деле это не ярлык, а просто быстрый доступ к меню управления: Alt-space E P
Если вы можете использовать мышь, щелкните правой кнопкой мыши на окне cmd, которое работает как вставка, когда я пробовал.
V:: StringReplace clipboard2, clipboard, \r\n, \n, All clipboard3 := «» Loop { if (a_index>strlen(clipboard2)) break char_asc := Asc(SubStr(clipboard2, a_Index, 1)) if (char_asc > 127 and char_asc < 256) add_zero := «0» else add_zero := «» clipboard3 := clipboard3 . «{Asc » . add_zero . char_asc . «}» } SendInput %clipboard3% return
Не очень просто…
Поделиться Djee 13 июля 2013 в 13:50
2Если вы используете менеджер буфера обмена Ditto (с открытым исходным кодом, бесплатно), вы можете просто использовать ярлык для вставки из Ditto, и он вставит буфер обмена в CMD для вас.
Поделиться Franck Dernoncourt 04 октября 2015 в 16:52
2Я выполнил @PabloG’s шаг следующим образом
- гото http://www.
autohotkey.com/ — скачать autohotkey
- выполните простые шаги по установке
- после установки создайте новый файл *.ahk следующим образом щелкните правой кнопкой мыши на рабочем столе > создать > Скрипт Autohotkey > giveAnyFileName.ahk
- щелкните правой кнопкой мыши на этом файле > Изменить
- скопируйте и вставьте скрипт autohotkey, указанный @PabloG в его ответе
- сохранить и закрыть
- дважды щелкните файл для запуска
- Теперь вы должны иметь возможность использовать Ctrl + v для вставки в командной строке
Поделиться Pravin Waychal 26 августа 2015 в 12:42
Поделиться Denis Vuyka 29 декабря 2010 в 12:58
1Более простой способ-использовать windows powershell вместо cmd.
он отлично работает с texter.
Поделиться ilcredo 13 августа 2010 в 08:10
1Вы можете попробовать использовать Texter и создать что-то маловероятное, например:
./p, вызванный пробелом и заменой текста на %c
Я только что проверил его, и он отлично работает. Единственная загвоздка — использовать редкую последовательность, так как Текстер не может ограничить ее только cmd.
Вероятно, есть и другие утилиты такого рода, которые могли бы работать, и даже AutoHotKey, на котором построен Texter, мог бы сделать это лучше, но Texter-это просто 🙂
Поделиться njsf 25 сентября 2008 в 07:46
1Довольно простым решением может быть консоль 2 , переопределите ключи, и вы уйдете.
Поделиться BG BRUNO 02 мая 2014 в 12:58
1Если вы являетесь пользователем Cygwin, вы можете добавить следующее в свой файл ~/.
q stop undef start undef
И следующее в ваш файл ~/.inputrc:
"\C-v": paste-from-clipboard "\C-C": copy-to-clipboard
Перезагрузите Cygwin terminal.
(Обратите внимание, что я использовал верхний регистр C для копирования, так как CTRL+c назначается функции разрыва на большинстве консолей. Приправить по вкусу.)
Источник
Поделиться U007D 27 февраля 2016 в 23:15
1Вместо «right click»….начните сеанс (как только вы окажетесь в окне командной строки), нажав клавишу Alt/SpaceBar., которая откроет меню окна командной строки, и вы увидите знакомые подчеркнутые сочетания клавиш, как в Windows GUI.
Удачи!
Поделиться Michael Scott 18 мая 2016 в 02:03
-4В командной строке VISTA: Нажмите на значок системы Выберите в меню пункт По умолчанию На вкладке Параметры в группе Параметры у меня есть «Quick Edit Mode», «Insert Mode», and «Auto Complete» избранных Я думаю, что «Quick Edit Mode»-это то, что заставляет его работать.
Чтобы вставить все, что находится в буфере обмена в точке вставки: щелкните правой кнопкой мыши. Для копирования из окна командной строки Выберите, удерживая нажатой левую кнопку мыши и перетаскивая указатель на то, что вы хотите скопировать После выбора щелкните правой кнопкой мыши Чтобы вставить в точку вставки, снова щелкните правой кнопкой мыши.
Поделиться Richard 02 июня 2011 в 23:39
Похожие вопросы:
Сочетание клавиш` Ctrl+D ‘ для **intelliJ** idea в MyEclipseКто-нибудь знает синонимы Ctrl+D ярлыка intelliJ идеи в MyEclipse ? Сочетание клавиш Ctrl+D в действии IntelliJ выглядит следующим образом: скопируйте выделенный текст или строки и пройдите мимо…
Как отслеживать изменения содержимого буфера обмена в C#?Я хочу иметь эту функцию в моей программе C#: когда пользователь делает Ctrl + C или копирует куда угодно (то есть когда содержимое буфера обмена изменяется), моя программа получит уведомление и.
..
Java Проверка Вставки Буфера Обмена?Я использую Java с последними JDK 6 up.29 и JDK 7. И я рад, что могу использовать буфер обмена через Java, используя классы StringSelection и Clipboard . Но у меня возник новый вопрос относительно…
Как поменять местами содержимое буфера обмена для текущего выбора в Visual StudioКто-нибудь знает простой способ поменять местами то, что в данный момент находится в моем буфере обмена, с текущим выбором мыши? Итак, допустим, в моем буфере обмена есть текст Foo . В строке кода…
CTRL+V из командной строки Windows?Возможный Дубликат : Сочетание клавиш для вставки содержимого буфера обмена в окно командной строки (Win XP ) Есть ли команда нажатия клавиши для вставки в командную консоль Windows? CTRL + V не…
как изменить сочетание клавиш win?Я установил панель задач windows на автоматическое скрытие. Поэтому я хочу, чтобы сочетание клавиш могло быстро показать его.
Win+T может это сделать,но очень трудно нажать на него. Итак, я хочу…
Eclipse вставить из истории буфера обмена (сочетание клавиш)Я использую eclipse juno, мне нужно знать, есть ли какая-либо комбинация клавиш для вставки некоторого текста из скопированной истории буфера обмена, я имею в виду, что в JDeveloper есть комбинация…
в командной строке MySQL, как вставить из буфера обмена, используя только клавиатуру?Привет, я изучаю MySQL с помощью MySQL Workbench Command Line Client v 5.6 в Windows 7. Я набираю свои команды в текстовом редакторе, а затем из текстового редактора копирую их в буфер обмена. Чтобы…
сохранить исходную историю буфера обмена excel после выполнения макроса vbaсправочная информация Я использую макрос VBA для выполнения последовательности из нескольких отдельных шагов, чтобы обменяться содержимым двух строк в моем листе. Таким образом, я могу перемещать…
Сочетание клавиш для вставки roxygen # ‘ comment startНа этот вопрос можно было бы ответить, но я не мог найти ответа.
В основном я использую RStudio и сочетание клавиш cmd + shift + c для вставки комментариев. Есть ли другая комбинация для прямой…
Как настроить командную строку в Windows 10
Вы, конечно же, знакомы с таким инструментом, как командная строка Windows. Именно с помощью командной строки выполняются многие тонкие настройки операционной системы. Однако старинный текстовый черно-белый интерфейс и возможности непосредственного ввода команд становятся причиной того, что этот инструмент пользователи игнорируют. Давайте разберемся, как сделать командную строку более удобной и интересной.
Содержание статьи:
Вставка текста из буфера в командную строку
В части ввода командная строка представляет собой минималистичный текстовый редактор, соответственно сам ввод символов, как правило, вопросов не вызывает. Однако попытки редактирования введенной команды или вставки в нее части текста вызывают некоторые сложности, так как стандартные команды для копирования и вставки текста не работают в консольном окне.
Тем не менее, вставить текст можно несколькими способами:
- С помощью стандартного меню окна.
- С помощью опции «Быстрая вставка», нажав правую кнопку мыши в командной строке. Для этого потребуется сначала разрешить использование этой функции. Правой кнопкой кликаем по заголовку окна консоли, выбираем «Свойства» в контекстном меню, и на вкладке «Правка» отмечаем чекбоксы возле пунктов «Выделение мышью» и «Быстрая вставка».
Теперь, щелкнув правой кнопкой мыши в окне командной строки, вставляем текст из буфера обмена. - Windows 10 позволяет использовать стандартные комбинации клавиш с «Ctrl». Для этого необходимо отметить пункт «Разрешить сочетания клавиш с CONTROL» рядом с настройками, описанными в предыдущем пункте.
Копирование текста в буфер из командной строки
Аналогичным способом можно скопировать текст в буфер обмена:
- Пометив необходимый текст и нажав «Enter» (пометку можно делать из меню или мышкой).
- Использование стандартных комбинаций клавиш Windows (при соответствующем разрешении, как было упомянуто выше) – Ctrl-C.
Изменяем цвет и фон командной строки
Унылый черно-белый интерфейс командной строки можно кастомизировать по своим потребностям. Все необходимые действия выполняются в уже известном нам окне «Свойства»:
- Изменение цвета. Переключаемся на вкладку «Цвета» и раскрашиваем консоль по своему желанию.
- Прозрачность фона устанавливается соответствующим ползунком.
- Шрифт консоли можно настроить на одноименной вкладке.
Вместо послесловия
В Windows 10 даже такой инструмент, как командная строка, имеет свой набор настроек для удобной работы с ним. Кстати, если вы захотите отменить все сделанные изменения и вернуться к настройкам по умолчанию, сделать это можно с помощью одноименной команды контекстного меню окна.
поделитесь с друзьями:
ВКонтакте
OK
Facebook
Twitter
bash — Команда для добавления строки в текстовый файл без открытия редактора
Существует множество методов добавления в файл без открытия текстовых редакторов, особенно с помощью нескольких доступных утилит обработки текста в Ubuntu.
В общем, все, что позволяет нам выполнить системный вызов
open ()
с добавленным флагомO_APPEND
, можно использовать для добавления в файл.GNU версия утилиты
dd
может добавлять данные в файл сconv = notrunc oflag = append
printf "\ nalias list = 'ls -cl --group-directoryies-first' \ n" | dd conv = notrunc oflag = добавить bs = 1 of = config.рыба
Переносно мы могли бы использовать что-то вроде этого на правой стороне конвейера:
dd conv = notrunc seek = $ (wc -c
Обратите внимание на использование
bs = 1
, что предотвращает короткие чтения из конвейераКоманду
tee
можно использовать, когда вам нужно добавить в файл и отправить его на стандартный вывод или на следующую команду в конвейереtee -a config.fish <<< "alias list = 'ls -cl --group-directoryies-first'"
awk
имеет оператор добавления>>
, который также является переносимым и определяется спецификациями POSIXawk 'BEGIN {printf "alias list = \ x27ls -cl --group-directoryies-first \ x27 \ n" >> "config.
рыба" }'
Мы можем объединить флаг
sed
$
, чтобы сопоставить последнюю строку с,
для добавления и-i
для редактирования на месте.sed -i '$ a alias list =' "'"' ls -cl --group-directoryies-first '"'" config.fish
Мы могли бы даже реализовать что-то вроде
dd
в Python 3:
#! / Usr / bin / env python3 # читать байты из стандартного ввода, добавить в указанный файл import sys с открытым (sys.argv [1], 'ab') как f: f.write (sys.stdin.buffer.read ())
См. Также:
Базовые команды редактора VI // Математические и статистические науки // Marquette University
Начало vi:
Пример: > vi letter откроет новый файл с именем letter для редактирования, или, если буква уже существует, откроет существующий файл.
Команда Эффект vi имя файла редактировать имя файла , начиная со строки 1 vi + n имя файла редактировать имя файла , начиная со строки n vi + имя файла редактировать имя файла , начиная с последней строки vi -r имя_файла восстановить имя файла после сбоя системы vi + / patter filename редактировать имя файла , начиная с первой строки, содержащей шаблон Командный режим vs.
Режим вставки
Режим вставки - это режим, в котором нужно вставлять текст в файл. Командный режим - это режим, в котором нужно подавать команды, которые перемещают курсор, удаляют текст, копируют и вставляют, сохраняют файл и т. Д.
При входе в файл vi находится в командном режиме. Для ввода текста необходимо войти в режим вставки. В режиме вставки войдите в командный режим, нажав клавишу escape,
. Чтобы вставить текст:
Команда Вставить текст и перед курсором а после курсора А в конце строки или открыть строку ниже текущей строки O открыть строку выше текущей строки r заменить текущий символ р заменить символы до , перезаписать Для перемещения курсора:
Вы должны находиться в командном режиме, чтобы использовать команды, перемещающие курсор.
Каждой из этих команд может предшествовать коэффициент повторения.
Примеры:
8j переместит курсор на 8 строк вниз
3w переместит курсор на 3 слова вправо.Команда Перемещает курсор ПРОБЕЛ, l (el), или стрелка вправо пространство справа h или стрелка влево пространство слева j или стрелка вниз на одну строку k или стрелка вверх на одну строку вверх Вт слово вправо б слово слева $ конец строки 0 (ноль) начало строки e конец слова справа - начало предыдущей строки ) конец предложения ( начало предложения } конец абзаца { начало абзаца Чтобы удалить текст:
Команда d удаляет текст из рабочего буфера.
Удаляемое количество зависит от коэффициента повторения и единицы измерения, которую вы вводите после d . Если вы удалили по ошибке: дайте команду u (отменить) сразу после того, как вы дадите команду удаления.
Примеры: 3dd удалит 3 строки, начинающиеся с текущей строки.
3dw или d3w удалит 3 слова
Янкинг (копирование) и вставка (вставка) Текст:Команда Действие d0 удалить до начала строки дв. удалить до конца слова d3w удалить до конца третьего слова дБ удалить до начала слова ДВ удалить до конца слова с разделителями пробелами дБ удалить до начала слова с разделителями пробелами дд удалить текущую строку 5dd удалить 5 строк, начиная с текущей строки дл удалить через последнюю строку на экране dH удалить через первую строку на экране г) удалить до конца предложения д ( удалить до начала предложения x удалить текущий символ nx удалить количество символов, указанное в n. L
обновить экран Пример: 3yy будет копировать (копировать) 3 строки
p поместит 3 строки, только что выделенные, на строку под текущим курсором.В следующем списке M - это единица измерения, которой может предшествовать коэффициент повторения n.
Команда Эффект ЯМ yank текст, указанный в M y3w yank 3 слова н.у. рывок n строк Y дёрнуть до конца строки п. поместить текст над текущей строкой п. поместить текст под текущей строкой Изменение текста
Пример: cw позволяет изменить слово.Слово может быть заменено любым количеством слов. Остановите изменение, нажав
c3w позволяет изменить 3 слова. Завершение сеанса редактирования
Команда Эффект : ширина записывает содержимое рабочего буфера в файл : q выйти из : д! выйти без сохранения изменений ZZ сохранить и выйти из : wq сохранить и выйти из : w имя файла сохраняет в имя файла (позволяет изменить имя файла) Разные команды
Команда Эффект Дж присоединяется к текущей строке и следующей строке : номер набора пронумеровать строки на экране (фактически не добавленные в файл) : установить не число отключает нумерацию строк : r имя файла считывает имя файла в текущий файл в месте нахождения курсора : установить режим показа отображает РЕЖИМ ВВОДА в правом нижнем углу экрана ~ изменить верхний регистр на нижний и наоборот Поиск выражения
Если в командном режиме ввести / курсор переместится в нижнюю часть экрана.
После этого введите выражение, и vi найдет следующее вхождение этого выражения в файле. Пример: / Bill найдет следующее вхождение Bill. Если после этого следует команда: n , будет найдено следующее вхождение Bill.
Знакомство с редактором vi
Серый в висках и нуждающийся в очках для чтения, 43-летний редактор vi (произносится как vee-eye) по-прежнему лучший друг системного администратора. Эта продвинутая, но простая в использовании программа редактирования командной строки не показывает никаких признаков замедления.Вы можете использовать его для редактирования файлов конфигурации, создания списка покупок, написания письма домой с просьбой о деньгах, создания нового скрипта или даже для редактирования исходного кода.
[Загрузить сейчас: шпаргалка по Vim]
Примечание. vi часто является символической ссылкой на vim (улучшенный vi) или псевдонимом на vim.
Вызвать vi легко.
В командной строке вы набираете
vi
, чтобы создать новый файл или отредактировать существующий.$ vi имя_файла.txt
Редактор vi имеет два режима: команда и вставка. Когда вы впервые открываете файл с помощью vi, вы находитесь в командном режиме. Командный режим означает, что вы можете использовать клавиши клавиатуры для навигации, удаления, копирования, вставки и выполнения ряда других задач, кроме ввода текста. Чтобы войти в режим вставки, нажмите
i
. В режиме вставки вы можете вводить текст, использовать клавишу Enter для перехода к новой строке, использовать клавиши со стрелками для навигации по тексту и использовать vi в качестве текстового редактора произвольной формы. Чтобы вернуться в командный режим, нажмите клавишу Esc один раз.Примечание: В командном режиме vi почти каждая буква на клавиатуре имеет функцию.
Чтобы сохранить файл, вы должны сначала перейти в командный режим.
Нажмите Esc , чтобы войти в командный режим, а затем введите
: wq
, чтобы записать и закрыть файл. Другой, более быстрый вариант - использовать сочетание клавишZZ
для записи и выхода. Для инициированного не-vi, запись , означает сохранение, а , выход, , означает выход из vi. Если вы допустили ошибки в процессе редактирования и хотите отменить (отменить) все несохраненные изменения, войдите в командный режим, нажав Esc и введите: q!
Эта команда завершает работу без сохранения изменений и закрывает vi.Лучший способ изучить vi - создать новый файл и опробовать его на себе. Не стесняйтесь использовать приведенную ниже таблицу распространенных сочетаний клавиш, чтобы выучить обширный словарный запас vi. Этот список ярлыков ни в коем случае не является исчерпывающим, но они позволят вам редактировать файлы и изучать vi за короткое время.
Примечание: Всегда делайте копию существующего файла перед редактированием с помощью vi или любого другого редактора.
Это особенно важно при редактировании системных и конфигурационных файлов.
Команда Цель $ vi <имя файла>
Откройте или отредактируйте файл. i
Перейти в режим вставки. Esc Перейти в командный режим. : w
Сохранить и продолжить редактирование. : wq
илиZZ
Сохранить и выйти / выйти vi. : д!
Закройте vi и не сохраняйте изменения. гг
Янк (скопируйте строку текста). п.
Вставить строку извлеченного текста под текущей строкой. или
Открыть новую строку под текущей строкой. О
Открыть новую строку над текущей строкой. А
Добавить в конец строки. а
Добавить после текущей позиции курсора. Я
Вставить текст в начало текущей строки. б
Перейти к началу слова. e
Перейти в конец слова. х
Удалить один символ. дд
Удалить всю строку. Xdd
Удалить X строк. Xyy
Yank X количество строк. G
Перейти к последней строке файла. XG
Перейти к строке X в файле. г.г.
Перейти к первой строке файла. : число
Показать номер строки текущей строки. ч
Перейти на один символ влево. j
Перейти на одну строку вниз. к
Перейти на одну строку вверх. л
Перейти на один символ вправо. [Загрузить сейчас: шпаргалка по Vim]
Как добавить текст в начало файла в Linux
Пользователи командной строкиLinux знакомы с концепцией операторов перенаправления, которые могут записывать вывод в файл или читать ввод из файла.
Оператор
'>'
записывает вывод в новый файл или в существующий файл; в этом случае он стирает все, что ранее присутствовало в файле. С другой стороны, оператор'>>'
добавляет вывод в конец существующего файла. Однако нет специального оператора для записи нового текста в начало файла.Сегодня мы увидим два способа добавить текст в начало файла в Linux: один с обходным путем, а другой с помощью команды.
Примечание : Это хороший способ сначала сделать резервную копию исходного файла, а затем добавить новый текст к исходному файлу. Таким образом, если при использовании команд возникает какая-либо ошибка, мы всегда можем восстановить файл резервной копии. Например. Вы можете просто скопировать файл с именем « file1 » в другой файл с именем « file1_bkp », а затем добавить текст к оригиналу, то есть « file1 ».
Добавить текст в начало файла с помощью команд echo и cat
Как вы, возможно, знаете, команда echo печатает все, что передано в качестве аргумента вывода, тогда как команда cat выводит содержимое файла на вывод.
Таким образом, мы можем передать новый текст для добавления в echo , передать файл коту, объединить и записать вывод в файл. Это можно сделать следующим образом:
$ x = `echo" Новый текст "; cat filename` $ echo "$ x"> имя файла
По сути, мы объединяем новый текст и существующее содержимое файла и сохраняем новое содержимое в переменной. Затем мы просто выводим переменную и перенаправляем ее в тот же файл.
$ cat samplefile.txt $ x = `echo" Имя: Джон "; cat samplefile.txt` $ cat samplefile.txt
Перенаправить переменную в файлКак вы можете видеть выше, новый текст был добавлен в новую строку в начале файла. Чтобы добавить текст в начало существующей первой строки, используйте аргумент
-n
команды echo.$ x = `echo -n" Новый текст "; cat filename` $ echo "$ x"> имя файла
Добавить текст в начало файлаОбратите внимание, что хотя Bash или многие другие оболочки не имеют ограничения на размер переменной, однако размер может быть ограничен в зависимости от среды и конфигурации системы.Следовательно, возможен сценарий, когда « samplefile.txt » представляет собой файл, содержащий огромное количество данных, и переменная не может сохранить все из них.
Добавить текст в первую строку файла с помощью команды sed
sed (сокращение от « Stream Editor ») - это редактор командной строки в Linux, который используется для выполнения таких операций, как запись текста в файл, поиск и замена и т. Д.
sed - сложная команда с множеством опций для редактирования файлов различными способами.Мы будем использовать определенные функции sed для добавления текста в начало файла.
Выполните следующее, чтобы вставить текст в новую строку в начале.
$ sed -i '1i новый текст' имя файла
Аргумент
-i
сообщает sed изменить сам файл. Без него sed автоматически создает копию файла и выполняет все изменения в копии.Строка «1i Новый текст» означает: «вставить» строку «Новый текст» в «1-я» строку./ Человек / 'samplefile.txt $ cat samplefile.txt Вставить текст в существующую строку в файле
Заключение
Мы узнали два простых, но запоминающихся способа добавления нового текста в начало файла в Linux. Конечно, очевидный способ сделать это, если это нужно сделать вручную, - это изменить файл с помощью редактора файлов. Однако в сценарии можно использовать обсуждаемые здесь методы.
Спасибо за чтение и поделитесь своими мыслями в комментариях ниже!
Linux, Inside vi - изменение режима вставки команд
Советы Oracle от Burleson
Внутри vi - Замена из команды в режим вставки - сохранение файлаВ некоторых редакторах все, что вам нужно сделать, чтобы войти в режим вставки, - это начать печатать.В редакторе vi вы должны ввести i (вставить) команда или команда (добавить). Разница в командах что a вставляет текст справа от курсора, а я вставляет в слева от курсора.
Поскольку в нашем примере мы редактируем новый файл, мы можем нажать либо i или a, чтобы перейти в режим вставки, затем просто начните вводить текст.
Ввод текста в режиме вставки
Сейчас мы находимся в режиме вставки, поэтому я могу ввести текст.
См. Индикацию режима ВСТАВИТЬ в нижней части экрана.
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
- INSERT -После завершения ввода текста нажимаем escape (esc) ключ чтобы снова войти в командный режим.
Есть варианты вставки; например, A добавляет введенный текст до конца текущей строки, а я вставляю в начало текущая строка. Строчные буквы o вставляют текст в новую строку ниже текущая строка курсора, в то время как верхний регистр O вставляет текст в новую строка над текущей строкой курсора.
Вставить команды
Команда
Действиеa
Добавить текст справа от курсораi
Вставить текст слева от курсораo
Вставить новую строку под текущей строкойA
Добавить текст до конца текущей строкиI
Вставить текст в начало текущей строкиO
Вставить новую строку над текущей строкойСохранение файла
Теперь, когда мы ввели некоторый текст, мы должен спасти нашу работу.После нажав клавишу выхода, чтобы войти в командный режим, мы набираем: w для записи файл на диск. Если мы хотим записать файл и выйти из vi, мы вместо этого введите: wq. Использование только команды: w оставляет вас в vi для дальнейшего редактирования, используя: wq записывает файл на диск и выход в командную строку операционной системы. Еще один вариант - написать файл с новым именем, используя: w! newfilename или
z: Команды записи (сохранения)
Команда
Действие: w
Записать файл на диск: wq
Записать файл на диск и выйти из редактора: w! newfile
Запишите файл в новый файл на диске с именем newfileПриведенный выше отрывок из книги:
Простой Linux Команды
Рабочие примеры синтаксиса команд LinuxISBN: 0-9759135-0-6
Терри Кларк
http: // www.rampant-books.com/book_2005_1_linux_commands.htm
Текстовые редакторы командной строки в Linux -
Текстовые редакторы командной строки в Linux
Последнее обновление: 2020-03-31
Автор: Джон Аберкромби
В Linux® есть два текстовых редактора командной строки: vim и nano.
Вы можете использовать одну из этих двух доступных опций, если вам когда-нибудь понадобится написать сценарий, отредактировать файл конфигурации, создать виртуальный хост или сделать небольшую заметку для себя.Это всего лишь несколько примеров того, что вы можете делать с помощью этих инструментов.
Хотя сначала эти инструменты могут показаться устрашающими, любой пользователь Linux должен привыкнуть к использованию хотя бы одного. Спросите любого администратора Linux или обычного пользователя, и вскоре вы обнаружите, что у каждого есть свои любимые.
В этой статье рассказывается об основах каждого инструмента редактирования и их различиях.
Vim
Vim происходит от Vi Improved, потому что он является преемником более старого редактора vi. Поскольку этот редактор (через своего предшественника) существует уже давно, администраторы Linux или программисты обычно предпочитают его.Vim обычно используют люди, знакомые с Linux, потому что он может потребовать некоторого трудного обучения.
Вы можете использовать vim для редактирования, записи и сохранения документа из командной строки. Это достигается за счет использования двух разных режимов:
По умолчанию редактор vim открывается в командном режиме. Чтобы открыть редактор vim, используйте следующий синтаксис в командной строке:
$ vim (имя файла)
или
$ vim (полный путь к файлу)
Чтобы начать запись или редактирование, вы должны войти в режим вставить , нажав на клавиатуре букву i («I» для вставки).Вы должны увидеть
--- INSERT ---
внизу страницы вашего терминала, если вы все сделали правильно.Когда вы закончите печатать и хотите сохранить свою работу, вам нужно выйти из режима вставить . Нажмите клавишу выхода ( esc ), чтобы вернуться в режим команды . Тогда вы можете сохранить свою работу.
После того, как вы нажмете escape, нажмите shift +; . Нижняя часть экрана вашего терминала изменится, чтобы отразить, что вы сделали это правильно. Теперь вы видите
:
вместо--- INSERT ---
.После того, как вы увидите
:
в нижнем левом углу редактора vim, введитеw
и затем нажмите введите , чтобы сохранить вашу работу. Затем вы можете либо снова ввестиi
, чтобы вернуться в режим , вставить , если хотите продолжить запись, либо выйти из файла. Для выхода нажмите shift +; Снова , введитеq
, а затем нажмите , введите . Это сохранит ваш файл и закроет vim. Вы должны снова увидеть свой обычный экран терминала.Вы также можете одновременно войти в функции сохранения и выхода. Чтобы сохранить и выйти из vim с помощью одной команды, введите
wq
после:
, а затем нажмите , введите . Файл сохраняется и закрывается.Если вы начали работу с файлом, но передумали, вы можете выйти без сохранения. Для этого введите команду mode, нажав esc , а затем shift +; . После того, как вы увидите
:
в левом нижнем углу, введитеq!
.Это принудительно завершает работу vim без сохранения.!
- силовая функция.Эти команды - те, которые вы собираетесь использовать большую часть времени, но вы можете использовать следующую шпаргалку, если хотите выполнять более сложные действия с vim.
Шпаргалка по редактору Vim
Используйте следующие команды в режиме команда :
-
h
- перемещает курсор влево на один символ; вы также можете нажать стрелку влево. -
j
- перемещает курсор на одну строку вниз; вы также можете нажать стрелку вниз. -
k
- перемещает курсор на одну строку вверх; вы также можете нажать стрелку вверх. -
l
- перемещает курсор вправо на один символ; вы также можете нажать стрелку вправо. -
w
- перемещает курсор на одно полное слово вправо. -
b
- перемещает курсор на одно полное слово влево. -
0
- перемещает курсор в начало текущей строки. -
$
- перемещает курсор в конец текущей строки. -
~
- Изменяет регистр текущего символа. -
dd
- Удаляет текущую строку. -
D
- Удаляет все в строке справа от текущей позиции курсора. -
x
- Удаляет текущий символ. -
u
- Отменить последнюю команду. -
.
- Повторяет последнюю команду. -
: w
- Сохраняет текущий файл, но не закрывается. -
: wq
- Сохраняет текущий файл и закрывается.
Следующие команды переводят вас в режим вставки :
-
i
- Вставляет слева от текущей позиции курсора. -
a
- Добавляется справа от текущей позиции курсора. -
dw
- Удаляет текущее слово. -
cw
- Изменяет текущее слово.
Нано
Nano - это новый текстовый редактор в системах Linux. Это проще и проще в использовании, чем vim.
Чтобы открыть файл с помощью nano, используйте следующий синтаксис в командной строке:
$ nano (имя файла)
или
$ nano (полный путь к файлу)
После открытия редактора nano вы можете начать печатать. Когда вы будете готовы сохранить свою работу, нажмите ctrl + o , что называется записать . Он сохраняет вашу текущую работу, позволяя вам продолжить работу. Если вы закончили, вы можете сохранить и выйти, нажав ctrl + x ._ - Перейти к строке.
- гото http://www.
Вы можете использовать справочные страницы, чтобы получить более подробную информацию о каждом текстовом редакторе. Команды - «man vim» или «man nano» соответственно.
Базовые команды vi
Основные команды viЧто такое vi?
- Редактор по умолчанию, поставляемый с
Операционная система UNIX называется vi ( vi sual editor).
[Альтернативные редакторы для сред UNIX включают pico
и emacs, продукт GNU.]
- Редактор UNIX vi - это полноэкранный редактор, имеющий два режима: операция:
- Командный режим команд которые вызывают действие над файлом, и
- Режим вставки , в котором введенный текст вставляется в файл.
( Escape ) выключает режим вставки. - Хотя существует несколько команд vi, лишь горстка их обычно достаточно для начинающих пользователей vi. Чтобы помочь таким пользователям, эта веб-страница содержит выборку основных команд vi. Самые простые и полезные команды отмечены звездочкой. (* или звездочка) в таблицах ниже. По мере практики эти команды должны стать автоматическими.
- ПРИМЕЧАНИЕ: И UNIX, и vi чувствительны к регистру . Не используйте заглавные буквы вместо строчных. письмо; результаты будут не такими, как вы ожидаете.
- Редактор UNIX vi - это полноэкранный редактор, имеющий два режима: операция:
Вход и выход из vi
Начало vi
- Чтобы использовать vi в файле, введите vi имя файла. Если файл с именем filename существует, затем первая страница (или экран) файла будет отображаться; если файл не существует, то создается пустой файл и экран, в который вы можете вводить текст.
* | vi имя файла | редактировать имя файла, начиная со строки 1 |
---|---|---|
vi -r имя файла | восстановить имя файла, которое было отредактировано при сбое системы | |
К выходу vi
- Обычно новый или измененный файл сохраняется, когда вы
оставить vi.Однако также можно бросить курить
vi без сохранения файла.
- Примечание: Курсор перемещается в нижнюю часть экрана всякий раз, когда двоеточие (:) набирается. Этот тип команды дополняется нажатие клавиши
(или ). - Примечание: Курсор перемещается в нижнюю часть экрана всякий раз, когда двоеточие (:) набирается. Этот тип команды дополняется нажатие клавиши
* | : x <Возврат> | выйти из vi, записать измененный файл в файл с именем в исходном вызове |
---|---|---|
: wq <возврат> | выйти из vi, записать измененный файл в файл с именем в исходном вызове | |
: q <Возврат> | выйти (или выйти) vi | |
* | : q! <Возврат> | выйти из vi, несмотря на последние изменения не были сохранены для этого вызова vi |
Перемещение курсора
- В отличие от многих редакторов ПК и MacIntosh, мышь не
переместите курсор в пределах экрана (или окна) редактора vi. перед буквой означает
что клавишу
следует удерживать, пока буквенная клавиша нажата.
* | j или <Возврат> [ или , стрелка вниз] | переместить курсор на одну строку вниз |
---|---|---|
* | k [ или , стрелка вверх] | переместить курсор на одну строку вверх |
* | h или [ или стрелка влево] | переместить курсор на один символ влево |
* | л или <Пробел> [ или , стрелка вправо] | переместить курсор на один символ вправо |
* | 0 (ноль) | переместить курсор в начало текущей строки (тот, что с курсором) |
* | $ | переместить курсор в конец текущей строки |
Вт | переместить курсор в начало следующего слова | |
б | переместить курсор в начало предыдущего слова | |
: 0 <Возврат> или 1G | переместить курсор в первую строку файла | |
: n <Возврат> или нГ | переместить курсор в строку n | |
: $ <Возврат> или G | переместить курсор на последнюю строку в файле | |
Манипуляции с экраном
- Следующие команды позволяют
экран (или окно) редактора vi, чтобы
перемещаться вверх или вниз на несколько строк и обновляться.р
перерисовывает экран, удаляя удаленные строки Добавление, изменение и удаление текста
- В отличие от редакторов для ПК, вы не можете заменить или удалить текст, выделив его с помощью
мышь. Вместо этого используйте команды из следующих таблиц.
- Возможно, самая важная команда - это та, которая позволяет вам для резервного копирования и отмены последнего действия. К сожалению, это команда действует как переключатель, отменяя и повторяя ваш последний действие.Вы не можете вернуться более чем на один шаг назад.
* u ОТМЕНИТЬ ТО, ЧТО ВЫ ПРОСТО СДЕЛАЛИ; простой переключатель - Основная цель редактора - создавать, добавлять или изменять текст для файла.
Вставка или добавление текста
- Следующие команды позволяют вставлять и добавлять текст.
Каждая из этих команд переводит редактор vi в режим вставки;
таким образом, необходимо нажать клавишу
, чтобы завершить ввод текста и вернуть редактор vi в командный режим.
* я вставьте текст перед курсором, пока не нажмет я вставить текст в начало текущей строки, пока не достигнет * а добавить текст после курсора, пока не достигнет А добавить текст в конец текущей строки, пока не достигнет * о открыть и поместить текст в новую строку под текущей строкой, пока не достигнет * O открыть и поместить текст в новую строку над текущей строкой, пока не достигнет Изменение текста
- Следующие команды позволяют изменять текст.
* руб. заменить один символ под курсором ( не требуется) р заменить символы, начиная с текущей позиции курсора, пока не достигнет ч заменить текущее слово новым текстом,
начиная с символ под курсором, покане достигнет cNw изменить N слов, начинающихся с символа под курсором, пока не появится ;
e.г., c5w изменяет 5 словС изменить (заменить) символы в текущей строке, пока не достигнет куб. изменить (заменить) всю текущую строку, остановка при нажатии Ncc или cNc изменить (заменить) следующие N строк, начиная с текущей строки,
останавливается при нажатииУдаление текста
- Следующие команды позволяют удалить текст.
* х удалить один символ под курсором Nx удалить N символов, начиная с символа под курсором дв. удалить одно слово, начинающееся с символа под курсором dNw удалить N слов, начинающихся с символа под курсором;
e.g., d5w удаляет 5 словD удалить остаток строки, начиная с текущей позиции курсора * дд удалить всю текущую строку Ndd или dNd удалить N строк, начиная с текущей строки;
например, 5dd удаляет 5 строкВырезание и вставка текста
- Следующие команды позволяют копировать и вставлять текст.
г. копировать (копировать, вырезать) текущую строку в буфер Нью-Йорк или год копировать (копировать, вырезать) следующие N строк, включая текущую строку, в буфер p поместите (вставьте) строки из буфера в текст после текущей строки Другие команды
Поиск текста
- Распространенным явлением при редактировании текста является замена одного слова или фаза другим.Чтобы найти экземпляры определенных наборов символов (или строки) используйте следующие команды.
/ строка поиск строки в тексте вперед ? Строка поиск в обратном направлении строки в тексте n перейти к следующему вхождению строки поиска N перейти к следующему вхождению строки поиска в противоположном направление Определение номеров строк
- Возможность определения номера строки текущей строки
или общее количество строк в редактируемом файле иногда
полезный.грамм
предоставляет текущий номер строки вместе с общим количество строк,
в файле внизу экранаСохранение и чтение файлов
Эти команды позволяют вводить и выводить файлы других чем названный файл, с которым вы сейчас работаете.
: r имя_файла <возврат> прочитать файл с именем filename и вставить после текущая строка
(строка с курсором): w <возврат> записать текущее содержимое в файл с именем оригинала vi вызов : w newfile <Возврат> записать текущее содержимое в новый файл с именем newfile : 12,35w smallfile <Возврат> запишите содержимое строк с 12 по 35 в новый файл с именем smallfile : ш! prevfile <Возврат> записать текущее содержимое поверх уже существующего файла названный предыдущий файл
.
- В отличие от редакторов для ПК, вы не можете заменить или удалить текст, выделив его с помощью
мышь. Вместо этого используйте команды из следующих таблиц.