Текстовые редакторы

Перейдите к следующему слайду, нажав кнопку Вправо

Команды и текстовые редакторы для просмотра/редактирования файлов в терминалах Linux и Mac

Подготовлено онлайн-курсом

https://dvmn.org

$ cat mysong.txt

"Heal The World"
There's A Place In
Your Heart
And I Know That It Is Love
Содержимое mysong.txt:

"Heal The World"
There's A Place In
Your Heart
And I Know That It Is Love

cat

Вывод содержимого файла в терминал

$ cat some_photo.jpg

=��:�;��,Z�xd���r�=#�-�˺J��z�}��ױ?}��x�f��C
o>�������4�JJJ�n�b{ukgz��Ҕ�R��R��R��R��R��R��
R��R��R��R��R��R��R��R��R��R��R��R��R��R��R��
R��R��R��R��R��R��R��R��R��R��R��R��R��R��R��
���Y��?}��4��/ ~���i��s���+������y����A�J�
����f�@��?��zҼ����Y��?}��4��/ ~���i��s���+��
����y����A�J�����f�@��?��zҼ����Y��?}��4��/
 ~���i��s���+������y����A�J�����f�@��?��zҼ�
���Y��?}��4��/ ~���i��s���+������y����A�J��
���f�@��?��zҼ����Y��?}��4��/ ~���i��s���+���
���y����A�J�����f�@��?��zҼ����Y��?}��4��/ ~�
��i��s���+������y����A�J�����f�@��?��zҼ����Y
��?}��4��/ ~���i��s���+������y����A�J�����f�
@��?��zҼ����Y��?}��4��/ ~���i��s���+������y�
���A�J�����f�@��?��zҼ����Y��?}��4��/ ~���i��s
���+������y����A�J�����f�@��?��zҼ����Y��?}��
4��/ ~���i��s���+������y����A�J�����f�@��?��
zҼ����Y��?}��4��/ ~���i��s���+������y����A�

cat

Содержимое картинок посмотреть не получится

$ cat -n mysong.txt 
1  "Heal The World"
2  There's A Place In
3  Your Heart
4  And I Know That It Is Love
Содержимое mysong.txt:

"Heal The World"
There's A Place In
Your Heart
And I Know That It Is Love

cat -n

У cat есть много аргументов. Например, -n нумерует строки.

$ less mysong.txt
Содержимое mysong.txt:

"Heal The World"
There's A Place In
Your Heart
And I Know That It Is Love

less

Закрыть - q

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

$ nano mysong.txt 
Содержимое mysong.txt:

"Heal The World"
There's A Place In
Your Heart
And I Know That It Is Love

Открыть nano

Внизу можно увидеть хоткеи nano.
Все они начинаются с Ctrl
Содержимое mysong.txt:

"Heal The World"
There's A Place In
Your Heart
And I Know That It Is Love

Хоткеи nano

Просто начните редактировать текст,
как будто это блокнот.

Копировать и вставить - в меню по
клику правой клавиши мыши

Редактировать в nano

Ctrl+X
Далее:
Y, если хотите сохранить изменения
N, если не хотите
C, если передумали выходить

Закрыть nano

Укажите имя сохраняемого файла снизу, либо
нажмите Enter, чтобы оставить старое

Закрыть nano

$ vim mysong.txt 
Содержимое mysong.txt:

"Heal The World"
There's A Place In
Your Heart
And I Know That It Is Love

Открыть vim

Перед редактированием нажмите i
После редактирования нажмите Esc

Копировать и вставить - в меню по
клику правой клавиши мыши

Редактировать в vim

:q Если файл не редактировался
:wq Если редактировался и желаете сохранить изменения
:q! Если редактировался и не желаете

Закрыть vim

Создано для онлайн-курса https://dvmn.org