01.02.10 18:17 m039

Tips & tricksVim tiny tip

Наткнулся на такой вот код в редакторе:
1
2
3
4
5
6
7
8
9
10
11
#if 0
static struct device_d sram_dev = {
        .name     = "ram",
        .id       = "sram0",

        .map_base = 0xc8000000,
        .size     = 512 * 1024, /* Can be up to 2MiB */

        .type     = DEVICE_TYPE_DRAM,
};
#endif


Смотрю какой-то синий, про себя думаю - "Раз синий значит этож комментарий". Меняю 0 на 1 и вижу, что цвет изменился. Немного подумал, а ведь действительно способ комментировать и вим распознает.


Теги:

kstep 03.02.10 02:26 # +1
Да, когда я первый раз такое увидел, тоже немного прифигел =) Но вим, сцуко, умный.
m039 03.02.10 10:57 # +0
Мне даже кажется, что вим сможет распознавать сишниковые дифайны(после ковыряния конфигурации). После чего такииие вложенные комментарии можно сделать.. :)
Нее.. ну этим можно заняться, но только в краайнем случае..
kstep 03.02.10 14:20 # +0
Только не чистыми средствами syntax-хайлайтинга. Проще прикрутить cpp, ИМХО, чем учить вим евалить дефайны. Найти дефайн легко, вот проевалить выражение в нём, особенно если что-то типа
1
2
3
4

#ifdef _H_FILE_
#endif
 

и символ _H_FILE_ определён в каком-то другом файле...
Посты Комментарии
Последние посты
Посты Комментарии
Последние комментарии
Посты Комментарии
Изменения
Посты Комментарии Изменения Черновики Избранное
Черновики (все)
Посты Комментарии Изменения Черновики Избранное
Избранное (всё)
Посты Комментарии Изменения Черновики Избранное
Лучшие блоги (все 127)
Элита (все 2421 из 196 городов)
welinux.ru