Нано: Это будет там для меня?

674
Dan Rosenstark

Я хорошо знаю nano(и Pico!) Систему * Nix и даже не знаю, как выйти из vi, если он случайно загрузится (хотя в emacs я могу зайти так далеко. Помимо вопросов о моем интеллекте, можно ли ожидать что nano будет доступно в большинстве дистрибутивов Linux, с которыми я сталкиваюсь?

0
Раньше я избегал изучения `vi` /` vim`, но это одно из лучших решений, которые я когда-либо принимал. Я бы порекомендовал начать с команды `vimtutor`, предполагая, что в вашей системе есть` vim`. (Я знаю, что он есть в OS X и во многих дистрибутивах Linux, которые я использовал. Однако, может и не быть, если вы используете Ubuntu.) Benjamin Oakes 14 лет назад 2
@ Бенджамин Оукс, я знаю, что об этом много написано, но, пожалуйста, скажи мне, что тебе так нравится. Dan Rosenstark 14 лет назад 0

3 ответа на вопрос

7
Trevoke

Нету. Это не так. «vi», с другой стороны, вполне может быть там. Вы можете найти «пико», если вам повезет. Как выйти из vi:

:q! 

Регулярно выполняйте поиск в Google, а также поиск в Google по картинкам по запросу «cheatsheet».

Вы также можете сделать ZZ, чтобы сохранить & выйти, что действительно полезно (и проще, чем `: wq`) Phoshi 14 лет назад 2
5
Justin Smith

vi является частью стандарта posix, поэтому он будет присутствовать в любом Unix по определению. Нано будет гораздо более сомнительным. Все, что вам действительно нужно знать, - :q!это выбраться, если он начался случайно, а затем man viнайти достаточно информации, чтобы выяснить, как ее использовать, если больше ничего не доступно. Кроме того, vim не является vi, и вы не можете принимать его как должное.

круто +1 за упоминание об этом посиксе ... я проверю. Dan Rosenstark 14 лет назад 0
Джастин, не могли бы вы поставить ссылку на список редакторов (или что-то еще), которые являются частью стандарта posix? Я немного огляделся и не смог найти ничего определенного. Похоже, Emacs также является частью? Dan Rosenstark 14 лет назад 0
Полный список необходимых пользовательских переносимых утилит: «bg ex fc fg jobs more talk vi», как указано на этой странице http://www.opengroup.org/onlinepubs/9699919799/basedefs/V1_chap02.html#tag_02_01_03_02, определенных POSIX2_UPE часть стандарта posix. К сожалению, emacs определенно не является частью стандарта posix, хотя любое приложение может решить реализовать рекомендации posix для ie. как интерпретировать аргументы регулярного выражения или командной строки. Justin Smith 14 лет назад 0
0
Kelbizzle

Я не встречал популярного дистрибутива без него. Так что я думаю, что это можно предположить.

Это не всегда там, на Unix. Rich Bradshaw 14 лет назад 3
Это верно для Linux, но не для Unix, кажется ... Я согласен, хотя, это было на каждом дистрибутиве Linux, который я видел. Dan Rosenstark 14 лет назад 0
IIRC, я видел некоторые без нано (серверы Red Hat, я считаю), но это редко. Trevoke 14 лет назад 0