######################################################## # Join Lines for matching braces # qqqqqv%:join j@qq@q ######################################################## # My main ~/.vimrc sets my normal tabstop, adds the iwhite to the diffopt, and ensures makefiles will do hard tabs set tabstop=8 shiftwidth=4 softtabstop=4 set autoindent augroup MakeFile au! au BufReadPost [Mm]akefile set sts=0 augroup END # set ltx-mx cadence test programs to expand tabs to spaces -- probably not needed with the ftdetect and syntax pairs in the ~/.vim/ftdetect and ~/.vim/syntax descs, below augroup CadenceTP au! au BufReadPost *.tp set expandtab au BufReadPost *.mod set expandtab au BufReadPost *.tmod set expandtab augroup END # for STDF files, when reading them, pipe them through xxd; when saving, un-xxd, then save, then re-xxd to continue editing augroup Binary " for hex editing " https://vi.stackexchange.com/a/344 " au BufReadPre *.std let &bin=1 " au BufReadPost *.std if &bin | %!xxd " au BufReadPost *.std set ft=xxd | endif " au BufWritePre *.std set binary " au BufWritePre *.std if &bin | %!xxd -r " au BufWritePre *.std endif " au BufWritePost *.std if &bin | %!xxd " au BufWritePost *.std set nomod | endif augroup END # for diff files, set to ignore whitespace if &diff " diff mode: http://vim.wikia.com/wiki/Ignore_white_space_in_vimdiff set diffopt+=iwhite endif ######################################################## # ~/.vim/ftdetect/* contains files for FileType autodetect (derived from TimSeverance's setup) # ltxtp.vim => sets .tp, .mod, .tmod to filetype=ltxtp and expandtab (ie, use spaces, not tabs) " LTX MX Test Program (tp, mod, tmod) FileType autodetect autocmd BufRead,BufNewFile *.tp set filetype=ltxtp expandtab autocmd BufRead,BufNewFile *.mod set filetype=ltxtp expandtab autocmd BufRead,BufNewFile *.tmod set filetype=ltxtp expandtab ######################################################## # ~/.vim/syntax/* contains files that define syntaxes (highlighting) # ltxtp.vim => sets up syntax highlighting (derived from TimSeverance's setup) " LTX MX Test Program (tp, mod, tmod) if exists("b:current_syntax") finish endif syntax match ltxtpOperator "[()+\-/*=&\|%\~\[\]<>]" syntax match ltxtpOperator "[<>]=" " >= or <= syntax match ltxtpOperator "<>" " not equal highlight link ltxtpOperator Operator syntax match ltxtpComment /--.*$/ highlight link ltxtpComment Comment syntax region ltxtpString start=+"+ end=+"+ skip=+@"+ highlight link ltxtpString String syntax match ltxtpNumber "[-+]\=\<0[xX]\x[_[:xdigit:]]*\>" syntax match ltxtpNumber "[-+]\=\<\d[[:digit:]_]*\>" syntax match ltxtpFloat "[-+]\=\<\d[[:digit:]_]*\(A\|mA\|uA\|nA\|pA\|fA\|dB\|dBm\|dBc\|mdeg\|F\|mF\|uF\|nF\|pF\|H\|mH\|uH\|nH\|Hz\|kHz\|MHz\|GHz\|lsb\|mm\|um\|ohm\|milliohm\|kohm\|Mohm\|Gohm\|Tohm\|ppm\|pct\|mrad\|rpm\|s\|ms\|us\|ns\|ps\|V\|kV\|mV\|uV\|nV\|W\|mW\|uW\)\c\>" syntax match ltxtpFloat "[-+]\=\<\d[[:digit:]_]*\.[[:digit:]_]*\([eE][\-+]\=\d\+\)\=\(A\|mA\|uA\|nA\|pA\|fA\|dB\|dBm\|dBc\|mdeg\|F\|mF\|uF\|nF\|pF\|H\|mH\|uH\|nH\|Hz\|kHz\|MHz\|GHz\|lsb\|mm\|um\|ohm\|milliohm\|kohm\|Mohm\|Gohm\|Tohm\|ppm\|pct\|mrad\|rpm\|s\|ms\|us\|ns\|ps\|V\|kV\|mV\|uV\|nV\|W\|mW\|uW\)\=\c" syntax match ltxtpFloat "[-+]\=\<\.[[:digit:]_]\+\([eE][\-+]\=\d\+\)\=\(A\|mA\|uA\|nA\|pA\|fA\|dB\|dBm\|dBc\|mdeg\|F\|mF\|uF\|nF\|pF\|H\|mH\|uH\|nH\|Hz\|kHz\|MHz\|GHz\|lsb\|mm\|um\|ohm\|milliohm\|kohm\|Mohm\|Gohm\|Tohm\|ppm\|pct\|mrad\|rpm\|s\|ms\|us\|ns\|ps\|V\|kV\|mV\|uV\|nV\|W\|mW\|uW\)\=\c" highlight link ltxtpNumber Number highlight link ltxtpFloat Number syntax keyword ltxtpDataType local end_local endlocal syntax keyword ltxtpDataType global end_global endglobal syntax keyword ltxtpDataType static end_static endstatic syntax keyword ltxtpDataType const end_const endconst syntax keyword ltxtpDataType class end_class endclass syntax keyword ltxtpDataType boolean pin pin_group syntax keyword ltxtpDataType short integer word lword syntax keyword ltxtpDataType float double syntax match ltxtpDataType /\[ ]*\[[ ]*[0-9A-Z_]*[ ]*\]/ syntax match ltxtpDataType /\[ ]*\[[ ]*[0-9A-Z_]*[ ]*\]/ syntax match ltxtpDataType /\[ ]*\[[ ]*[0-9A-Z_]*[ ]*\]/ syntax match ltxtpDataType ":" syntax keyword ltxtpDataType multisite syntax keyword ltxtpDataType in out in_out syntax match ltxtpDataType "array of" syntax keyword ltxtpDataType float_test integer_test boolean_test highlight link ltxtpDataType Type syntax keyword ltxtpKeyword abort and are at begin body break by syntax keyword ltxtpKeyword cadence clear clock close connect syntax keyword ltxtpKeyword define define_pm_timeline disable syntax keyword ltxtpKeyword discard disconnect do downgrade syntax keyword ltxtpKeyword downto dump else elseif else_if syntax keyword ltxtpKeyword enable end endbody end_body endenum syntax keyword ltxtpKeyword end_enum endfor end_for endif end_if syntax keyword ltxtpKeyword end_macro_component endmode end_mode syntax keyword ltxtpKeyword endprivate end_private endtest syntax keyword ltxtpKeyword end_test endtimeline end_timeline syntax keyword ltxtpKeyword endwhile end_while execute exor false syntax keyword ltxtpKeyword for function gate generate get goto syntax keyword ltxtpKeyword gpib group halt if initialize syntax keyword ltxtpKeyword interrupt is listen load lock syntax keyword ltxtpKeyword macro_component map mask measure syntax keyword ltxtpKeyword mod mode module move next not null syntax keyword ltxtpKeyword of open or pattern poll prepare syntax keyword ltxtpKeyword prescale private procedure pulse queue syntax keyword ltxtpKeyword queue_safe read reset return round send syntax keyword ltxtpKeyword start step stop store talk test then syntax keyword ltxtpKeyword to true uflow unload unmask unshared syntax keyword ltxtpKeyword unsigned upgrade use vp_acc wait while syntax keyword ltxtpKeyword write xor syntax match ltxtpKeyword /\\s\+/ highlight link ltxtpKeyword Statement syntax keyword ltxtpBuiltinFunc abs acode acs adc_best_fit_analysis syntax keyword ltxtpBuiltinFunc adc_best_fit_characterization syntax keyword ltxtpBuiltinFunc adc_end_point_analysis syntax keyword ltxtpBuiltinFunc adc_endpoint_analysis syntax keyword ltxtpBuiltinFunc adc_end_point_characterization syntax keyword ltxtpBuiltinFunc adc_endpoint_characterization syntax keyword ltxtpBuiltinFunc add_clock_loop add_clock_wait syntax keyword ltxtpBuiltinFunc add_end_loop add_end_loop_clock_hi syntax keyword ltxtpBuiltinFunc add_end_loop_clock_lo add_event syntax keyword ltxtpBuiltinFunc add_jump_id_hi add_jump_id_lo syntax keyword ltxtpBuiltinFunc add_jump_label_hi add_jump_label_lo syntax keyword ltxtpBuiltinFunc add_label add_loop add_wait adec ag_ptc syntax keyword ltxtpBuiltinFunc alarms_on all_tm_list apcbits_ptc syntax keyword ltxtpBuiltinFunc apollo_cmd ap_ptc archive_dlog_file syntax keyword ltxtpBuiltinFunc archive_enabled aread asc asn syntax keyword ltxtpBuiltinFunc atn atn2 average_every_n avg awghr syntax keyword ltxtpBuiltinFunc awghr_ptc awghsb awghsb_ptc awghs_ptc syntax keyword ltxtpBuiltinFunc awg_ptc awrite aws_ptc best_fit_line syntax keyword ltxtpBuiltinFunc calc_eye_ddj calc_eye_ddj_with_eq syntax keyword ltxtpBuiltinFunc calc_jitter_spectrum syntax keyword ltxtpBuiltinFunc calc_random_jitter calc_subrate_jitter syntax keyword ltxtpBuiltinFunc calc_total_jitter calc_wave_ac_params syntax keyword ltxtpBuiltinFunc calc_wave_ac_params_with_eq syntax keyword ltxtpBuiltinFunc call_c_library call_c_library_handle syntax keyword ltxtpBuiltinFunc call_c_library_qsafe card_base_addr syntax keyword ltxtpBuiltinFunc cartesian_to_polarltx_get_loaded_calspecs syntax keyword ltxtpBuiltinFunc cbits_ptc char_eye_ddj syntax keyword ltxtpBuiltinFunc char_eye_ddj_with_eq syntax keyword ltxtpBuiltinFunc char_jitter_spectrum syntax keyword ltxtpBuiltinFunc char_random_jitter char_wave_ac_params syntax keyword ltxtpBuiltinFunc char_wave_ac_params_with_eq syntax keyword ltxtpBuiltinFunc check_socket_adapter_pwr syntax keyword ltxtpBuiltinFunc check_testhead_pwr chmod syntax keyword ltxtpBuiltinFunc chr clear_alarms clear_errnum syntax keyword ltxtpBuiltinFunc clear_timeline close_alarm_window syntax keyword ltxtpBuiltinFunc close_c_library complex_divide syntax keyword ltxtpBuiltinFunc complex_fft complex_multiply syntax keyword ltxtpBuiltinFunc convert_multisite copy_data correlated syntax keyword ltxtpBuiltinFunc correlated_open correlation syntax keyword ltxtpBuiltinFunc cos cpcm cpmu cps_ptc crate_list syntax keyword ltxtpBuiltinFunc crate_number create_digrf3g_header syntax keyword ltxtpBuiltinFunc create_digrf3g_iq_packets syntax keyword ltxtpBuiltinFunc cum_hist cxhvdp_ptc cxrf_ptc syntax keyword ltxtpBuiltinFunc dac_best_fit_analysis syntax keyword ltxtpBuiltinFunc dac_best_fit_characterization syntax keyword ltxtpBuiltinFunc dac_end_point_analysis syntax keyword ltxtpBuiltinFunc dac_endpoint_analysis syntax keyword ltxtpBuiltinFunc dac_end_point_characterization syntax keyword ltxtpBuiltinFunc dac_endpoint_characterization syntax keyword ltxtpBuiltinFunc date dbm_to_volts db_to_mag_ratio syntax keyword ltxtpBuiltinFunc db_to_power_ratio dcload_ptc ddp_ptc syntax keyword ltxtpBuiltinFunc debug_text decimate deg delete syntax keyword ltxtpBuiltinFunc demodulation_80211b dfilter_ptc dft syntax keyword ltxtpBuiltinFunc dighr dighr_ptc dighsb dighsb_ptc syntax keyword ltxtpBuiltinFunc dighs_ptc digital dig_ptc dimsize syntax keyword ltxtpBuiltinFunc disable_alarms dlog_text double_to_frac syntax keyword ltxtpBuiltinFunc double_to_lword double_to_lword_frac syntax keyword ltxtpBuiltinFunc double_to_word_frac dp_ptc dpro_ptc syntax keyword ltxtpBuiltinFunc dps_ptc dsp_chan_imbal dsp_meas_freq syntax keyword ltxtpBuiltinFunc dut_eeprom_read dut_eeprom_write syntax keyword ltxtpBuiltinFunc dut_eeprom_write_header enable_alarms syntax keyword ltxtpBuiltinFunc end_of_lot_event end_of_wafer_event syntax keyword ltxtpBuiltinFunc errnum errnum_text eval_double_expr syntax keyword ltxtpBuiltinFunc eval_pin_expr eval_pin_group_expr syntax keyword ltxtpBuiltinFunc eval_pin_list_expr evx_breakpoint syntax keyword ltxtpBuiltinFunc exist exp expand_segments fcs_ptc syntax keyword ltxtpBuiltinFunc fftrestricted_board_var find_object syntax keyword ltxtpBuiltinFunc fir_filter fir_filter_open syntax keyword ltxtpBuiltinFunc flip_bits float_to_frac syntax keyword ltxtpBuiltinFunc float_to_lword float_to_lword_frac syntax keyword ltxtpBuiltinFunc float_to_word_frac flush syntax keyword ltxtpBuiltinFunc format_clock_loop format_clock_wait syntax keyword ltxtpBuiltinFunc format_end_clock_loop format_end_loop syntax keyword ltxtpBuiltinFunc format_event format_loop format_wait syntax keyword ltxtpBuiltinFunc frac_to_double frac_to_float fvm syntax keyword ltxtpBuiltinFunc fx1tmu_ptc gather_1d generate_ramp syntax keyword ltxtpBuiltinFunc generate_triangle get_active_sites syntax keyword ltxtpBuiltinFunc get_boolean_passing_sites syntax keyword ltxtpBuiltinFunc get_c_library_function get_expr syntax keyword ltxtpBuiltinFunc get_expr_site get_expr_slice syntax keyword ltxtpBuiltinFunc get_hw_baseline get_scm_chans syntax keyword ltxtpBuiltinFunc get_scm_connected_chans syntax keyword ltxtpBuiltinFunc get_socket_adapter get_swbins syntax keyword ltxtpBuiltinFunc get_tag_array get_tag_array_keep syntax keyword ltxtpBuiltinFunc get_test_phase get_test_pins syntax keyword ltxtpBuiltinFunc gpcb_ptc gtom_ptc halt_on_math_error syntax keyword ltxtpBuiltinFunc hcovicbits_ptc hcovi_ptc head_number syntax keyword ltxtpBuiltinFunc head_pwr_sts hsdvr_ptc hvvi_ptc syntax keyword ltxtpBuiltinFunc input inquire inq_virtual_inventory syntax keyword ltxtpBuiltinFunc inventory_all_chans inverse_complex_fft syntax keyword ltxtpBuiltinFunc inverse_fft io_errnum syntax keyword ltxtpBuiltinFunc is_background is_background_enabled syntax keyword ltxtpBuiltinFunc is_calfactor_present iu_present len syntax keyword ltxtpBuiltinFunc linear_regression ln ln_DSP_56k locate syntax keyword ltxtpBuiltinFunc log log_find_column log_find_row syntax keyword ltxtpBuiltinFunc log_param_error log_read_integer syntax keyword ltxtpBuiltinFunc log_read_real log_read_text syntax keyword ltxtpBuiltinFunc log_write_integer log_write_real syntax keyword ltxtpBuiltinFunc log_write_text ltx_add_cal_inventory syntax keyword ltxtpBuiltinFunc ltx_get_append_calspecs syntax keyword ltxtpBuiltinFunc ltx_get_cal_age_days syntax keyword ltxtpBuiltinFunc ltx_get_calfile_calspecs syntax keyword ltxtpBuiltinFunc ltx_get_user_calspecs syntax keyword ltxtpBuiltinFunc ltx_internal_use_only_digrf_iq syntax keyword ltxtpBuiltinFunc ltx_internal_use_only_dmpstk syntax keyword ltxtpBuiltinFunc ltx_internal_use_only_is_mem syntax keyword ltxtpBuiltinFunc ltx_internal_use_only_log_event syntax keyword ltxtpBuiltinFunc ltx_internal_use_only_read_adr syntax keyword ltxtpBuiltinFunc ltx_internal_use_only_read_l_adr syntax keyword ltxtpBuiltinFunc ltx_internal_use_only_set_adr syntax keyword ltxtpBuiltinFunc ltx_internal_use_only_setdbg syntax keyword ltxtpBuiltinFunc ltx_internal_use_only_set_l_adr syntax keyword ltxtpBuiltinFunc ltx_open_calfile ltx_write_calfactor syntax keyword ltxtpBuiltinFunc mag_cfft mag_fft mag_ratio_to_db syntax keyword ltxtpBuiltinFunc mag_to_dbc make_bartlett_window syntax keyword ltxtpBuiltinFunc make_blackman_3_term_window syntax keyword ltxtpBuiltinFunc make_blackman_harris_window syntax keyword ltxtpBuiltinFunc make_blackman_window syntax keyword ltxtpBuiltinFunc make_hamming_window make_hann_window syntax keyword ltxtpBuiltinFunc make_rosenfeld_window mask_bits syntax keyword ltxtpBuiltinFunc math_error_occurred max maxlen syntax keyword ltxtpBuiltinFunc min module_list msm mucode mudec syntax keyword ltxtpBuiltinFunc nic_shell_command ofdm_evm ofdm_evm_2 syntax keyword ltxtpBuiltinFunc open_alarm_window open_c_library syntax keyword ltxtpBuiltinFunc output_summary ovi ovicbits_ptc ovi_ptc syntax keyword ltxtpBuiltinFunc pack_words_into_lword phase_noise_calc syntax keyword ltxtpBuiltinFunc pick_elements pick_segments syntax keyword ltxtpBuiltinFunc pin_connection pin_instrument syntax keyword ltxtpBuiltinFunc pin_resource pin_to_pin_list polar syntax keyword ltxtpBuiltinFunc polar_to_cartesian pos power_cfft syntax keyword ltxtpBuiltinFunc power_fft power_ratio_to_db ppcm syntax keyword ltxtpBuiltinFunc ppmu pps_ptc ppvi_ptc print println syntax keyword ltxtpBuiltinFunc profiler_marker program_date syntax keyword ltxtpBuiltinFunc program_load_path program_name syntax keyword ltxtpBuiltinFunc program_time qdcl_ptc rad randomize syntax keyword ltxtpBuiltinFunc rcv_data read_adr read_alarms syntax keyword ltxtpBuiltinFunc read_alarm_stats read_arr read_ee_addr syntax keyword ltxtpBuiltinFunc read_eeprom report_fault_text syntax keyword ltxtpBuiltinFunc restricted_board_base_addr syntax keyword ltxtpBuiltinFunc restricted_board_chans syntax keyword ltxtpBuiltinFunc restricted_board_crate syntax keyword ltxtpBuiltinFunc restricted_board_eeprom syntax keyword ltxtpBuiltinFunc restricted_board_filter syntax keyword ltxtpBuiltinFunc restricted_board_mfg syntax keyword ltxtpBuiltinFunc restricted_board_name syntax keyword ltxtpBuiltinFunc restricted_board_part syntax keyword ltxtpBuiltinFunc restricted_board_rev syntax keyword ltxtpBuiltinFunc restricted_board_serial syntax keyword ltxtpBuiltinFunc restricted_board_slot syntax keyword ltxtpBuiltinFunc restricted_disable_tm_baseline syntax keyword ltxtpBuiltinFunc restricted_get_boards syntax keyword ltxtpBuiltinFunc restricted_get_tm_baseline syntax keyword ltxtpBuiltinFunc restricted_select_boards rfmp_ptc syntax keyword ltxtpBuiltinFunc rfp_ptc rms rnd running_average syntax keyword ltxtpBuiltinFunc sampvm_ptc sa_pwr_sts scatter_1d seek syntax keyword ltxtpBuiltinFunc send_ap servo_ptc set_adr set_arr syntax keyword ltxtpBuiltinFunc set_ee_addr set_expr set_priority syntax keyword ltxtpBuiltinFunc set_sites settling_time_calc syntax keyword ltxtpBuiltinFunc set_virtual_inventory sgn sia_ptc sigma syntax keyword ltxtpBuiltinFunc sin sine_bin sine_frequency sinput syntax keyword ltxtpBuiltinFunc slot_number sms_ptc snap_timer syntax keyword ltxtpBuiltinFunc split_lword_into_words sprint syntax keyword ltxtpBuiltinFunc sqr start_timer stop_timer sum syntax keyword ltxtpBuiltinFunc summary_event sumsq tally tan tc_type syntax keyword ltxtpBuiltinFunc tester_name tester_os tester_simulated syntax keyword ltxtpBuiltinFunc tester_type test_head_type syntax keyword ltxtpBuiltinFunc test_set_name test_value Test_value syntax keyword ltxtpBuiltinFunc time tm_list tm_load_file transpose syntax keyword ltxtpBuiltinFunc truncate up_sample user_instrument_id syntax keyword ltxtpBuiltinFunc user_instrument_ptc use_vp utp_average syntax keyword ltxtpBuiltinFunc valid_object vi16 vi16b_ptc vi16_ptc syntax keyword ltxtpBuiltinFunc volts_to_dbm vp_abs vp_acc_pick vp_add syntax keyword ltxtpBuiltinFunc vp_and vp_arcsine vp_atn vp_atn2 vp_bnd syntax keyword ltxtpBuiltinFunc vp_cdiv vp_clip vp_cmul vp_compare_eq syntax keyword ltxtpBuiltinFunc vp_compare_ge vp_compare_gt vp_compress syntax keyword ltxtpBuiltinFunc vp_conv vp_corr vp_cos vp_cosine_gen syntax keyword ltxtpBuiltinFunc vp_div vp_dot vp_double_to_float syntax keyword ltxtpBuiltinFunc vp_envelope vp_expe vp_f_fr syntax keyword ltxtpBuiltinFunc vp_float_to_double vp_float_to_fraction syntax keyword ltxtpBuiltinFunc vp_float_to_integer vp_float_to_short syntax keyword ltxtpBuiltinFunc vp_fraction_to_float vp_fr_f syntax keyword ltxtpBuiltinFunc vp_gather vp_histogram vp_i2sp syntax keyword ltxtpBuiltinFunc vp_iadd vp_ibnd vp_imul vp_index syntax keyword ltxtpBuiltinFunc vp_ineg vp_integer_to_float vp_isub syntax keyword ltxtpBuiltinFunc vp_left_shift vp_line vp_logd vp_loge syntax keyword ltxtpBuiltinFunc vp_max vp_maxi vp_maxv vp_merge vp_mgsq syntax keyword ltxtpBuiltinFunc vp_min vp_mini vp_minv vp_mnmi vp_mnmv syntax keyword ltxtpBuiltinFunc vp_mov vp_mul vp_mxmi vp_mxml vp_mxmv syntax keyword ltxtpBuiltinFunc vp_neg vp_nmaxi vp_nmini vp_nmnmi syntax keyword ltxtpBuiltinFunc vp_nmxmi vp_nop vp_npolynomial vp_or syntax keyword ltxtpBuiltinFunc vp_phase_unwrap vp_phase_unwrap_rad syntax keyword ltxtpBuiltinFunc vp_pick vp_polynomial vp_present syntax keyword ltxtpBuiltinFunc vp_ramp vp_random vp_read_acc_size syntax keyword ltxtpBuiltinFunc vp_reciprocal vp_rectangular vp_reverse syntax keyword ltxtpBuiltinFunc vp_right_shift vp_right_shift_ar syntax keyword ltxtpBuiltinFunc vp_round vp_rshift vp_sadd syntax keyword ltxtpBuiltinFunc vp_scatter vp_scattered_add vp_sdiv syntax keyword ltxtpBuiltinFunc vp_set vp_set_acc_size vp_sfft syntax keyword ltxtpBuiltinFunc vp_short_to_float vp_sift vp_sigma syntax keyword ltxtpBuiltinFunc vp_simpsons vp_sin vp_smax vp_smin syntax keyword ltxtpBuiltinFunc vp_smul vp_sqr vp_sqrt vp_sub vp_sum syntax keyword ltxtpBuiltinFunc vp_sumsq vp_swap vp_table_lookup syntax keyword ltxtpBuiltinFunc vp_tan vp_trapezoidal vp_truncate syntax keyword ltxtpBuiltinFunc vp_type vp_wait vp_xor vp_xpwy vref_ptc syntax keyword ltxtpBuiltinFunc vxgto_ptc wait_for_nic_shell_command syntax keyword ltxtpBuiltinFunc weight xtrm highlight link ltxtpBuiltinFunc Special syntax keyword ltxtpObject awghr awghsb dighr dighsb syntax keyword ltxtpObject capture dsp_send reg_send waveform syntax keyword ltxtpObject hcovi hvvi ovi vi16 qfvi syntax keyword ltxtpObject digital fx1 msdi ppmu cpmu tmu tmp highlight link ltxtpObject Identifier " look into whether I can recognize something as a function call blah(a,b,c) let b:current_syntax = "ltxtp" ######################################################## # vim modelines of the format #vi:noai:sw=3 ts=6 or similar # these lines go at the start or end of a file, and vi/vim/gvim # will automatically apply those options ########################################################