我的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 中指示我是处于正常模式(块)还是插入模式(梁)。zsh
vim
这是我到目前为止:
在我的~/.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
参数?
如果没有,您还有其他想法如何解决这个问题吗?