Карта сайта

Это автоматически сохраненная страница от 13.03.2013. Оригинал был здесь: http://2ch.hk/b/res/44913245.html
Сайт a2ch.ru не связан с авторами и содержимым страницы
жалоба / abuse: admin@a2ch.ru

Срд 13 Мар 2013 22:33:49
9й /b/ класс
Суп, борщ! Перлокун приволок свой разорваный анус в бе если кому интересно perlobaron.tumblr.com. Хочу чуть отвлечься и поэтому готов рассказвать вам чего-ниубдь интересное на сон грядущий. Есть два стула:
1. Повествую про прыщи и основы работы с CLI
2. Осиливаем VIm.
Если всем похуй, просто уйду спать. Выбирайте


Срд 13 Мар 2013 22:35:46
Хотя так или иначе, обе темы связаны с прыщекультурой. Может быть вы хотели узнать о Linux но стеснялись спросить?

Срд 13 Мар 2013 22:36:05
>>44913245
Давай вим

Срд 13 Мар 2013 22:37:04
>>44913376
10-15 минут на голосование даю. Прошу не Семёнить. Всем добра

Срд 13 Мар 2013 22:39:04
Думаю, что мы стоим на пороге победы линупса над злом, поэтому дерзайте, пока прыщи не стали мейнстримом

Срд 13 Мар 2013 22:46:45
Показуй свой vimrc. Какие плагины юзаешь? Почему не emacs? Почему не что-то с gui?

Срд 13 Мар 2013 22:46:45
>>44913651
ВИМ, но я же и так знаю вим.

Срд 13 Мар 2013 22:49:13
>>44914080
Мой vimrc наебнулся вместе с жестким диском. Пишу с домофона. Плагины не юзаю, во всяком случае не ванильные. Не имакс, т.к. мне не нужна 2я ось в дуалбуте :3

Срд 13 Мар 2013 22:50:08
>>44913245
Лучше бы про функциональную часть перла пояснил.

Срд 13 Мар 2013 22:50:52
Большинством голосов победил VIm, вендобляди качают, прыщебоги запускают http://www.vim.org/download.php

Срд 13 Мар 2013 22:51:50
К перлу не скоро вернусь. Тонны неформатированной пасты канули в лету

Срд 13 Мар 2013 22:55:28
>>44914309
Насколько хорошо ты хоткеи юзаешь? Моё знакомство с вим заканчиваеться на jkli и ESC:wq. Удобние и приятние юзать ST2

Срд 13 Мар 2013 23:00:15
>>44914570
Если использовать хоткеи быстро научишься и уже не слезешь. А если стрелками ползать по одной букве, то лучше вима что угодно.

Срд 13 Мар 2013 23:00:34
>>44914570
Диковато звучит ХОТКЕИ. Ниже я поясню почему

VIm это продвинутый текстовый редактор. Оче мощный но и относительно легковесный. Портирован на множество ОСей. Особенно полезно знать основы работы с ним прыщеблядкам. Т.к. в 9 случаях из 10 на прыщах установлен VIm.

Срд 13 Мар 2013 23:05:01
Чем знаменит VIm? Он знаменит 4мя режимами!
1. Нормальный.
Здесь у большинства клавишь есть определенный смысл. В этом режиме мы изменяем напечатанный текст.
2. Режим вставки. Если в нормальном режиме нажать i, вим превращается в обычный текстовый редактор :3
3. Режим командной строки
Угадайте сами зачем он нужен :3 Перейти в этот режим можно нажатием :
4. Визуальный режим. В этом режиме мы выделяем фрагменты текста и что-то с ними делаем

Срд 13 Мар 2013 23:06:26
>>44914841
Не могу запомнить все эти хоткеи, потому и не юзаю vim.

Срд 13 Мар 2013 23:08:27
Так почему же Ренатик считает, что в отношении VIm не корректно говорить о хоткеях? А потому, что их нет. Зато есть специальный режим, где каждая кнопка имеет определенный смысл.

Срд 13 Мар 2013 23:10:04
>>44915217
Вим очень перловый редактор. Чтоб начать его юзать не нужно знать его весь

Срд 13 Мар 2013 23:10:16
>>44915217
>Не могу запомнить все эти хоткеи, потому и не юзаю vim.
Есть же игры в инете, туториал, туториал от комюнити, книги.

Срд 13 Мар 2013 23:12:39
Имакс, приступимс. Запустите VIm, наберите там что-нибудь. Как это сделать? Нажмите i чтоб перейти в режим вставки, наберите
ALLOU YOBA PSHH... PSHH
Затем давате ESC, чтоб вернуться в нормальный режим

Срд 13 Мар 2013 23:13:19
>>44915217
Сразу все не запомнить, для начала хватит четырех действий: y p d x, шести направлений - w b h j k l, четырех смен режима v i : ^[, и четырех "скроллинговых" (суть тоже направления) gg G ^d ^u.
Уже после этого вим становится юзабельным и удобнее большинства редакторов для клавобогов.

Срд 13 Мар 2013 23:13:20
Кстати! :vimtutor - замечательная вещь, каждый должен пройти

Срд 13 Мар 2013 23:17:12
Перемещаемся в нормальном режиме. Пикприложен- скриншот из замечательной игры nethack, которая может послужить отличным тренажером по вимовским hjkl в отличии от игрушке, в редакторе только 4 направления
h- влево
j- вниз (легко запомнить, похожа на стрелку вниз)
k- вверх
l- вправо.

И давайте скопируем нашу строку. Нажмите yyp. Теперь попробуйте перемещаться по тексту
Попробуйте перемещаться по тексту.

Срд 13 Мар 2013 23:20:20
Зачем такие сложности если есть стрелки?
Такой глупый вопрос задаёт только не владеющее слепым десятипальцевым набором быдло. С hjkl не нужно тратить время на перемещение руки на стрелки и обратно.

Срд 13 Мар 2013 23:25:08

+---------+ i,I,a,A,o,O,r,R,s,S +----------+
Normal +---------->----------+ Insert
mode mode
+----------<----------+
+-+---+---+ <Esc> +----------+

v,V V ^ <Esc>

+---+---+----+
Visual
mode
+------------+

Срд 13 Мар 2013 23:25:52
>>44916116
Обожествление hjkl выдает в тебе ньюфага. hjkl едва ли удобнее стрелок, нормальные люди ходят по словам, строчкам или конкретным буквам.

Срд 13 Мар 2013 23:26:11
Итакс, сейчас в редакторе набран следующий текст:

ALLOU YOBA PSHH... PSHH
ALLOU YOBA PSHH... PSHH

Давайте перейдем в самый верх "текста", для этого в нормальном режиме наберите gg. Теперь давайте перейдем на 2 слова вперед, для перехода по словам есть команда w, с ней можно использовать квантификаторы чтоб переходить на несколько слов вперед. Нажмите 2w, мы стоим на 1м PSHH

Срд 13 Мар 2013 23:27:31
ЭТОТ РЕМАП ИЗМЕНИТ ТВОЮ ЖИЗНЬ
nnoremap ; :
vnoremap ; :
nnoremap : ;
vnoremap : ;

Срд 13 Мар 2013 23:29:20
>>44916494
но ведь что бы понять направления лучше зразу усвоить.
7j - 7 строк вниз.
Да и двигать руку в два раза дальше к стрелкам - некомфильно.

Срд 13 Мар 2013 23:31:15
w- word, легко запомнить. Теперь давайте попробуем что-нибудь скопировать. Для этого есть команда y (yank- притянуть). Копировать можно слово yw, или например оставшуюся часть строки, что мы и сделаем. Для обозначения начала строки служит знак ^, для конца $, наберите y$. Готово! Все от курсора до конца строки сохранено. Теперь нажмите o и ESC, чтоб вставить новую строку и нажмите p - от past, чтоб добавить вырезанный фрагмент.

Срд 13 Мар 2013 23:34:18
>vim
Поясните зачем кому то это говно вобще нужно, я им только логи на удаленных серверах смотрю, какое у него еще может быть применение?

Срд 13 Мар 2013 23:35:05
b позволяет прыгать по словам назад, а O добавит строку перед текущей. Поэксперементируйте

Срд 13 Мар 2013 23:36:14
1. Откроем Vim.
2. Наберем :edit hello.txt и нажмем enter.
3. Нажмем i.
4. Введем текст Hello World.
5. Нажмем клавишу <Esc>.
6. Наберем :write и нажмем клавишу enter.
7. Закроем Vim, запустив :q.

Срд 13 Мар 2013 23:37:37
>>44917052
Для текста, конфигов, наколенных скриптов самое то. Как ПРОДАКШЕН ИДЕ ДЛЯ ДЕСЯТИМЕГАБАЙТНЫХ ПРОЕКТОВ НА ЖАБЕ это нормальные люди и не используют.

Срд 13 Мар 2013 23:38:34
С помощью x- можно удалить один символ, причем удалённый символ будет вырезан. Допустим вы ошиблись и написали
naon
Втав на букву n можно обменять n и а местами нажав xp (вырезать символ и вставить его) Вставлять можно, как после курсора p, так и до него P

Срд 13 Мар 2013 23:42:10
Фитча полезная для программистов и школьников. Допустим есть выражение ($num*($foo + $bar))/$baz;
Поставив курсор естественно в нормальном режиме на скобку и нажимая %, можно прыгать от открывающей скобки к закрывающей и обратно.

Срд 13 Мар 2013 23:45:10
Немножко о ком. режиме. Наш файл можно сохранить так
:w имя_файла
Закрыть всё без сохранения можно
:q!
Открыть существующий файл для редактирования :e имя_файда.
Кто-то пошутил, что :q! это всё, что нормальный человек, должен знать о VIM


Срд 13 Мар 2013 23:47:12
Забыл упомянуть важнейшую комманду номального режима- d (delete)
dw- удалить слово, dd- удалить строку целиком.

Срд 13 Мар 2013 23:48:16
Внимательный читатель смекнёт, что с помощью dd можно легко менять строки местами так:
ddp или так ddP

Срд 13 Мар 2013 23:49:55
А ещё вим можно использовать как калькулятор например так:
"=cos(0) - 3.14
Далее давите p и ответ будет вставлен в текст

Срд 13 Мар 2013 23:50:36
На сегодня всё. В следующий раз подготовлюсь как следует и спалю больше годноты. Удачи!

Срд 13 Мар 2013 23:57:26
Анон, разъясни про теги, те что используются по сочетанию клавиш ctrl + ]

Чтв 14 Мар 2013 00:01:01
>>44918133
Не уходи, анончик

Чтв 14 Мар 2013 00:14:12
Еще один вимоеб готов продолжать отвечать на вопросы, если имеются.
По тегам все просто - генерируете список тегов файлов вашего языка (используя ctags), далее можно бегать по ним встроенными средствами.

Чтв 14 Мар 2013 00:18:10
>>44919613
Разве это то? Я думал теги - это что-то типа отметки. А если так, то я разобрался. Единственное, можно ли как-то использовать tags файл для автокомплита?

Чтв 14 Мар 2013 00:19:04
>>44919613
как такое зделать??

Чтв 14 Мар 2013 00:26:18
>>44919918
man ctags

Чтв 14 Мар 2013 00:29:24
>>44920335
использую neocomplete, нихера он ctags не использует. Может подскажешь опцию какую? Маны листал, ничего не нашёл.

Чтв 14 Мар 2013 00:34:03
К своему сраному комплитеру сам и ищи, я ебу откуда он берет комплиты? У нормальных людей omni и все работает.

Чтв 14 Мар 2013 00:34:36
Сегодня открыл для себя заебатый плагин
http://www.vim.org/scripts/script.php?script_id=1697

Для чего нужен?
К примеру, есть строка:
&amp;#39;Ололо трололо&amp;#39;
перемещаем курсор на строку и нажимаем cs&amp;#39;" и вим заменяет &amp;#39; на ".
Или еще пример:
<b>Ололо Трололо</b>
Опять курсор на строке, тыкаем: cst<u>
и получаем строку <u>Ололо Трололо</u>

Чтв 14 Мар 2013 00:35:33
>>44920750
Использовал омни, но что-то не срослось, хуй знает что, попробую опять. Омни по умолчаниют это использует? Или опция специальная?

Чтв 14 Мар 2013 00:40:37
> перл
> вим
А я на питоне в идле пишу, я зря сюда пришел?

Чтв 14 Мар 2013 01:54:02
>>44913245
у всех багет


← К списку тредов