Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/277.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
退格不';t在python、VIM和x27中工作;带bash的s控制台(在macOS上)_Python_Vim_Encoding_Utf 8_Backspace - Fatal编程技术网

退格不';t在python、VIM和x27中工作;带bash的s控制台(在macOS上)

退格不';t在python、VIM和x27中工作;带bash的s控制台(在macOS上),python,vim,encoding,utf-8,backspace,Python,Vim,Encoding,Utf 8,Backspace,我是StackOverflow和VIM的新手,但我真的试图找到我问题的答案,但什么也没找到 我在macOS Sierra上(最新的OS X) 我使用MacVim,但如果我尝试使用VIM,问题是相同的 在VIM、bash或python中,每当需要时,我的backspace都能完美地工作。除此之外: 我在vim上,我尝试在vim的控制台中启动一个python程序(使用:!python),但是当我必须键入某些内容时,我不能使用BackSpace。。。它写了一个^H(箭头也会出现这种奇怪的情况)。 它对

我是StackOverflow和VIM的新手,但我真的试图找到我问题的答案,但什么也没找到

我在macOS Sierra上(最新的OS X)

我使用MacVim,但如果我尝试使用VIM,问题是相同的

在VIM、bash或python中,每当需要时,我的backspace都能完美地工作。除此之外:

我在vim上,我尝试在vim的控制台中启动一个python程序(使用:!python),但是当我必须键入某些内容时,我不能使用BackSpace。。。它写了一个^H(箭头也会出现这种奇怪的情况)。 它对ipython也有同样的作用。 我不明白我怎么能让这个退格在这种情况下起作用

在mVIM中,使用Conque术语插件打开:(但与:!…)相同)

请注意,在以下情况下不会发生这种情况:

  • 我直接在bash中启动python或ipython(不是在VIM中)
  • 我在bash中使用python或ipython启动一个程序(不是在VIM中)
  • 我在VIM的bash中启动python(不是程序,只有python)或ipython

相关?Vim的shell exec并不是真正设计用来进行交互式会话的,您正遇到这个问题。它的设计目的是简单地运行一个命令,可能将部分或全部文件传输到该命令,例如
:%!排序
等。您看到的是箭头键使用的控制代码,但它不是一个完整的终端仿真器,所以它不知道如何处理。用一个终端窗口来处理这些事情。好的。。。。谢谢你这么说?Vim的shell exec并不是真正设计用来进行交互式会话的,您正遇到这个问题。它的设计目的是简单地运行一个命令,可能将部分或全部文件传输到该命令,例如
:%!排序
等。您看到的是箭头键使用的控制代码,但它不是一个完整的终端仿真器,所以它不知道如何处理。用一个终端窗口来处理这些事情。好的。。。。谢谢你
bash-3.2$ ipython Documents/example1.py
Enter a : 2^H^[[A^[[B^[[C^[[D