LINUX.ORG.RU

Плагин w3m для Vim

 ,


0

3

На сайте github.com появился плагин w3m.vim, с его помощью осуществляется запуск браузера w3m в редакторе Vim.

У плагина есть недостатки:

  • Конфликтует с некоторыми опциями в ~/.vimrc.
  • Предпочтительно проверить работу плагина с чистым ~/.vimrc.
  • Стандартные хоткеи браузера заменяются на хоткеи плагина.

README

Плагин

anonymous

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

мм..про интуитивность запускаю vim, а там: VIM ::: Vi IMproved (Улучшенный Vi) ::: Русская версия версия 7.2.330 Брам Мооленаар и другие Vim это свободно распространяемая программа с открытым кодом Помогите в разработке Vim! наберите :help sponsor<Enter> для получения информации наберите :q<Enter> чтобы выйти из программы наберите :help<Enter> или <F1> для получения справки type :help version7<Enter> for version info Работа в Vi-совместимом режиме наберите :set nocp<Enter> для перехода в режим Vim наберите :help cp-default<Enter> для дополнительной информации

Так что давайте оставим интуицию и догадки экстрасенсам на ТнТ ,а здесь даже домохозяйка что характерно не владещая англ.разберётся=)

anonymous
()
Ответ на: комментарий от RCV

Слушай, вот же хрень. Зашёл с десктопа, посмотрел на эту кнопку, и нет, нифига без js она работать не будет. Нафиг тогда было убирать старый вариант без js? Тем более, что универсальный вариант делается не сложнее неуниверсального.

И ещё, не слежу за тенденциями в вёрстке, но когда стало принято навешивать картинки на <i/>? Это какое-то особое извращение? Не первый раз вижу...

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

Без сомнения, это огромное преимущество для часто используемого программерско-админского инструмента.

Minoru ★★★
()

Поздно...

Я на ымакс перебежал!

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

А в этом вашем виме без знания :q только перезагрузка поможет

Да, помню, долго не мог понять как его закрыть, но помог всезнающий и всемогущий :) Но возможностей у vim'а куда больше, чем у emacs'а.

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

Нет. Ну раз у тебя нет - тогда скажи, с какого перепугу ты утверждаешь совершеннейшую чушь, что у vim-а больше возможностей?

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

Тогда давай меряться п^Wвозможностями.

Что такого умеет vim, что не умеет emacs?

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

А какой мне интерес сейчас вспоминать, что может emacs? Спорить у меня вообще желания небыло и нет. Спорить тебе нужно, а не мне.

Aligator
()
Ответ на: комментарий от Minoru

Да я уже всё и не упомню, потому выборочно:

Самое главное: за почти три года использования я так и не привык к разным режимам. Постоянная истерическая долбежка по Esc надоела.

- отсутствие полноценного аналога Slime

- vimscript (по крайней мере у меня сложилось такое впечатления) - достаточно сложный и не очень интуитивный язык. Я его осилил на базовом уровне (написать парочку своих функций), но в документацию всё равно постоянно приходилось лезть.

- меньше расширений искаропки + худшая поддержка некоторых типов файлов (например LaTeX)

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

- режим работы демоном

- встроенная документация на всё и вся (со ссылкой на тот участок кода, где описано). Возможность получить описание функции, переменной, клавиатурных комбинаций итд итп. Причем если не помнишь точное написание - вайлдкарды работают.

- Интеграция всего.

- более удобная работа с буферами (хотя, изначально напрягало наличие служебных)

- удобный jabber-клиент :)

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

У емакса даже в консольном варианте есть менюшечка, в которой есть «quit», так что даже C-x C-c не нужно знать

Гг, я до сих пор запомнить не могу, как в это меню попасть.

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

Но возможностей у vim'а куда больше, чем у emacs'а.

Лолшто? Цедет запилите хотя бы.

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

- отсутствие полноценного аналога Slime

что это? не нужно.

- vimscript (по крайней мере у меня сложилось такое впечатления) - достаточно сложный и не очень интуитивный язык. Я его осилил на базовом уровне (написать парочку своих функций), но в документацию всё равно постоянно приходилось лезть.

освоил за день, очень простой.

- меньше расширений искаропки + худшая поддержка некоторых типов файлов (например LaTeX)

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

- режим работы демоном

берем и пишем свой демон за вечер. Кроме того не нужно.

- встроенная документация на всё и вся

в виме мало документации? на каждый чих.

- Интеграция всего.

можно интегрировать фейсбук и вконтакте с флешовыми играми?

- более удобная работа с буферами (хотя, изначально напрягало наличие служебных)

Лучше вима с буферами не работает никто. Вы просто не умеете их готовить.

- удобный jabber-клиент :)

асечки, джабберы - для слабаков. Тру аскеты смотрят на вас с недоумением.

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

что это? не нужно.

лесом

освоил за день, очень простой.

ну нафиг, лисп проще и гибче

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

наглая ложь, жрёт столько же, настраивается лучше и гибче

берем и пишем свой демон за вечер.

делать мне больше нечего

Кроме того не нужно.

запускать новый экземпляр на каждый чих? ну нафиг такое счастье

можно интегрировать фейсбук и вконтакте с флешовыми играми?

фейсбук и вк можно, без игр. В любом случае - не нужно

Лучше вима с буферами не работает никто.

4.2

Вы просто не умеете их готовить.

а зачем что-то готовить? ibuffer в коробке, работает круче ваших левых костылей

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

Чувак не осилил буферы и табы.

осилил-осилил, только всяким bufexplorer до того же ibuffer, как до луны на ВАЗе

А ты чего не в школе? А, лето же..

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

А сколько вам необходимо экземпляров?

емакс всегда в одном запущен, демоном. А уж к нему цепляюсь по необходимости. Удобно. Во-первых, вся текстовая инфа в едином пространстве (dabbrev-expand например, рулит) - во-вторых, не нужно постоянно держать перед глазами. Мешает - закрыл, нужен - вызвал по шорткату emacsclient и пользуешься.

тем же gvim в одном экземпляре пользоваться сложно

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

gvimом не пользуюсь, vim сворачивается в screen при необходимости. юникс-вей же.

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

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

gvimом не пользуюсь

ну, для меня внешний вид тоже роль играет, да и ограничивать себя возможностями терминала не хочется.

вывел на отдельный воркспейс и забыл.

во-первых мне одного воркспейса маловато, во-вторых - даже если так, как быть с двумя и более мониторами, если хочется рядом два окна в одном процессе?

vim сворачивается в screen при необходимости

а запускать через xterm -e screen -D -r vim?

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

ну, для меня внешний вид тоже роль играет, да и ограничивать себя возможностями терминала не хочется.

в чём заключаются ограничения? для меня одни плюсы — из любого места с интернетом можно подключиться по ssh, развернуть скрин и продолжить работу с того места, где закончил.

во-первых мне одного воркспейса маловато

Создайте больше, это разрешается. Или я не понял сути.

во-вторых - даже если так, как быть с двумя и более мониторами, если хочется рядом два окна в одном процессе?

:vsplit и :split?

а запускать через xterm -e screen -D -r vim?

Ну можно и так, можно и алиасом, не принципиально. У меня просто все консольные сессии лежат в скрине — я и табов эмулятора терминала не использую. Запускаю по скрину на задачу (десктопные, по скрину на проект, etc), внутри него уже вим и всё остальное необходимое, так что скрин быстро разворачивается и работа продолжается с того же места и эмулятор терминала нужен лишь один.

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

в чём заключаются ограничения?

ну, например, мышь и ограниченная цветовая палитра

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

ты не поверишь, с емаксом можно подключиться по ssh (а можно и без ssh, кстати, сразу клиентом, если особых расхождений в версии нет), и без всяких скринов продолжить работу с того места где закончил. Причём гуёвые и консольные клиенты равноправны и цепляются к одному и тому же процессу.

Создайте больше, это разрешается.

как я раскидаю один и тот же vim по нескольким воркспейсам?

:vsplit и :split?

я хз как у вас, но обычно (по крайней мере с TwinView) окно распахивается не на весь воркспейс, а на один монитор (что, имхо, правильно), так что задача сводится к предыдущей.

У меня просто все консольные сессии лежат в скрине — я и табов эмулятора терминала не использую

аналогично

Запускаю по скрину на задачу (десктопные, по скрину на проект, etc)

аналогично. Но емаксу эти костыли не нужны, потому что он сам всё умеет.

так что скрин быстро разворачивается и работа продолжается с того же места

одними консольными приложениями сыт не будешь

эмулятор терминала нужен лишь один.

у меня обычно висит yeahconsole на все воркспейсы для общих/постоянных задач, а для отдельных - запускаю эмуляторы терминалов по необходимости. Неоднократно пытался перелезть на емаксовые (для ещё большей интеграции) - но увы, пока не срастается.

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

ну, например, мышь и ограниченная цветовая палитра

Мышь там есть же, хоть и не нужна.

ты не поверишь, с емаксом можно подключиться по ssh (а можно и без ssh, кстати, сразу клиентом, если особых расхождений в версии нет), и без всяких скринов продолжить работу с того места где закончил. Причём гуёвые и консольные клиенты равноправны и цепляются к одному и тому же процессу.

так то оно так, только скрин мне развернёт ещё и сопутствующие разработке процессы :)

Больше ничего цитировать не буду, так как наконец дошла суть претензий. Я делаю несколько вимов на каждую задачу, они очень лёгкие, поэтому оверхеда я тут не вижу. Смысла разворачивать вим на несколько мониторов я не вижу, потому что широкий экран и так даёт мне возможность по ширине вместить три файла (зачем больше?).

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

Мышь там есть же

она ограничена возможностями эмулятора терминала

хоть и не нужна.

при всей моей клавоориентированности - иногда нужна

так то оно так, только скрин мне развернёт ещё и сопутствующие разработке процессы

никто не мешает

- запускать emacsclient в скрине

- запускать screen в emacs-е

- запускать не screen, а враппер, который запустит всё нужное (особой разницы не вижу)

Я делаю несколько вимов на каждую задачу, они очень лёгкие

дык, emacs не сильно тяжелее, просто удобнее, когда они запущены в единой среде

Смысла разворачивать вим на несколько мониторов я не вижу, потому что широкий экран и так даёт мне возможность по ширине вместить три файла

то есть у тебя везде стоят 24" мониторы? Завидую. У меня на работе 2x20, дома 1x20 (хотя чаще всего пользуюсь нетбуком).

Собственно, это всё мелкие удобства(о чём я уже писал). Больше всего емакс нравится именно за встроенную документацию и навигацию по ней и исходникам. В vim (и дурном vimscript) этим не пахнет

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

она ограничена возможностями эмулятора терминала

Табы менять может, скроллить может, выделять может. Боюсь предположить, что от неё ещё нужно. Хотя лично у меня не работает мышь в скрине, но я никогда не пытался заставить её работать обратно.

никто не мешает...

Согласен. Я не против емакса, просто меня полностью устраивает вим.

то есть у тебя везде стоят 24" мониторы?

Я работаю на работе, здесь два больших монитора, один 4:3 для сёрфинга, другой 16:9 для консолей и почтовика. Дома, если надо по-быстрому что-то сделать, пользуюсь нетбуком (асус трансформер), на котором разворачиваю скрин и в путь, там одного файла хватает в единицу времени, хотя помещается и два при желании.

Больше всего емакс нравится именно за встроенную документацию и навигацию

Не видел емаксовую, но чем в виме плоха документация?

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

в общем, можешь мне ничего не рассказывать, я достаточно посидел под vim, причём всячески смеялся над глупыми емаксерами, а потом в итоге перелез.

Что интересно, аналогично поступил бывший дебиановский мейнтейнер vim (он же автор vim-addon-manager).

Я никого не агитирую, просто, прошу принять во внимание.

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

А что я, собственно, такого «рассказываю»? Без моих уточнений я бы просто не понял вашу позицию, только и всего.

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

Хотя лично у меня не работает мышь в скрине

именно, в скрине с мышой всё через одно место. Я пытался заставить работать, задолбался с кучей esc-последовательностей одного-другого-третьего и плюнул.

просто меня полностью устраивает вим.

меня до поры до времени он тоже, вроде как устраивал. Просто лучше ничего не видел.

два больших монитора, один 4:3 для сёрфинга, другой 16:9 для консолей и почтовика

бррр, ненавижу ассиметрию

Не видел емаксовую, но чем в виме плоха документация?

она вырвана из контекста. Я не припомню в виме аналога емаксовых describe-function/describe-key/describe-variable и ещё кучи describe. Да, это больше нужно при настройке либо при написании расширений, но пригождается и в любом другом случае. Причём (как я уже грил) можно даже точно не помнить имя (в случае с функциями и переменными) - есть вайлдкарды и apropos на всякий пожарный. В случае с хоткеями - вообще незаменимая вещь. Нужно посмотреть на реализацию в коде - один тык. Лепота.

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

А что я, собственно, такого «рассказываю»?

я к тому, что в курсе про возможности вима и приспособления, позволяющие сделать работу с ним более удобной

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