我在gnome-terminal(2.26.0)中使用vim:虽然我使用95%的时间"$"导航到EOL而使用"0"反之,我偶尔会点击"Home"或"结束".
当我使用Home时,我在当前行中的文本在行上向下移动,使我在当前行中处于插入模式,而字母H出现在行的开头.
当我点击End时,它是相同的但是用F而不是H.
为什么会这样?我该如何解决?(修复意味着在按下这些键时具有标准功能).
如果我从同一台机器上执行以下操作,我会按预期获得漂亮的PDF:
$ wkhtmltopdf --title "Transaction 773 (printed version)" --margin-left 5 --margin-right 2 --encoding utf8 www.google.com - > salida.pdf
Run Code Online (Sandbox Code Playgroud)
但是,如果从一个常见的python shell我做:
>>> import subprocess
>>> f = open("salida.pdf", "wb")
>>> f.write(subprocess.check_output(["wkhtmltopdf", '--title "Transaction 773 (printed version)"', "--margin-left 5", "--margin-right 2", "--encoding utf8", "www.google.com", "-"]))
Run Code Online (Sandbox Code Playgroud)
然后,我得到的是常见的错误:
/usr/lib/python2.7/subprocess.pyc in check_output(*popenargs, **kwargs)
542 if cmd is None:
543 cmd = popenargs[0]
--> 544 raise CalledProcessError(retcode, cmd, output=output)
545 return output
546
CalledProcessError: Command '['wkhtmltopdf', '--title "Transaction 773 (printed version)"', '--margin-left 5', '--margin-right …Run Code Online (Sandbox Code Playgroud)