Easyelectronics.ru

Электроника для всех
Текущее время: 14 окт 2019, 15:52

Часовой пояс: UTC + 5 часов



JLCPCB – Прототипы печатных плат за $2/10pcs (Любой цвет!)
Крупнейший производитель печатных плат и прототипов. Более 600000 клиентов и свыше 10000 заказов в день!
Получите скидку на почтовую отправку при первом заказе в JLCPCB!

Начать новую тему Ответить на тему  [ Сообщений: 34 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: Vim
СообщениеДобавлено: 06 ноя 2011, 08:59 
Старожил
Аватара пользователя

Зарегистрирован: 19 фев 2010, 02:32
Сообщения: 564
Откуда: Рязань
Когда заходит речь о выборе редактора, я, например, часто советую Vim, и часто же, люди прислушавшись к совету
идут на официальный сайт и скачивают этот редактор, запускают,
и убеждаются на своем опыте, что анекдот
Цитата:
Vim работает в двух режимах: в одном он бибикает, а в другом все портит

- совсем даже и не анекдот. После чего забивают и возвращаются к ужасным и неудобным Notepad++, kate, gedit, а некоторые индивиды и вовсе к notepad.exe
А зря, стоит немного побороть лень и хотя бы начать понимать идеологию - и этот замечательный редактор вам понравится.

Для быстрого старта в комплекте с Vim идет "Курс Молодого Бойца" - запускается командой "vimtutor ru" или (для Windows) - из меню приложений. Это вообще обязательное действие.

И да, всё что вы можете сделать в своем любимом текстовом редакторе в Vim можно сделать быстрее и проще.

Так же рекомендуется к прочтению:
http://pcvector.ru/t798/
http://www.opennet.ru/docs/RUS/go_to_vim/
http://ru.wikibooks.org/wiki/Vim
Небольшая презентация на простом английском http://www.semicomplete.com/presentations/vim/

_________________
После нас - хоть потоп (с) Лойсо


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Vim
СообщениеДобавлено: 06 ноя 2011, 12:00 
Старожил

Зарегистрирован: 25 фев 2011, 21:24
Сообщения: 264
любой приличный инструмент всегда требует привыкания (читай ломки пользователя), потому что предлагает какую-то свою модель работы.

на луркморе тоже хорошая статья: http://lurkmore.ru/Vim :)

ps. знакомые гыгыкают, когда видят кучи окон с vim на o/s


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Vim
СообщениеДобавлено: 06 ноя 2011, 12:15 
Старожил
Аватара пользователя

Зарегистрирован: 23 сен 2010, 13:27
Сообщения: 2382
Откуда: Тамбовская обл.
Спасибо за ссылки.
Уж давно не использую windows, вроде сам бог велел его освоить, но всё никак...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Vim
СообщениеДобавлено: 06 ноя 2011, 14:31 
Старожил
Аватара пользователя

Зарегистрирован: 19 фев 2010, 02:32
Сообщения: 564
Откуда: Рязань
ploop писал(а):
Спасибо за ссылки.
Уж давно не использую windows, вроде сам бог велел его освоить, но всё никак...

Да легко осваивается - особо когда нужда заставляет: приходилось давно-давно конфигурить сервера с GPRS (еще даже не edge) соединения, дисконнекты постоянные побеждались screen, а большие пинги vim не страшны. Правда тогда 95% возможностей не использовались
Привык настолько, что только им и пользуюсь (ну еще последнее время Sublime text 2)

а начинать надо с таких вещей, которые в других редакторах или сложны, или невозможны, например:
Show



А для самого-самого начала надо знать всего несколько команд:
:q - выход (если файл изменен, выйти не получится)
:q! - выход без сохранения
A - переместить курсор в конц строки и начать ввод
J - объеденить текущую и следующую за ней строки
:sav file.txt - "сохранить как"

ну и hjklw^$,:w,i,d - про которые расcкажут на первой полосе vimtutor

_________________
После нас - хоть потоп (с) Лойсо


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Vim
СообщениеДобавлено: 06 ноя 2011, 14:44 
Старожил
Аватара пользователя

Зарегистрирован: 23 сен 2010, 13:27
Сообщения: 2382
Откуда: Тамбовская обл.
Да основы знаю, просто текстовый файл поправить не проблема. Хотелось бы освоить его для написания кода.

Напрягает еще то, что все команды работают только в латинской раскладке, а код люблю жирно комментировать на русском. Особенно ассемблеровский, без комментов - жуть.
Так вот постоянная смена раскладки, чуть ли не через каждый символ бесит (к примеру переместиться на слово и поправить = сменить раскладку, нажать перемещение, опять сменить раскладку, поправить)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Vim
СообщениеДобавлено: 06 ноя 2011, 14:50 
Старожил

Зарегистрирован: 25 фев 2011, 21:24
Сообщения: 264
ploop писал(а):
Да основы знаю, просто текстовый файл поправить не проблема. Хотелось бы освоить его для написания кода.

Напрягает еще то, что все команды работают только в латинской раскладке, а код люблю жирно комментировать на русском. Особенно ассемблеровский, без комментов - жуть.
Так вот постоянная смена раскладки, чуть ли не через каждый символ бесит (к примеру переместиться на слово и поправить = сменить раскладку, нажать перемещение, опять сменить раскладку, поправить)


в ***vim*** вправо-влево-вверх-вниз делаются на стрелках


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Vim
СообщениеДобавлено: 06 ноя 2011, 14:52 
Старожил
Аватара пользователя

Зарегистрирован: 19 фев 2010, 02:32
Сообщения: 564
Откуда: Рязань
ploop писал(а):
Так вот постоянная смена раскладки, чуть ли не через каждый символ бесит (к примеру переместиться на слово и поправить = сменить раскладку, нажать перемещение, опять сменить раскладку, поправить)

Код:
set langmap=ёйцукенгшщзхъфывапролджэячсмитьбюЁЙЦУКЕHГШЩЗХЪФЫВАПРОЛДЖЭЯЧСМИТЬБЮ;`qwertyuiop[]asdfghjkl\\;'zxcvbnm\\,.~QWERTYUIOP{}ASDFGHJKL:\\"ZXCVBNM<>

кладешь это в ~/.vimrc и больше никаких проблем
а еще смотришь :nmap - тоже умеет

_________________
После нас - хоть потоп (с) Лойсо


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Vim
СообщениеДобавлено: 06 ноя 2011, 14:55 
Старожил
Аватара пользователя

Зарегистрирован: 19 фев 2010, 02:32
Сообщения: 564
Откуда: Рязань
bzzz писал(а):
в ***vim*** вправо-влево-вверх-вниз делаются на стрелках

До стрелок тянуться надо далеко, на клавиатурах (особоенно на ноутах) любят извращаться над положением del-home-end-pgUp-phDown, я по ним в слепую могу не попасть. Зато попадаю легко на C-f, C-b, hjkl, ^,0,$,G,gg - и это реально удобно

_________________
После нас - хоть потоп (с) Лойсо


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Vim
СообщениеДобавлено: 06 ноя 2011, 15:31 
Старожил
Аватара пользователя

Зарегистрирован: 19 фев 2010, 02:32
Сообщения: 564
Откуда: Рязань
Для кода просто:
устанавливаем exuberant ctags (для убунты это пакет exuberant-ctags)
скачиваем плагин http://vim-taglist.sourceforge.net/ распаковываем в папку ~/.vim
пишем в ~/.vimrc
:syntax on
:set tags=tags
let Tlist_Ctags_Cmd = "/usr/bin/ctags"
let Tlist_WinWidth = 40
map <F1> :TlistToggle<cr>
map <F4> [I:let nr = input("Which one: ")<Bar>exe "normal " . nr ."[\t"<CR>
map <F12> :!/usr/bin/ctags -R --c++-kinds=+p --fields=+iaS --extra=+q .<CR>
и пользуемся - F12 создает индекс текущего проекта
F1 - открывает/закрывает окно с тэгами (переход <C-w> hjkl - в зависимости от направления)
F4 - переход к символу под курсором (если несколько вариантов - откроется меню выбора)
F12 - обновляет индекс

<C-]> - переход на символ под курсором
<C-t> - вернуться взад
<C-w> i - открыть новое окно с курсором на строке ключевого слова.

Полезные команды:
:make - выполнить make
:copen - буфер вывода make - подсвечиваются предупреждения и ошибки, переход по ним по <enter>

_________________
После нас - хоть потоп (с) Лойсо


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Vim
СообщениеДобавлено: 06 ноя 2011, 16:53 
Старожил
Аватара пользователя

Зарегистрирован: 23 сен 2010, 13:27
Сообщения: 2382
Откуда: Тамбовская обл.
Спасибо, попробую


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Vim
СообщениеДобавлено: 06 ноя 2011, 23:31 
Старожил

Зарегистрирован: 28 дек 2010, 03:18
Сообщения: 741
Откуда: Оренбург
Я ещё табы в виме люблю
:tabnew file
:tabnext
и т.д

_________________
arogov.com


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Vim
СообщениеДобавлено: 06 ноя 2011, 23:54 
Администратор
Аватара пользователя

Зарегистрирован: 16 янв 2010, 06:09
Сообщения: 6273
Откуда: Челябинск
Почитал статьи и честно говоря так и не понял нахрена оно надо. Т.к. по опыту в редактировании текста больше всего времени сьедает чтение и осмысление содержимого. А вся эта прорва команд нафиг никуда не вперлась. Ну могу я прыгнуть на 10строк в два нажатия, а нафига? А откуда я знаю, что мне надо на 10 строк сигануть? Сидеть строчки считать? А промахнулся еще пару джампов? Разве что всякие хитрые скрипты автозамены радуют, но я правда совершенно не знаю где их применить. В 99% хватает банального поиска/замены в Notepad. Когда все по хоткеям оно получается весьма шустро.

_________________
Хозяин дома


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Vim
СообщениеДобавлено: 07 ноя 2011, 00:06 
Старожил
Аватара пользователя

Зарегистрирован: 23 сен 2010, 13:27
Сообщения: 2382
Откуда: Тамбовская обл.
Не, если привыкнуть там всё довольно шустро получается. Видишь слово на простыне текста и в пару нажатий ты на нём. Он и заточен изначально был для редактирования кода.
Но блин, чтоб привыкнуть, надо сослаться в сибирь на месяцок, в глухую деревню с медведями, с ноутом и вимом...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Vim
СообщениеДобавлено: 07 ноя 2011, 00:08 
Старожил

Зарегистрирован: 28 дек 2010, 03:18
Сообщения: 741
Откуда: Оренбург
Ну, для голой консоли, vim весьма актуален.

_________________
arogov.com


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Vim
СообщениеДобавлено: 07 ноя 2011, 00:15 
Старожил

Зарегистрирован: 14 авг 2010, 20:14
Сообщения: 1504
Когда я вижу слово то я попадаю на него в один клик мышки))
Мне препод долго пытался доказать, что в виме легко и быстро писать код.....если выучишь 100500 команд, настроишь подстветку, прикрутишь компилятор, убьешься об стену.
Но в итоге он не заменит IDE. Ибо это текстовый редактор а не IDE.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Vim
СообщениеДобавлено: 07 ноя 2011, 00:21 
Старожил
Аватара пользователя

Зарегистрирован: 28 ноя 2010, 17:35
Сообщения: 1523
Откуда: Лукоянов
А я всё в nano да nano) Надо и вправду что-то более серьёздное освоить. У самого Vim стоит, да забываю про него.

_________________
Мы не боимся


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Vim
СообщениеДобавлено: 07 ноя 2011, 00:42 
Старожил
Аватара пользователя

Зарегистрирован: 23 сен 2010, 13:27
Сообщения: 2382
Откуда: Тамбовская обл.
Цитата:
Ибо это текстовый редактор а не IDE.

Это именно полноценная IDE :)
И код, и отладчик, и любые другие фичи. Поддержки нескольких окон, любая компоновка на экране...
Мне приходилось видеть, как в нём работают. Как в кино про хакеров.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Vim
СообщениеДобавлено: 07 ноя 2011, 01:36 
Старожил
Аватара пользователя

Зарегистрирован: 25 фев 2011, 17:25
Сообщения: 985
Откуда: Тамбовская область
bevice, спасибо, danke sehr, thank you! Начинающему линуксоиду осваивать vi(m) - как экзамен :)
Тем, кто знает английский, вполне хватит man vi(m), а мне инглиш еще учить и учить. Знаю только некоторые слова/выражения, да и те выучил благодаря тому, что в свое время не побоялся влезть в комп и начать разбираться, как и что работает.

_________________
Истинный hotplug - это обычная электрическая розетка: воткнул - работает, и никаких драйверов.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Vim
СообщениеДобавлено: 07 ноя 2011, 06:47 
Старожил
Аватара пользователя

Зарегистрирован: 19 фев 2010, 02:32
Сообщения: 564
Откуда: Рязань
a9d писал(а):
Когда я вижу слово то я попадаю на него в один клик мышки))
Мне препод долго пытался доказать, что в виме легко и быстро писать код.....если выучишь 100500 команд, настроишь подстветку, прикрутишь компилятор, убьешься об стену.
Но в итоге он не заменит IDE. Ибо это текстовый редактор а не IDE.

А когда не видишь слова тоже попадаешь? Или когда слово в неизвестном файле? Прикручивать уже давно ничего не надо, все уже прикручено. Убиться да, это всегда пожалуйста. А добавить лишний аргумент к вызову функции по всем файлам проекта тоже одним кликом?
IDE он конечно же не заменит, и тем более RAD не заменит. Но код писать в нем удобно. А преподы - идиоты, мне тоже все время пытались что-то доказать.

по
:tabe итд
Вкладки - это костыли, которые придумали когда поняли, открывание файла мышкой слишком долгое. Фактически - вкладки не очень нужны - в один момент времени все равно редактируется только один файл. А вот окна это плюс, которым почему-то никто не пользуется - хотя по мне очень удобно

З.Ы.
нано всегда пуржу первым делом - он по ^[q!: не выходит - а портит текст.

_________________
После нас - хоть потоп (с) Лойсо


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Vim
СообщениеДобавлено: 07 ноя 2011, 06:55 
Старожил

Зарегистрирован: 14 авг 2010, 20:14
Сообщения: 1504
Когда не вижу я использую поиск, когда в другом файле я использую гугл.

Или линуксойды не знают, что винда это умеет??))


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Vim
СообщениеДобавлено: 07 ноя 2011, 06:59 
Старожил
Аватара пользователя

Зарегистрирован: 19 фев 2010, 02:32
Сообщения: 564
Откуда: Рязань
a9d писал(а):
Когда не вижу я использую поиск, когда в другом файле я использую гугл.

Или линуксойды не знают, что винда это умеет??))

Линуксоиды знают что венда не умеет x64 драйвера неподписанные понимать. И этого знания линуксоидам хватает.

А вообще тут не о windows vs linux разговор, он в другой ветке и похож на спор глухого со слепым.

Тута общаемся про кроссплатформенный редактор текстов, который превосходно работает в этой вашей венде (как в консоли, так и с гуём). И если нечего по существу возразить, кроме "сам не пользовал, но уверен что г.но" - очень прошу не возражать

_________________
После нас - хоть потоп (с) Лойсо


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Vim
СообщениеДобавлено: 07 ноя 2011, 07:03 
Старожил

Зарегистрирован: 14 авг 2010, 20:14
Сообщения: 1504
Я использовал Vi и знаю, что это такое. В нем нужно постоянно долбить по клаве, иногда это вымыкает.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Vim
СообщениеДобавлено: 07 ноя 2011, 07:05 
Старожил
Аватара пользователя

Зарегистрирован: 19 фев 2010, 02:32
Сообщения: 564
Откуда: Рязань
Накликать мышкой кнопок в форму все лучше, как я вас понимаю

_________________
После нас - хоть потоп (с) Лойсо


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Vim
СообщениеДобавлено: 07 ноя 2011, 07:07 
Старожил

Зарегистрирован: 14 авг 2010, 20:14
Сообщения: 1504
Не трахать мозг лишними телодвижениями лучше.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Vim
СообщениеДобавлено: 07 ноя 2011, 07:09 
Старожил
Аватара пользователя

Зарегистрирован: 19 фев 2010, 02:32
Сообщения: 564
Откуда: Рязань
Так о том и топик же

_________________
После нас - хоть потоп (с) Лойсо


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 34 ]  На страницу 1, 2  След.

Часовой пояс: UTC + 5 часов


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB