我的bash不认识信p。zsh确实如此。
当我p在 bash 中键入 a时,它只是忽略它,甚至粘贴包含 a 的文本p也会导致p粘贴的文本中没有。这种行为在终端之间是相同的(我试过urxvt,,st和tty)
我尝试注释掉我的~/.profile,~/.bash_profile和 中的所有内容~/.bashrc,问题仍然存在。但是使用root,一切都很好。My /root/.profile,/root/.bash_profile和/root/.bashrc符号链接到我的主目录中的文件。所以问题不可能起源于那里,但它必须是 root 和我的用户不同的东西。
我使用自定义键盘布局,但是当我切换到标准美式键盘布局时,问题仍然存在。
只是为了排除这一点:我不使用gnome。
我还能在哪里看?
我在oh-my-zsh 中使用vi-mode和af-magic主题。
我希望光标样式在 in和 in 中指示我是处于正常模式(块)还是插入模式(梁)。zshvim
这是我到目前为止:
在我的~/.zshrc:
# vim mode config
# ---------------
# Activate vim mode.
bindkey -v
# Remove mode switching delay.
KEYTIMEOUT=5
# Change cursor shape for different vi modes.
function zle-keymap-select {
if [[ ${KEYMAP} == vicmd ]] ||
[[ $1 = 'block' ]]; then
echo -ne '\e[1 q'
elif [[ ${KEYMAP} == main ]] ||
[[ ${KEYMAP} == viins …Run Code Online (Sandbox Code Playgroud) 我想保留该功能,但将 的位置更改~/.python_history为$XDG_DATA_HOME/python/python_history。
这给了我以下想法:我可以创建$XDG_CONFIG_HOME/python/pythonrc并指向$PYTHONSTARTUP它。在那里我想替换函数readline.read_history_file,readline.write_history_file和readline.append_history_file.
有没有办法用自己替换这些函数,包含自定义filename参数?
如果没有,您还有其他想法如何解决这个问题吗?