String ipython文件路径自动完成:字符串结束引号插入

String ipython文件路径自动完成:字符串结束引号插入,string,autocomplete,path,ipython,String,Autocomplete,Path,Ipython,如果我开始自己输入一个文件路径,并用tab键完成它,它会工作得很好 In [1]: ~ [TAB] In [1]: /Users/zhermes/ 但如果它在报价单中,它也会自动关闭报价单,即 In [2]: "~ [TAB] In [2]: "/Users/zhermes/" 这使得继续插入更多路径变得很烦人。。。 是否仍有禁用此行为的方法 编辑: 注:我是ipython。 解决方法:在开始输入路径之前关闭引号,那么制表符完成将不需要关闭它。i、 e In [1]: "" In [1]:

如果我开始自己输入一个文件路径,并用tab键完成它,它会工作得很好

In [1]: ~
[TAB]
In [1]: /Users/zhermes/
但如果它在报价单中,它也会自动关闭报价单,即

In [2]: "~
[TAB]
In [2]: "/Users/zhermes/"
这使得继续插入更多路径变得很烦人。。。 是否仍有禁用此行为的方法


编辑:
注:我是ipython。
解决方法:在开始输入路径之前关闭引号,那么制表符完成将不需要关闭它。i、 e

In [1]: ""
In [1]: "~[TAB]"
In [1]: "/Users/DilithiumMatrix/"

iPython5(它现在使用prompt_工具包,并对补全的工作方式进行了许多更改)似乎解决了这个问题。如果我键入
“~
它完成我的主目录,而不插入结束引号

你为什么不避开开头的引号和标签,然后在开头和结尾加上引号呢?@Avid,因为这也很烦人。但它肯定比我目前所做的要好——这是一个权宜之计。这里的版本2.4,它确实结束了报价。但是,您也可以让它这样做,然后后退一个字符(就在结束引号之前),并使制表符愉快地完成。结束语仍然会在光标前一个字符,但我想如果你打开一个引号,你最终会需要另一半…:-)Ipython 3.0展示了@zhermes所描述的相同行为。另外,截至2014年底,@AGS对迟来的回复表示抱歉,但记录在案,最近没有受到关注。太棒了。新的终端界面看起来棒极了!