Вы не можете предотвратить это. И не должно. Вместо этого вы должны вручную выйти из системы всех, кто заходил раньше. Просто отследите идентификатор сеанса в базе данных пользователей и закройте сеанс, если он не равен единице, сохраненному в базе данных после успешного входа. Это заставит всех одновременных пользователей войти в систему постоянно и разрушить все свои усилия, чтобы использовать ваш сервис.
Я использовал vi и энергию также в течение приблизительно 20 лет, и я все еще изучаю новые вещи.
David Rayner Лучше всего Подсказок по Vim сайт является превосходным списком, хотя это, вероятно, более полезно, как только у Вас есть некоторое знакомство с энергией.
я также хочу упомянуть сайт ViEmu , который имеет некоторую большую информацию о vi/vim подсказки и особенно статья Да ведь о, ДА ВЕДЬ те nutheads используют vi? ( заархивированная версия )
Я думаю, что это определенно стоит времени и усилия изучить энергию. Мне это делает ввод и навигацию вокруг текста настолько эффективными, трудно предположить возвращаться к emacs или ctrl/shift/alt/meta ключевым комбинациям.
не становятся запуганными всеми необычными функциями энергии. Как только Вы использовали его достаточно, Вы выясните, какие команды Вы используете большинство, и Вы выясните, о каких вещах можно забыть.
Удивительной повсеместности Vim и еще более удивительной повсеместности Vi-клонов в целом, в одних только системах Unix достаточно для создания этого стоящим изучения.
Помимо этого, целые взгляды Vi-стиля - что-то, что я действительно думаю, сделал меня немного более продуктивным. Для человека, не привыкшего к режимам, таким как командный режим и режим вставки, это кажется немного чрезмерным для перехода к режиму только для вставки текста. Но, когда каждый использовал Vim в течение нескольких месяцев и изучил довольно много подсказок и приемов, Vim, кажется, актив, который, кажется, стоит того.
, Конечно, толпа Emacs заявляет то же самое относительно взглядов Emacs-стиля, но я разочаровался в изучении Emacs, потому что Vim был более простым и сделал задание для меня.
Я был счастлив в своем textpad и ecplise мире, пока я не должен был начинать работать с серверами, работающими в соответствии с Linux. Удаленные сценарии и настроенный файлов конфигурации были необходимы!
Это было твердо в начале, но теперь я могу легко настроить и настроить свои серверы.
forall a. Maybe a -> [a]
должна быть естественным преобразованием. maybeToList
в Данных. Возможно, например, (или достаточно описывает), все, что Вы упомянули, я верю, но мое собственное понимание Теории категорий справедливо ограничено так don' t берут это в качестве евангелия...
– C. A. McCann
17 July 2010 в 23:15
Вы могли бы хотеть изучить энергию, потому что Вы не могли бы быть счастливы с редакторами, которых Вы уже используете.
Вы могли бы хотеть изучить энергию, потому что многие люди говорят, что это прохладно. Просто посмотрите, сколько ответов Вы имеете к этому вопросу.
я обеспечу дополнительную причину изучения энергии. Это имеет репутацию качества и полноты его документов. Таким образом, Вы найдете большинство ответов на свои вопросы в его системе справочной информации, как только Вам удастся засунуть надлежащие ключевые слова в Ваши запросы справки.
Для изучения vi (m) быстро, нужно сначала понять целый дизайн. Vim имеет большой набор команд перемещения курсора, проверьте некоторых (X, символ, # цифра):
j k вводят стрелки 0$ w W b B ctrolD crtolU ctrolE ctrolY H M L fX FX tX TX; строительное стекло % G n N mX 'X' '
и намного больше это было бы скучно для перечисления. Многие из них поддерживают количество перед командой, как 4j для продвижения 4 строк.
Теперь, назад к дизайну, Вы вводите команду как d для, удаляют сопровождаемый перемещением курсора, и команда относится к части текста от позиции курсора до конца перемещения. Например, H перемещается в вершину экрана, разность высот удаляет к вершине экрана и изменений cH (замены) к вершине экрана.
Этот дизайн довольно мощен. Это также уменьшает или организует, что необходимо изучить. Окончательно первый шаг должен изучить несколько команд перемещения курсора. Скажите, 8 или 10 сначала. Тогда Вы почти сделаны.
Лично,
я нахожу многие из этих терминальных текстовых редакторов неспособными время от времени. Я инвестировал бы время, беря один? Абсолютно! Я продолжил бы к изучению того вдоль стороны IDE. Конечно, в конце, это действительно сводится к предпочтению.
Изучение чего-то нового всегда стоит усилия, по моему скромному мнению. Я предлагаю, чтобы Вы распечатали шпаргалку и вынудили себя использовать ее изо дня в день.
Я сказал бы, что энергию определенно стоит изучить. Я взял его прошлым летом, и это - теперь мой предпочтительный редактор для примерно всего (Java является фрагментом, но выполнимый, когда мне не нужна обширная аналитическая поддержка). Поскольку все уже подтвердили, это - замечательно эффективный инструмент.
Если это имеет значение, я только изучил довольно маленькое подмножество функций энергии (который занял день или два) от графическое учебное руководство и несколько ненужных деталей от здесь (долго чтение), и поиск и функциональность замены, и я был сцеплен. Я изучил вещи с тех пор, но на моем досуге. Я сказал бы, что кривая обучения выравнивается в этой точке, но тогда, я использовал ее довольно в большой степени и был окружен другими, которые были, также.
Да: Если Вы не используете и не планируете использовать какой-либо IDE в будущем. И даже если Вы будете использовать IDE, то Вы возвратитесь ему, чтобы сделать много вещей. В энергии Вы перевозите на фургоне сценарии записи, сделайте сложные задачи как вместо того, чтобы индивидуально редактировать 500 строк делают это с (немного загадочный, но легкий понять, как только Вы берете), команда. Я initally нашел это трудным, но позже это помогло мне партия. Даже редактор лучшего IDE испытает недостаток в питании энергии. Vim может работать хорошо с CVS, SVN, сделать, отладчики и т.д.
номер: Если Вы будете придерживаться IDE как Eclipse или Netbeans. Или если Вы находите, что редакторы как Kate достаточно для Вас. У Infact Kate или Блокнота ++ или jEdit есть GUI и функции, которые можно пропустить в энергии. например, средство просмотра или Блокнот символа Kate ++ огромная строка меню.
Я учился любить vi после наблюдения кого-то, кто был очень квалифицирован с ним, перешли вокруг для создания редактирований в безумно быстром клипе. Действительно можно кодировать быстро с ним. Другая причина мне нравится он, состоит в том, что иногда я нахожу, что mousing вокруг в IDE действительно повреждает мои руки через некоторое время, и vi обеспечивает хорошее изменение. Поскольку другие упомянули, что это также почти всегда доступно в системах Unix и работает хорошо даже по паршивым соединениям.
Одна вещь, которую я не видел упомянутый, состоит в том, что знание vi обладает дополнительным преимуществом "фаната cred" в некоторых кругах. Я могу думать о по крайней мере нескольких людях, которые хихикают, когда они видят, что новый программист разжигает nedit для внесения некоторых изменений в файл.
Если Вы - программист, который редактирует много текста, то важно изучить Серьезный Текстовый редактор. Какой Серьезный Текстовый редактор, который Вы изучаете, не ужасно важен и в основном зависит от типов сред, в которых Вы ожидаете редактировать.
причина состоит в том, что эти редакторы высоко оптимизированы для выполнения видов задач, которые Вы будете делать много. Например, рассмотрите добавление того же бита текста до конца каждой строки. Это является тривиальным в Серьезном Текстовом редакторе, но смехотворно громоздким иначе.
Обычно уничтожающие функции энергии считают: A) этим, это доступно на в значительной степени каждом Unix, с которым Вы будете когда-либо встречаться и B) Ваши пальцы очень редко должны покидать домашнюю строку, что означает, что Вы будете в состоянии отредактировать текст очень, очень быстро. Это также обычно очень быстро и легко, редактируя огромные файлы.
существует много альтернатив, как бы то ни было. Emacs является наиболее распространенным примером, конечно, и это намного больше, чем просто усовершенствованный текстовый редактор, если Вы действительно роете в него. Я - лично очень счастливое пользователь TextMate теперь после лет использования vim/gvim.
прием к переключению на любой из них должен вынудить себя использовать их способ, которым они были предназначены. Например, в энергии при ручном выполнении каждого шага в многоступенчатом процессе или если Вы используете клавиши со стрелками или мышь тогда, существует, вероятно, лучший способ сделать это. Остановите то, что Вы делаете и ищете его.
, Если Вы не делаете ничего иного, изучите основные средства управления навигацией и для энергии и для Emacs, так как они открываются повсеместно. Например, можно использовать средства управления Emacs-стиля в любом поле ввода текста в Mac OS, в большинстве оболочек Unix, в Eclipse, и т.д. Можно использовать средства управления стиля энергии в меньше (1) команда, на Slashdot, на gmail, и т.д.
Развлекайтесь!
Пробежка vimtutor только взял меня 30 минут, которого было достаточно, чтобы познакомиться с энергией. Это стоило каждую секунду его.
Я недавно переключился на VIM, и я думаю, что это стоит того. Если необходимо было "просто сделать что-то", можно всегда оставаться в режиме вставки, где энергия (главным образом) как редактор обычного текста.
я заметил, что вещи, которые не использовали для беспокойства меня, как достижение для клавиш со стрелками, теперь чувствуют себя неправильными и слишком много усилия. Это определенно уменьшило мое ручное движение и использование мыши, которая хороша и для эргономики и для производительности
Определенно стоит изучить или энергию или emacs. Также стоит учиться печатать слепым методом. В обоих случаях причинами является то же: Ваши взгляды больше не прерываются механическим процессом получения Вашего кода на экран .
относительно того, как запустить, просто погрузиться в и начать использовать энергию для всего.
P.S. Дебаты emacs-vs-vi бесконечны. Я использовал emacs в течение 26 лет. Если бы я запустил снова сегодня, то я изучил бы энергию потому что (a) это поправилось и (b) существуют много, меньше модифицирующих клавиш (Ctl-Alt-V, любой) и пользователи энергии, кажется, получает намного меньше травмы ввода.
Не бойтесь прочь количеством команд, я не встретил никого, кто использовал больше чем пару дюжины самое большее. Я нахожу это необходимым, потому что то, когда я думаю о коде, что думаю о тексте, перемещаясь в размышление о мышах просто, портит меня. Большие приемы, я думаю, должны изучить это немного за один раз и решаются играть вокруг - особенности отмены являются замечательными для исследования ее поведений.
кроме того, если Вы добираетесь глубоко в него, энергия scriptable. Возможности буквально бесконечны.
(Да, все это относится к emacs также...)
Я изучил vi, потому что я имел к.
Мой сумасшедший учитель вынудил нас учиться программировать в C использование терминала к системе AIX.
Это была реальная боль, но стоящий того.
Сегодня, я только использую vi для быстрых редактирований или небольших программ.
, Когда я должен пойти для проекта, я скорее использую и IDE. В моем случае идея IntelliJ очень хороша в задаче, потому что я могу кодировать в течение многих часов, не захватывая мышь.
я не знаю, насколько ярлыки делает VS2008, имеет, но если они являются столь же поддающимися обнаружению как Eclipse, я думаю, что Вы в беде, идут для vi.
, Если Вы не редактируете код вне IDE, и Ваш IDE имеет хорошие ярлыки, Вы лучше узнаете, что они, и затем, идут и изучают vi так или иначе.
:)
Я использовал vi/vim для 25 + годы. Если Вы уже знаете некоторого редактора командной строки, то, возможно, Вы не должны изучать vi/vim. Но если Вы не знаете никаких других редакторов командной строки очень хорошо, стоит изучить это. Довольно легко быть продуктивным в vi/vim с небольшим усилием.
Я мог жить без него? Легко.
это полезный? Да.
vi, как гарантируют, будет существовать во всех системах Unix и существует на большинстве Linux также. Такое широкое покрытие делает изучение его стоящим того.
Это намного более быстро для использования vi для sudo
редактирование:
$ sudo vi
кроме того, Gmail использует команды vi-выхода для выбора & перемещение электронных писем!
Вы не должны быть ведущим устройством.
Просто учатся
:w
, Входят (запись) :q!
, Вводят :wq
Вводят Оттуда, остальные просто сделают Вас быстрее.
Я нахожусь в той же ситуации как Вы, и как новичок к Vim я первоначально нашел это небольшим укрощением - кривая обучения кажется крутой. Из того, что я учился всего за несколько часов, я уже чувствую, что не буду в состоянии жить без него.
Здесь немногие ссылки , что я нашел, чтобы полезные экранные демонстрации Vim показали Вам, к чему это способно.
А хороший совет, который Bram Moolenaar (доброжелательный диктатор Vim) дал в той последней ссылке, - то, что это было бы неэффективно, чтобы попытаться изучить каждую команду и функцию, просто выяснило бы то, чем случается так, что Вы делаете, который не работает очень хорошо, ищите способ сделать это более эффективным и затем сделать это привычкой.
Два преимущества vi/vim:
это очень легко
, это установлено почти на каждом *, ОТКЛОНЯЮТ систему
Я поддерживаю очень большой проект Linux на удаленном компьютере. Нет никакого выбора использовать Eclipse, или подобный GTK основывал IDE. Я работал там в течение 3 лет. И я установил свою энергию только для этого проекта. И все еще тонкая настройка.
Теперь я могу сделать любую вещь от Vim: управление исходным кодом, sql, отладка, компилирует, просматривая - действительно быстро просмотр исходного кода на более чем 1 ГБ.
Visual Studio или Eclipse не могли обработать все это. И Если у меня был выбор я, would'n изменяют Vim на другого редактора или IDE.
Во-первых хороший vi (m) знание сохранит Вас время, которое необходимо толкнуть, чтобы сделать чрезвычайное редактирование файлов конфигурации на сервере под осадой. Это может поддержать на отстающем соединении SSH.
Администраторский материал в стороне метод ввода энергии будет Вашей лучшей защитой против кистевого туннеля при использовании его эффективно с эргономичной клавиатурой.
лучший способ видеть точку энергии состоит в том, чтобы запустить случайный проект дома, отключить Вашу мышь и ленту по Вашим клавишам со стрелками.
И читают справку
Это зависит, что Вы хотите сделать с VIM. Не имеет смысла изучать это только потому, что многие люди не могут жить без него.
, Когда я работал много над средами UNIX, я не мог жить без него. Даже когда VIM не был установлен на машине UNIX, я мог, по крайней мере, использовать vi. Вы могли всегда рассчитывать на него - даже если машина не является Вашей (это от клиента).
Теперь я программирую в C# и главным образом работаю над средой окон. Я установил VIM на своем ПК..., и мне не нужен он.
Оценивают, если Вам действительно нужен VIM и если он поддерживает Вас в Вашем "потоке работы".Попробовать. Игра с ним. Если Вы думаете, что нуждаетесь в нем, придерживаетесь его... кривая обучения очень крута.
Я использую VIM в значительной степени исключительно теперь.
я раньше использовал Vim для редактирования и Редактора VS для отладки. Это, вероятно, кажется немного сумасшедшим, но я нашел парадигму Vi (макросы, основанное на клавише Home редактирование и т.д.) таким повышением моей производительности, то редактирование в VS было paintful.
Благодаря Viemu, я не должен даже больше делать переключения. Это еще не идеальное решение (завершение кода иногда не так изящно как в собственной энергии, и макро-запись не прекрасна), но это намного лучше, чем переключение назад и вперед постоянно.
кривая обучения для Vim, вероятно, преувеличена. Я думаю, как только Вы входите в него, это довольно интуитивно.
Vim определенно стоит научиться частично резюмировать то, что было сказано ранее, вот основные причины:
Кроме того, если вы считаете, что вам нравятся привязки клавиш Vim, есть также IDE, которые включают привязки vim в свои редакторы для простых команд, например Komodo Edit .
Для получения справки о изучая Vim, попробуйте ввести «vimtutor» в свой терминал и следуйте инструкциям. Есть также книга, которая особенно хороша Взлом Vim
I learned Vim. It wasn't too much effort. Now I absolutely love ci" ci( cw V:s/from/to/g
Да, определенно найдите время, чтобы изучить хотя бы немного vi и 'vim'. Он очень хорошо переносится.
Вы никогда не застрянете, столкнувшись с клиентской системой Unix / Linux / Mac, для которой у вас нет возможностей установки. Даже в Windows (если у вас есть возможности установки) Vim бесплатен и прост в установке. (В отличие от того, чтобы тратить свое обучение исключительно на что-то вроде UltraEdit,
Мое задание вынудило меня взять энергию, и это быстро стало второй натурой. Теперь мои жалобы о IDE, которые не имеют эмуляции энергии или плагинов. Я действительно замечаю, что клавиша Esc стала моим врагом за пределами энергии.
я действительно находил несколько эмуляторов для vi в рамках Visual Studio: