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