LINUX.ORG.RU

держи лайк. ой, погоди, это не тот ресурс...

MyTrooName ★★★★★
()

самокритика

я джва года пользовался вимом!
Потому что не мог из него выйти, он бибикал и портил текст.

Bad_ptr ★★★★★
()
Ответ на: самокритика от Bad_ptr

Два года не мог переключиться на другую консоль?

ziemin ★★
()
Ответ на: комментарий от cvs-255

я 8 лет порчу им текст.

Ааа! Оживший vim! Есть какие-то преимущества, скажем, перед тем же самым mcedit, который не пищит и не портит?

Sadler ★★★
()
Последнее исправление: Sadler (всего исправлений: 1)
Ответ на: комментарий от cvs-255

порчу им текст. Но так удачно, что получается равно то, что я хотел.

Слушай, а может созидание это не твоё? Может потому-то и получается что ты хотел поскольку твои желания толкают тебя к порче и бибиканью?
Может бибиканье суть, смысл и цель твой жизни?

Stahl ★★☆
()
Ответ на: комментарий от Sadler

Есть какие-то преимущества, скажем, перед тем же самым mcedit, который не пищит и не портит?

mcedit не позволяет с таким удобством пищать и портить текст.

najlus ★★★★★
()
Ответ на: комментарий от Sadler

есть. командный режим. нет, серьезно. основной плюс вима перед остальными редакторами - командный режим.

vvviperrr ★★★★★
()
Ответ на: комментарий от Sadler

Есть какие-то преимущества, скажем, перед тем же самым mcedit, который не пищит и не портит?

Да. Он работает.

ziemin ★★
()

Пользуясь случаем, вброшу спрошу.
Как мне выполнить мультистрочное редактирование текста, как на этом видео, в таких редакторах, как:

  1. Vim;
  2. Emacs;
  3. Kate;
  4. gedit.

? Спасибо.

EXL ★★★★★
()
Ответ на: комментарий от EXL

Emacs

multiple-cursors, cua-rect //да и есть стандартное rectangle-mark-mode

Bad_ptr ★★★★★
()
Последнее исправление: Bad_ptr (всего исправлений: 1)
Ответ на: комментарий от EXL

Гениально бесполезная фича!

Пользуясь случаем, спрошу. Как мне выполнить замену всех букв А на букву X в строках, вторая цифра которых кратна 7?

vurdalak ★★★★★
()
Ответ на: комментарий от vurdalak

Как мне выполнить замену всех букв А на букву X в строках, вторая цифра которых кратна 7?

быстрее всего это будет сделать через запись кеу-макроса. Правда я кеу-макросами никогда не ползовался :p.

Bad_ptr ★★★★★
()
Последнее исправление: Bad_ptr (всего исправлений: 1)
Ответ на: комментарий от vurdalak

Да почему бесполезная? В ролике просто пример, как оно действует. Эта фича позволяет быстро редактировать однотипный текст, например, таким образом. По мне так очень удобно.

EXL ★★★★★
()
Ответ на: комментарий от EXL

Потому что IRL такое не встречается. Если у тебя тупой копипаст в коде, то код надо рефакторить, а не делать одновременное редактирование.

vurdalak ★★★★★
()
Ответ на: комментарий от vurdalak

в idea это в 13.1 добавили... и в некоторых случаях это и правда удобно...

fjfalcon ★★★
()
Ответ на: комментарий от EXL

А такое в Vim есть?

нету, но имхо проще изменить 1 строчку так, как тебе нужно, потом пройтись и остальным и понажимать точку (повтор). вкупе с удобным вимовским поиском это делается за 3 секунды (cw some_text n . n . n n n). точно быстрее, пока ты будешь там мышкой скроллить (если необходимо провести изменение за пределами одного экрана), искать нужные строчки, ставить на них курсоры. а потом окажется, что в паре мест ты забыл произвести изменения, что, заново ставить эти курсоры и заново набивать текст?

vvviperrr ★★★★★
()
Последнее исправление: vvviperrr (всего исправлений: 1)
Ответ на: комментарий от EXL

Я нахожу это весьма удобным

я вообще не понимаю, как редактирование текста с помощью мыши может быть удобным.

vvviperrr ★★★★★
()
Ответ на: комментарий от EXL

А такое в Vim есть?

Не знаю как в Vim, а в Emacs скорее всего можно реализовать через multiple-cursors(но точно сказать не могу).

Bad_ptr ★★★★★
()
Ответ на: комментарий от vvviperrr

я вообще не понимаю, как редактирование текста с помощью мыши может быть удобным.

Это ты ещё андроид не видел, где перемещение сраного курсора на 1 символ превращается в пытку.

vurdalak ★★★★★
()
Ответ на: комментарий от Manhunt

mcedit умеет в регулярки?

Что делать в регулярки? Гадить? Умеет. Пользоваться регулярными выражениями тоже. Но ищет всегда с начала документа.

question4 ★★★★★
() автор топика
Ответ на: комментарий от vurdalak

Как мне выполнить замену всех букв А на букву X в строках, вторая цифра которых кратна 7?

sed?

question4 ★★★★★
() автор топика
Ответ на: комментарий от question4

Очевидно над множеством сочетаний клавиш в емаксе.

fish_ka
()
Ответ на: комментарий от vurdalak

Это ты ещё андроид не видел

хз, все, что мне там надо отредактить я редакчу через adb в бизибоксовом виме

vvviperrr ★★★★★
()
Ответ на: комментарий от EXL

2. Emacs

Выбираешь область замены (от одного угла до другого), затем C-x r t brain <Enter>

Miguel ★★★★★
()
Ответ на: комментарий от EXL

Эта фича позволяет быстро редактировать однотипный текст, например, таким образом. По мне так очень удобно.

вот теперь я наконец понял откуда появляется куча строчек програмного кода, в которых не блюдётся принцип Dont Repeat Yourself :)

это ведь уже не первый случай, когда я подтверждаю свою теорию о том что чем «лучше» текстовый редактор (ну или IDE) — тем хуже получается результативный програмный код! :-)

user_id_68054 ★★★★★
()
Последнее исправление: user_id_68054 (всего исправлений: 2)
Ответ на: комментарий от vvviperrr

Возможно изредка такое сгодится. Особенно тем кто не любит красиво форматировать код. Мышкой тыкать ужасно неудобно, а выбирать клавиатурой было бы вполне удобно.

С большинством задач можно справиться :%s/term1/term2/gc или вашим способом.

zinfandel ★★
()
Ответ на: комментарий от EXL

выделяешь любым способом нужный прямоугольник, C-x r t brain RET. но зачем.

pousqie
()
Ответ на: комментарий от cvs-255

Блочное выделение

Есть в mcedit. Shift-F3

Много буферов для копирования.

Ctrl-F и сохраняй под любым именем. Shift-F5 вставка из файлового буфера. Alt-H навигация в диалоге выбора буфера

unanimous ★★★★★
()
Ответ на: комментарий от vvviperrr

А что тут смешного? Я так не раз делал.

Gotf ★★★
()
Ответ на: Всем доброты! от aidan

Убил бы обоих, и не посмотрел бы что правая пользуется мои любимым vim`ом.

comp00 ★★★★
()
Ответ на: комментарий от vurdalak

А на букву X в строках, вторая цифра которых кратна 7

Примерно так(не проверял):

1Gqq/^.[07]<CR>:s/A/X/g<CR>77777@q

DonkeyHot ★★★★★
()
Ответ на: комментарий от EXL

А такое в Vim есть?

Для этого в любом вменяемом редакторе есть поиск с заменой.

no-such-file ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.