В Vim также есть функция свертывания кода, о которой я знал раньше, но ведь она мало используется, поэтому эта функция в принципе используется редко. Благодаря моему недавнему тесному контакту с gvim, я постепенно познакомился с функцией свертывания кода. Открыв кусок php-кода, например PEAR.php, я обнаружил, что код внутри автоматически свернулся. После расширения кода я вижу, что там есть /*{{{*/ и /*}. }}*/ с обеих сторон кода будут автоматически свернуты. Тщательно просматривайте конфигурацию, и ключевым моментом является одно предложение:
foldmethod=marker.
Таким образом, vim будет автоматически искать код и сворачивать содержимое между {{{ и }}}. код — это не бесполезная трата:
/*
* Локальные переменные:
*режим: php
*ширина табуляции: 4
* c-basic-offset: 4
*Конец:
*/
Этот комментарий будет прочитан vim и автоматически присвоен переменной среды.
Что касается использования свертывания кода, просто введите в vim:
:помогите зо
Вы можете увидеть множество связанных сочетаний клавиш, которые требуют некоторой практики, прежде чем вы сможете с ними освоиться :)
Добавлен мой контент конфигурации gvim:
colo zellner
set guifont=Courier_New:h11:cANSI nobackup tabstop=4 Shiftwidth=4foldmethod=маркер
au BufRead * simalt ~x
Небольшое открытие, связанное с vim:
сочетания клавиш для предыдущей и следующей статей в Google Reader — j и k соответственно, которые соответствуют клавишам перемещения курсора в vim. Я не знаю, являются ли они. это совпадение или намеренно. Если это позже, то разработчики Google Reader тоже должны быть фанатами vim :)
При использовании Firefox для просмотра исходного кода веб-страницы нажмите «/», и появится окно поиска, соответствующее поиску vim. Предполагается, что разработчики Firefox также являются энтузиастами vim:p