在vim,
当我按下ctrl-]
1)通常的行为:
它转到第一个匹配的标签,光标下有单词,之后我们需要:tjump单独查看所有匹配标签的列表,然后跳转到所需的标签.
2)我想要的是:
vim应该搜索标签文件,
如果有多个匹配,
如果有一个匹配则显示所有匹配标签的列表,只需跳转到匹配的标签
(就像:tjump那样)
这种行为(2)在我们使用时已经发生了g-ctrl-],但我希望它发生在ctrl-]
我已经看到行为(2)ctrl-]在一些线索中的某些vims中使用.
请告诉我如何获得行为(2).换句话说,
请告诉我如何使用.vimrc或其他什么ctrl-]来表现g-ctrl-]
简而言之:一个进程的虚拟地址空间是连续的吗?
我需要了解内核分配给进程的虚拟地址.如果我继续错误,请纠正我.
上的进程创建,内核分配的虚拟存储器至处理和存储开始,并在该过程的不同段的虚拟地址的结束mm_struct在task_struct.
现在说一个进程已经用完了堆,需要增加堆size.calls brk().
如果虚拟地址范围是连续的,那么新分配的堆块是否从最初为此进程分配的范围之外提供?或者它是以新块与原始块相邻的方式分配的.如果没有空间(因为内存映射段正在那里),该怎么办?它是如何跟踪的?如果虚拟地址范围不连续,那么如何vm_struct跟踪堆(或任何其他段)的地址范围的不同块?
你可以清楚我的概念吗?