我花了很多时间来尝试urxvt
使用 256 种颜色。我正在使用 Ubuntu。我关注了这篇文章的一部分
cd ~
infocmp -L rxvt-unicode > rxvt-unicode.terminfo
vi rxvt-unicode.terminfo
# Change the following from:
#
# lines_of_memory#0, max_colors#88, max_pairs#256,
#
# to:
#
# lines_of_memory#0, max_colors#256, max_pairs#32767
# Make .terminfo dir if you don't already have it
install -d .terminfo
# Rebuild terminfo for rxvt-unicode
tic -o .terminfo/ rxvt-unicode.terminfo
# Cleanup
rm rxvt-unicode.terminfo
Run Code Online (Sandbox Code Playgroud)
tput colors
现在给出 256 而不是之前的 88 但是当我运行256colors2.pl
脚本时,输出并不像预期的那样。
echo $TERM
给rxvt-unicode
在urxvt输出。
echo $COLORTERM
rxvt-xpm
在 vim …
我正在使用Ubuntu 14.04
. 我想http proxy
从命令行更改设置。这应该等同于在 GUI(所有设置->网络->网络代理)中更改并单击按钮Apply System Wide
。我不想重新启动/注销系统,因为我打算从脚本(bash
)动态更改设置。
每当在 urxvt 中打开一个新选项卡时,cwd(当前工作目录)是 bashrc 中设置的默认目录。
如何使新标签页在当前标签页的 cwd 处打开?
当我使用"+y
复制到系统剪贴板时,选定的内容会复制到寄存器+
以及默认的(")寄存器。如何确保内容只复制到寄存器+
而不修改"
寄存器?
编辑:我现在明白这是预期的行为,任何猛拉都会修改默认寄存器。我仍然想知道是否有解决方法。
我提出了一个天真的解决方案
对于视觉模式
vnoremap <Leader>y :<C-u>let @+=@*<CR>
对于单行
nnoremap <Leader>yy :<C-u>let @+=getline('.') . "\n"<CR>
但我们会缺少许多 yank 功能。我希望有人提供更好的解决方案。
我包含的映射Alt
在vim
使用 in 时不起作用urxvt
。他们在gvim
. 这种映射的一个例子
map <silent> <A-h> <C-w><
Run Code Online (Sandbox Code Playgroud)
在插入模式下,当我输入时Alt-h
,只h
打印。我需要如何配置urxvt
以便包含Alt
在 vim中工作的映射?我正在使用 Ubuntu。
糟糕,我在 urxvt 中将我的修饰符设置为 super。这就是为什么没有一个解决方案对我有用。确保将修饰符设置为 Alt 以使建议的解决方案起作用。