On Dec 27, 2007 12:02 PM, OOzy Pal <oozypal@xxxxxxxxx> wrote: > How can I edit these .vim files to tweak colors. Where are colors defined? [This example assumes your version is 6.3 and it's a default installation. YMMV. -DPB] Color schemes and themes are in: /usr/share/vim/vim63/colors/ Syntax highlighting definition files are in: /usr/share/vim/vim63/syntax/ To edit the PHP syntax highlighting definition file, open: /usr/share/vim/vim63/syntax/php.vim In there, you'll find lines such as this: syn keyword phpFunctions utf8_decode utf8_encode xml_error_string xml_get_current_byte_index xml_get_current_column_number xml_get_current_line_number xml_get_error_code xml_parse_into_struct xml_parse xml_parser_create_ns xml_parser_create xml_parser_free xml_parser_get_option xml_parser_set_option xml_set_character_data_handler xml_set_default_handler xml_set_element_handler xml_set_end_namespace_decl_handler xml_set_external_entity_ref_handler xml_set_notation_decl_handler xml_set_object xml_set_processing_instruction_handler xml_set_start_namespace_decl_handler xml_set_unparsed_entity_decl_handler contained Those define how each string (keyword) should be classified. In the above example, `xml_parso_into_struct` would be classified as `phpFunctions`. Further down, you'll see lines like these: HiLink phpStringDouble String HiLink phpNumber Number HiLink phpFloat Float HiLink phpMethods Function HiLink phpFunctions Function HiLink phpBaselib Function Notice that `phpFunctions` is an alias to `Function`. Now check through the files in the themes directory, and you'll see that (some) have colors and styles defined for Function (some are re-aliased as `Identifier`, if memory serves correctly). Take a few hints from those files, and you should be able to write your own from scratch. -- Daniel P. Brown [Phone Numbers Go Here!] [They're Hidden From View!] If at first you don't succeed, stick to what you know best so that you can make enough money to pay someone else to do it for you. -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php