我倾向于将终端最大化到一个屏幕,并在Vim中垂直分割几个窗口.对于左侧的前几个窗口,一切正常,但是在终端中点击第220列以后无法正常工作.任何鼠标点击过220列似乎都在第1列.我已经在xterm,urxvt和Gnome终端上进行了测试,有或没有tmux/screen; 总是一样的行为.如果我在Gnome终端中大大增加字体的大小,我可以点击最后一列(虽然它不再超过列#220).
如果我在打印到标准输出的终端中运行命令,我可以一直点击终端右侧.这个问题确实与Vim有关.
我set mouse=a在.vimrc.我会根据请求发布整个文件,但它似乎没有任何与鼠标相关的东西.
它可能无关紧要,但我正在运行Xmonad + Gnome.提前致谢.
我有一系列结构.该struct有两个函数指针.数组的每个元素都需要函数指针指向不同的函数,以便可以在不知道特定函数名的情况下调用对应于特定元素的函数.作为函数指针的新手,在我看来,我正在做的事情不会起作用,但我不确定如何正确地做到这一点.还将理解如何调用所指向的函数之一的示例.
以下是我试图引用的函数的原型:
int edit_translate_concise(struct ged *gedp, const union edit_cmd * const cmd);
int edit_translate_add_arg(union edit_cmd * const cmd, struct edit_arg * const arg);
Run Code Online (Sandbox Code Playgroud)
结构和该结构的数组如下:
struct edit_cmd_tab {
char *name;
char *opt_global;
char *usage;
char *help;
int (*exec_concise)(struct ged *gedp, const union edit_cmd *const cmd);
int (*add_arg)(union edit_cmd *const cmd, struct edit_arg *const arg);
};
static const struct edit_cmd_tab edit_cmds[] = {
...
{"translate", (char *)NULL,
"[FROM] TO OBJECT ...",
"[[-n] -k {FROM_OBJECT | FROM_POS}]\n"
"[-n] [-a | -r] {TO_OBJECT | …Run Code Online (Sandbox Code Playgroud)