Intereting Posts
Локальный repository Git не существует после успешного клонирования из cygwin bash Ответ загрузки файловой системы JSON 421 Связывать streamи с процессорами Как начать cron на базе docker ubuntu? Сильно запутано с помощью функции фильтрации ID-карты (SocketCAN) Apache 301 Перенаправление и сохранение почтовых данных Путь Apache в streamе данных с большой стороны Laravel загруженные файлы, низкие разрешения Использование Python Flask, mod_wsgi, apache2 – невозможно получить пользовательскую страницу с ошибкой 500 Нечетное поведение функции спящего режима php Связывание с DLL с большим адресом Как избежать 12-секундной задержки при отключении от совместного использования в Windows 7? Команда «Пуск» Windows обрабатывает EXE и BAT по-разному, последний ошибочен Добавить мой скрипт python в системный трей? Или в меню «Пуск», чтобы запустить простой простой графический интерфейс? TCP Server Сброс операции AcceptSocket.ReceiveAsync в экземпляре SocketAsyncEventArgs

Знаете ли вы о какой-либо «лучшей практике» или «что работает» vi для программистов?

В Интернете есть тысячи vi руководств, большинство из которых в общем перечислены все команды. На YouTube есть даже видеоролики, которые показывают основные функции.

Но знает ли кто-нибудь о руководстве vi, которое фокусируется на потребностях программистов ?

Например, когда я программирую на Perl с vi , переход к «следующему абзацу» не имеет смысла.

Я хочу знать, какие команды опытных пользователей vi объединяются, например:

  • копировать все внутри круглых скобок
  • скопировать функцию
  • скопировать и вставить переменную (например, 2yw)
  • и т.п.

Я уверен, что есть много функций, использующих возможности нескольких файлов, а также карты, macros, чтение файлов для кода шаблона, поиск регулярных выражений, переход к функциям, возможно, минимальное завершение кода или другие функции, которые подражают тому, что получили программисты используется в Visual Studio и Eclipse и т. д.

Хорошая коллекция вимтипсов .

И лучший Vim cheatsheet вокруг.

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

Одна вещь, которая действительно сделала vim для меня, как Perl IDE, начала использовать tags, как описано здесь: http://www.vim.org/tips/tip.php?tip_id=94 . Используя скрипт pltags, который поставляется с vim, вы можете переключаться между модулями, чтобы найти свои функции, методы и т. Д.

Если вы новичок, vimtutor будет хорошим способом начать. (Наберите vimtutor на свою оболочку и начните движение).

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

Это и это может быть интересно читать.