每次单击“点”时,功能签名都会显示在单独的缓冲区中。
import sys
sys.argv # in this moment I have a separate buffer opened with sys.argv signature
然后此缓冲区一直存在,直到手动关闭。
我只想在按ctrl-K
时才能使用它。或者至少当我退出插入模式时它会消失...
答案 0 :(得分:3)
最后我找到了解决方案:
添加
我添加了youCompleteMe插件:
import { ChangeListComponent } from '../change-list/change-list.component';
export class WeatherReportComponent {
@ViewChild(ChangeListComponent) private changeListComponent:ChangeListComponent;
showHelp(){
this.changeListComponent.showHelp();
}
}
和
Plugin 'Valloric/YouCompleteMe'
答案 1 :(得分:1)
这是Python模式中使用的Rope AutoCompletion的默认行为。
如果您不喜欢这种行为,可以使用
将其关闭让g:pymode_rope_complete_on_dot = 1
使用YouCompleteMe时它工作的原因是因为YouCompleteMe正在关闭整个python-mode插件altogehter。因此,虽然你可以解决这个问题,但你也将失去python-mode的所有其他功能。
答案 2 :(得分:0)
意识到此缓冲区被称为preview window
。因此:pc
或简称<C-w-C-z>
可以关闭它
CTRL-W CTRL-Z *CTRL-W_CTRL-Z* *:pc* *:pclose*
:pc[lose][!] Close any "Preview" window currently open. When the 'hidden'
option is set, or when the buffer was changed and the [!] is
used, the buffer becomes hidden (unless there is another
window editing it). The command fails if any "Preview" buffer
cannot be closed. See also |:close|.