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