Неисчерпаемая тема :) На экзамене может встретиться вопрос про :x - записать изменения, если были и выйти, аналог ZZ :wq обычно пишут без '!', :wq! позволяет записать файл, даже если права (r--) этого не позволяют, но вы являетесь владельцем файла или root.
Также хочется добавить команду "u" (отменяет последние действия). Кроме того есть обучающий файл vimtutor, в котором описаны остальные возможности vi. Например, можно удалить сразу несколько строк ("d3d" удаляет 3 строки, "y4)" копирует 4 предложения) и прочие комбинации.
Еще очень полезен бывает визуальный режим. Переход в него : v и можно выделять определённые части текста, копировать их удалять ... Полезная функция отмены действия: u
В разных языках латинский алфавит читаетается по-разному например алфавит в немецком читается А, Бэ,Цэ в англиском Эй, Би, Си в испанском тоже по-своему.
Автор vi был болен когда его придумал. Кстати в xfce4-terminal не работают в режиме редактирования курсоры и DELETE. Вместо перемещения курсоров печатает буквы, а на делит вообще не реагирует. Лучшие редакторы - это mcedit и nano.
Вот боюсь я вот этого - "привыкаешь и начинаешь любить" - к запорожцу тоже можно привыкнуть и начать любить, особенно когда переберешь его до винтика. идентичная ситуация.
День добрый коллеги! Столкнулся со сложностью в выполнении ДЗ: 2) Поменять местами четные строчки с нечетными. Эти манипуляции нужно производить вручную или используя какую-либо команду(пронумеровать строки и как-то заменить их местами?). Спасибо.
выходим из vim кнопкой reset(c) тоже очень люблю vim хотя есть товарищ фан emacs вот про change не знал а имеется ли возможность одновременной замены (слов|строк|букв) в нескольких местах чем обычно кичаться фаны саблима например одно и тоже слово во всем тексте
Доброе время суток. Народ, если не затруднит: Искал, не нашел: при подключении по ssh используя putty комментируемый в vi текст выводится темно-темно-синим цветом, практически невыделяемым на фоне черного цвета терминала. Как исправить цвет текста на светло-синий, который нормально видно (как в окне виртуальной машины)? Заранее спасибо
Спрашивается, что надо было курить, чтобы додуматься до такого способа взаимодействия с программой? %) Ну или, может, кто-то даст разумное объяснение, чем обусловлен выбор такого контринтуитивного способа? Эскейпы, понимаешь, двоеточия... Неужели нельзя было сделать по простому - выделить с шифтом, контрл-цэ, контрл-вэ, контрл-хоум, контрл-шифт-энд? Может кто-нибудь внятно объяснить?
Сергей, что вам не понятно? Этот и т.п. редакторы и утилиты создавались на коленках, часто даже для таких железок, где кнопок клавиатуры нет, а на пример небольшой терминальчик типа цифровой клавиатуры и там надо как то редактировать... вот от туда это всё и идёт. Потому когда это перешло на ПК с полноценной клавиатурой, подделали по неё. Вспомните самодельные ПК Радио-86, где одна кнопка выполняла по 4-5 действий и всё станет поянтно.
В рабочей ситуации ты однажды можешь оказаться в каком-нибудь контейнере, или на каком-нибудь стенде или вообще не в линуксе, например, где никакого нано и mcedit даже близко нет, но есть vi, и подправить конфиг кровь из носу надо)
Может это и хороший редактор, но для динозавров образно :-) и уж точно не для написания книг с картинками и прочей документации. Спасибо за обзор. А выход и правда не работает если писать q yfdthyj yt njn ht;bv :-)
Если бы он был для динозавров, им бы уже никто не пользовался. Философия vi/vim: - руки всегда расположены на клавиатуре и не бегают к мышке или стрелкам - это удобно если Вы работаете за ноутбуком, например в дороге или на диване - вам проще пересесть на другой ноутбук, даже если у него стрелочки и/или PG UP/DOWN, HOME,END расположены в другом месте - есть небольшие "макросы", которые позволяют проще выполнять рутинные действия - главное понять, что "Мы всегда должны находится в командном режиме" - хотим набрать текст, зашли, поправили и вернулись в командный режим (Esc) - отвелкли нас телефонным звонком - жмём Esc. Тогда не будет путаницы, будет понимание - команды экономят время, при условии что Вам нужно по 8 часов работать с текстом Если провести аналогию Блокнот - это как пила vi/vim - это как токарный станок Нельзя сказать что однозначно лучше. Каждое под свой тип задач.
@@MP-vq5vt Так, а кто то придумал что то новое, чтоб им не пользоваться? :-) Да и зачем если уже он вжился во многие системы и не чего надёжнее и проще палки так и не придумали не чего )))) Бери и пользуйся.
Насчёт книг с картинками я бы поспорил. В vim прекрасно можно писать книги с картинками, таблицами и прочим, используя Latex. Собственно так и пишут многие научные статьи, даташиты. В частности я недавно в vim, используя Latex, целиком и полностью написал свой диплом. В vim тяжело разобраться с ходу, но все кто через это прошёл, потом его только хвалят и рекомендуют. После освоения базовых функций очень сложно рассматривать в качестве альтернативы что-либо другое. Либо же скажем многие используют Sublime с пакетом Vintage Mode.
@@tonysmith4949 Приятно читать, что хоть кто то в наше время дипломные сам пишет, а не покупает. Интересно было бы посмотреть, в каком он формате был сохранён и выдержал ли все наши ГОСТ требования которые задают на начальном этапе (т.е. на пример наш ГОСТовый шрифт в некоторых случаях, а где то почему то Таямс требуют, отступы, перенос таблиц...) Я бы к своему думаю вспотел это всё в нём делать и схемы электрические и принципиальные вставлять в таком формате, в каком рекомендации.
Свежий мануал: github.com/ksemaev
Я вот только после этого видео начал понимать что происходит в Vi. =)
Неисчерпаемая тема :)
На экзамене может встретиться вопрос про
:x - записать изменения, если были и выйти, аналог ZZ
:wq обычно пишут без '!',
:wq! позволяет записать файл, даже если права (r--) этого не позволяют, но вы являетесь владельцем файла или root.
Отличный урок, спасибо
Также хочется добавить команду "u" (отменяет последние действия). Кроме того есть обучающий файл vimtutor, в котором описаны остальные возможности vi. Например, можно удалить сразу несколько строк ("d3d" удаляет 3 строки, "y4)" копирует 4 предложения) и прочие комбинации.
Спасибо тебе Крутой Чувак !!!
супер!, Кирилл, спасибо!
Еще очень полезен бывает визуальный режим. Переход в него : v и можно выделять определённые части текста, копировать их удалять ... Полезная функция отмены действия: u
В разных языках латинский алфавит читаетается по-разному например алфавит в немецком читается А, Бэ,Цэ в англиском Эй, Би, Си в испанском тоже по-своему.
Автор vi был болен когда его придумал. Кстати в xfce4-terminal не работают в режиме редактирования курсоры и DELETE. Вместо перемещения курсоров печатает буквы, а на делит вообще не реагирует. Лучшие редакторы - это mcedit и nano.
u - откат команды
U - вернуть строку в исходное
ctrl+r - откат отката 🙂
Вот боюсь я вот этого - "привыкаешь и начинаешь любить" - к запорожцу тоже можно привыкнуть и начать любить, особенно когда переберешь его до винтика. идентичная ситуация.
клавиши йот на клаве нет. есть только клавиша джей!
День добрый коллеги!
Столкнулся со сложностью в выполнении ДЗ:
2) Поменять местами четные строчки с нечетными.
Эти манипуляции нужно производить вручную или используя какую-либо команду(пронумеровать строки и как-то заменить их местами?).
Спасибо.
j - "йот" - немецкий изучал? =)
) Если есть следующее предложение переходит в начало того предложения реально. Даже не видео это видно 03:38
теперь все понятно )
выходим из vim кнопкой reset(c)
тоже очень люблю vim хотя есть товарищ фан emacs
вот про change не знал
а имеется ли возможность одновременной замены (слов|строк|букв)
в нескольких местах чем обычно кичаться фаны саблима
например одно и тоже слово во всем тексте
Доброе время суток. Народ, если не затруднит:
Искал, не нашел: при подключении по ssh используя putty комментируемый в vi текст выводится темно-темно-синим цветом, практически невыделяемым на фоне черного цвета терминала. Как исправить цвет текста на светло-синий, который нормально видно (как в окне виртуальной машины)?
Заранее спасибо
:help colorscheme
За его функциональность, кастомизацию и расширяемость, его сравнивают в крупными IDE.
Можно даже коммиты в git отправлять не выходя из редактора.
dw - удаляет ту часть слова которая находится после курсора
А ещё можно в файл src записать нужную последовательность и, волшебным образом, vim превращается в MC плюс IDE.
а nano?
nano это простой блокнот, а vim целая программируемая среда, которая позволят колоссально экономить время, если научиться ей пользоваться
Видимо автор, использует либо немецкую раскладку на клаве, либо не уточнил что будет произносить на латинице.
Спрашивается, что надо было курить, чтобы додуматься до такого способа взаимодействия с программой? %)
Ну или, может, кто-то даст разумное объяснение, чем обусловлен выбор такого контринтуитивного способа? Эскейпы, понимаешь, двоеточия... Неужели нельзя было сделать по простому - выделить с шифтом, контрл-цэ, контрл-вэ, контрл-хоум, контрл-шифт-энд?
Может кто-нибудь внятно объяснить?
Сергей, что вам не понятно? Этот и т.п. редакторы и утилиты создавались на коленках, часто даже для таких железок, где кнопок клавиатуры нет, а на пример небольшой терминальчик типа цифровой клавиатуры и там надо как то редактировать... вот от туда это всё и идёт. Потому когда это перешло на ПК с полноценной клавиатурой, подделали по неё. Вспомните самодельные ПК Радио-86, где одна кнопка выполняла по 4-5 действий и всё станет поянтно.
В основном потому, что во времена, когда этот редактор создавался -- на клавиатурах не было клавиш Ctrl, Home и End. )))
@@РусланЗаурбеков-з6еНа терминале, на котором создавался vi, были клавиши Ctrl и Home, а вот End'а не было.
офигеть я один не могу выйти из vi? Вообще ничего не понятно! Черт ногу сломит.
зачем так усложнять то ?
В рабочей ситуации ты однажды можешь оказаться в каком-нибудь контейнере, или на каком-нибудь стенде или вообще не в линуксе, например, где никакого нано и mcedit даже близко нет, но есть vi, и подправить конфиг кровь из носу надо)
Может это и хороший редактор, но для динозавров образно :-) и уж точно не для написания книг с картинками и прочей документации. Спасибо за обзор. А выход и правда не работает если писать q yfdthyj yt njn ht;bv :-)
Если бы он был для динозавров, им бы уже никто не пользовался.
Философия vi/vim:
- руки всегда расположены на клавиатуре и не бегают к мышке или стрелкам
- это удобно если Вы работаете за ноутбуком, например в дороге или на диване
- вам проще пересесть на другой ноутбук, даже если у него стрелочки и/или PG UP/DOWN, HOME,END расположены в другом месте
- есть небольшие "макросы", которые позволяют проще выполнять рутинные действия
- главное понять, что "Мы всегда должны находится в командном режиме"
- хотим набрать текст, зашли, поправили и вернулись в командный режим (Esc)
- отвелкли нас телефонным звонком - жмём Esc. Тогда не будет путаницы, будет понимание
- команды экономят время, при условии что Вам нужно по 8 часов работать с текстом
Если провести аналогию
Блокнот - это как пила
vi/vim - это как токарный станок
Нельзя сказать что однозначно лучше. Каждое под свой тип задач.
@@MP-vq5vt Так, а кто то придумал что то новое, чтоб им не пользоваться? :-) Да и зачем если уже он вжился во многие системы и не чего надёжнее и проще палки так и не придумали не чего )))) Бери и пользуйся.
@@Vic7bd Конечно придумали: nano, mcedit, ee как минимум. Где-то есть из коробки, если нет ставится одной командой.
Насчёт книг с картинками я бы поспорил. В vim прекрасно можно писать книги с картинками, таблицами и прочим, используя Latex. Собственно так и пишут многие научные статьи, даташиты. В частности я недавно в vim, используя Latex, целиком и полностью написал свой диплом. В vim тяжело разобраться с ходу, но все кто через это прошёл, потом его только хвалят и рекомендуют. После освоения базовых функций очень сложно рассматривать в качестве альтернативы что-либо другое. Либо же скажем многие используют Sublime с пакетом Vintage Mode.
@@tonysmith4949 Приятно читать, что хоть кто то в наше время дипломные сам пишет, а не покупает. Интересно было бы посмотреть, в каком он формате был сохранён и выдержал ли все наши ГОСТ требования которые задают на начальном этапе (т.е. на пример наш ГОСТовый шрифт в некоторых случаях, а где то почему то Таямс требуют, отступы, перенос таблиц...) Я бы к своему думаю вспотел это всё в нём делать и схемы электрические и принципиальные вставлять в таком формате, в каком рекомендации.
x - удаление символа после курсора
Я слышал что по сравнению с emacs vi - вполне себе юзерфредли.
меня emacs вполне устраивает. только настроить его не тривиальная задачка
Кто-то мискликнул мимо лайка ;)
ДЖЭЙ а не ЙОТ. Уши аж режет.
Поучи меня, валенок)) я привык к латинскому звучанию.
Для тех кто учил немецкий йот
Джи!