私のソースコードでは、たとえば次のようになっています。
menu = add_menu_item ((char **)HW_KIND, 21);
.
.
if(get_idx_by_str ((char **)HW_KIND, prev->column_section, 21, 0) < get_idx_by_str ((char **)HW_KIND, curr->column_section, 21, 0))
.
.
fprintf(fp, "# %d floor\n%d@%d\n\n", i, get_idx_by_str ((char **)HW_KIND, section->column_section, 21, 0), stop->stop_landing);
.
.
add_text_to_gtk_text_buffer (text_buffer, iter, NULL, -99, -99, "??????????Ե -- %s\n", HW_KIND[steel_col_data.sec_idx]);
HW_KIND
正確にキーを持つすべての文を見つけて、それから21
に変更21
したかったの20
です。たとえば、上記の最初の3つの文は検索条件に一致しますが、上記の最後の文は一致しません。
Linuxのターミナルにいる場合は、grep "\<HW_KIND\>" foo.c | grep 21
すべてのオカレンスを検索します。Viエディターで代替コマンドを定義するにはどうすればよいですか?
ありがとうございました。