metaclass: (Default)
metaclass ([personal profile] metaclass) wrote2012-04-26 12:03 pm

Продолжим про юзабилити

Насколько я понял, слова "невидимый контекст" не совсем понятны. Тогда пример:
Вот вим: http://www.cacodaemon.org/content/vim.png
Я нажимаю кнопку w.
Что произойдет?

[identity profile] berezovsky.livejournal.com 2012-04-26 09:12 am (UTC)(link)
справа от нижней синенькой поебеньки появится дабл ю?

[identity profile] ihar hrachyshka (from livejournal.com) 2012-04-26 09:19 am (UTC)(link)
А где курсор вообще?

[identity profile] litvin-v.livejournal.com 2012-04-26 09:24 am (UTC)(link)
А почему у вас в строке статуса ничего нет?
:help statusline
Я правда не vim использую, а vi :)

[identity profile] measles.livejournal.com 2012-04-26 09:28 am (UTC)(link)
Ребэ, першы ж вынік у Гугле: http://superuser.com/questions/165536/show-command-as-its-being-entered-in-console-vim

Хаця, канешне, наколькі гэта карысна - залежыць ад якасці лініі.

[identity profile] kucha (from livejournal.com) 2012-04-26 09:29 am (UTC)(link)
мужык, заточи пилу
develop7: (Default)

[personal profile] develop7 2012-04-26 09:31 am (UTC)(link)
ребе, вы серьёзно собрались обсуждать то, чего не существует?

[identity profile] bydl0coder.livejournal.com 2012-04-26 09:33 am (UTC)(link)
Это ж линукс, из коробки ни фига не работает. Если настроить, то в статусной строке будет текущий файл, позиция, режим и все, что душе угодно.

[identity profile] dr-hyder.livejournal.com 2012-04-26 09:34 am (UTC)(link)
Да понятно всё, вам не нравится vim, big deal, who cares.

[identity profile] craneop.livejournal.com 2012-04-26 09:53 am (UTC)(link)
Вообще, для меня vi - удобное средство для эпизодического редактирования in-place. Зашел на машину - там уже все есть. Отредактировал конфиг, подправил исходник. Все, это все юзкейсы.

Упоротые, которые программируют в консольных редакторах, такие упоротые.

[identity profile] kiryl.livejournal.com 2012-04-26 10:55 am (UTC)(link)
На тебе vimrc и плакайся больше: https://github.com/kiryl/dotfiles/blob/master/vim/vimrc

[identity profile] besm6.livejournal.com 2012-04-26 10:58 am (UTC)(link)
Именно из соображений "невидимого контекста" я и ушел в свое время с vim, который знал очень хорошо, на emacs. В emacs он тоже бывает, но обычно недолго, не успеваешь его забыть.

Они, кстати, оба (и vim, и emacs) бывают графические под винду и умеют редактировать файлы на другой машине по ssh.

Но вообще человек, высказывающий здравые мысли по юзабилити и сидящий при этом в винде, вызывает сочуствие до стадии соболезнования...

[identity profile] thedeemon.livejournal.com 2012-04-26 11:59 am (UTC)(link)
Бибикать будет!

[identity profile] vaddimka.livejournal.com 2012-04-26 03:57 pm (UTC)(link)
переставит курсор на после total
:)

[identity profile] victor bolshakov (from livejournal.com) 2012-04-26 05:30 pm (UTC)(link)
Я использую vi/vim идущий в поставке системы. Из комманд помню как удалить-вставить строку, как искать строку, как осуществлять навигацию по строке.
Использую для редактирования конфигов.
Все остальное делаю через SFTP/SAMBA/NFS на винде в нормальном редакторе. Пытался найти замену для vi/vim, но...

[identity profile] zelanton.livejournal.com 2012-04-27 07:00 am (UTC)(link)
Запуститься windows?

[identity profile] fukanchik.livejournal.com 2012-04-27 06:36 pm (UTC)(link)
Я тебя не понимаю. Уже не первый пост на эту тему.

vi офигительный инструмент для определённых целей. Одна только навигация регекспами чего стоит. Да он модален - тебе нужно держать текущий режим в голове, но к этому быстро привыкаешь и мне, собственно, кажется вполне естественным и очень даже юзабельным.

Девелюплю я, конечно, в эклипсе но совсем не из-за модальности vi - причина в том что эклипс это IDE. При необходимости программирую и в vi / emacs, наличие make и ctags сильно облегчает это.
vi использую для plaintextа, конфигов и т.д.

В твоём случае если у тебя там файл открыт в котором вывод ls -laF то курсор перейдёт на следующее слово.
Если это вывод :!ls -laF то w вернёт тебя в редактор конкретно мой vi пишет подсказку [Hit return to continue] если я сделал :!ls

А!, ещё отсутствие необходимости использовать стрелки/pgup/pgdown или там двигать руку к мышке сильно облегчает жизнь на ноутбучных клавиатурах где Home/End/PgUp/Dn обычно расположены сильно криворуко типа как на HP Pavillion.