我有一个问题,当我启动 VIM 时,我在 .vimrc 上设置的颜色方案在第一次运行 VIM 时不会生效,但是每当我执行:colorscheme 'mycolorscheme' 时,都会应用颜色方案。
我是 linux 的初学者,所以请多多包涵。
我只是在想是否应该设置一个设置。这是我使用 xterm 设置的设置。
.X资源
*customization: -color
XTerm*termName: xterm-256color
Run Code Online (Sandbox Code Playgroud).xsession
if [ -f $HOME/.Xresources ]; then
xrdb -merge $HOME/.Xresources
fi
Run Code Online (Sandbox Code Playgroud)运行后xrdb -query
输出如下:
*customization:-color
XTerm*termName: xterm-256color
Xft.dpi: 96
Xft.antialias: 1
Xft.hinting: 1
Xft.hintstyle: hintslight
Xft.rgba: rgb
Xft.lcdfilter: lcddefault
Run Code Online (Sandbox Code Playgroud)
顺便说一句,每当我想启动 VIM 时,只有颜色方案不会生效。但所有映射和其他设置都有效
这是我的 .vimrc
"**********************************************"
" VUNDLE SETTINGS "
"**********************************************"
set nocompatible " be iMproved
filetype off " required!
set rtp+=~/.vim/bundle/vundle/
call vundle#rc() …Run Code Online (Sandbox Code Playgroud) 我正在运行 Xubuntu 13.04,我想使用 Vim 作为我的默认编辑器。我下载了很多 vim 颜色模式并尝试了它们,但它们看起来都不像官方截图。
例如,vim 自己的颜色模式 - 沙漠应该是这样的:

但是在我的 vim 中,许多颜色都不会显示,例如背景。

所以这意味着与 xfce 的终端发生冲突,我不能强迫它使用 256 种颜色。命令 tput colors 给了我 8。
同时代码
for ((x=0; x<=255; x++));do
echo -e "${x}:\033[48;5;${x}mcolor\033[000m"
done
Run Code Online (Sandbox Code Playgroud)
给我看漂亮的颜色。好像我错过了什么。如果我跑
echo $TERM
Run Code Online (Sandbox Code Playgroud)
我明白了xterm。它应该是'xterm-256color'
当我尝试
set term=xterm-256color
Run Code Online (Sandbox Code Playgroud)
和
export TERM=xterm-256color
Run Code Online (Sandbox Code Playgroud)
然后: echo $TERM
我收到消息
xterm-256color
Run Code Online (Sandbox Code Playgroud)
但是在注销/登录后,我仍然没有在 Vim 中获得正确的颜色。我看到再次$TERM更改为xterm。
我补充说:
if $TERM == "xterm-256color" set t_Co=256 endif
Run Code Online (Sandbox Code Playgroud)
和
t_Co=256
Run Code Online (Sandbox Code Playgroud)
到我的.vimrc文件,它似乎没有帮助。然后我自定义了 xterm 条目;将此添加到~/.Xdefaults:
*customization: -color
XTerm*termName: xterm-256color
Add this to …Run Code Online (Sandbox Code Playgroud) 我正在尝试在我的终端中获取日光化配色方案,并且正在在线学习一些教程。我遇到了 $TERM 环境变量,据我所知,它是我正在使用的终端的当前名称。我还有一个 $COLORTERM,我不太确定它是什么,但它显示给我:gnome-terminal而 $TERM 变量是xterm. Ubuntu 13.10 使用的终端不是gnome-terminal吗?为什么 xterm 显示在 env var 中?
我试图了解 .Xresources 的功能,但即使是最简单的配置我也无法做到。例如,我希望能够更改终端的背景颜色。
在我的 .Xresources 文件中,我有:
*background: #FFFFFF
我保存然后运行
xrdb -merge ~/.Xresources
我尝试退出终端,注销然后重新启动,然后重新启动。没运气。
我知道我可以使用 Edit-->Profile Preferences-->Colors 来更改背景,但我想了解 Xresources
编辑:我在Ubuntu 论坛上问了这个问题,并收到了 Toz 的回复
您使用的是哪个终端程序?您列出的过程适用于 xterm(和其他 Xt 库派生应用程序)。如果您使用的是 gnome-terminal 或 xfce4-terminal,那么您就不走运了 - 两个终端都不使用 Xresources 来设置其属性。您必须使用程序使用的配置系统。
当时我没有使用 xterm,所以使用.Xresources.
我想从网页中复制一些文本并将其粘贴到使用 xterm 编辑器打开的文件中。如何将我的文本粘贴到 xterm 编辑过的文件中?
XTerm 很棒,因为我可以在w3m或 中查看其中的图像ranger。但是,作为终端,它不支持制表符或拆分。有没有像 XTerm 一样工作但支持拆分和制表符的替代方案?
在xterm中,当我按下alt-backspace,xterm中产生的Unicode字符“拉丁小写字母Y带分音符”(U + 00FF)所描述的在这里。它在屏幕上显示为一个“y”字符,上面有两个点。
当输入 alt-backspace 时,什么组件、代码或配置会导致发出这个特定的 Unicode 序列?术语信息?它是在 xterm 中硬编码的吗?xkb?还有什么?
我很感激任何指向配置文件、手册页、源代码等的指针。谢谢。
我有点困惑,因为我在xtermUbuntu 中输入的终端窗口中它只是打开了新的终端窗口xterm,但所做的工作与默认情况相同。
它还提到这个终端是用于 X Window 的。
但是当我输入窗口命令时它不起作用。我缺少什么。请指导。
gnome-terminal在正常模式下完美运行,但一旦进入全屏模式,底部总是有一个空栏(见下面的 gif)。有没有可能删除它?
自 Xenial 更新以来,我在 XTerm 字体大小方面遇到了一些奇怪的问题。
终端的实际内容(提示、输出等)显得太大,我根本无法通过 .Xresources 调整它们。我可以使用 Ctrl+单击选项来更改大小(“Tiny”选项更符合更新之前的情况),但更改在会话中不是永久的,我宁愿修复问题的根源。
另一件事是,无论出于何种原因,Ctrl+单击对话框字体都显得过小。
DPI 设置与更新之前相同,并且我在 X 下运行的几乎所有其他内容似乎都没有这个问题。只有 XTerm 存在此问题。
这是我的 .Xresources 的相关部分:
XTerm*renderFont: True
XTerm*borderWidth: 0
XTerm*faceName: Bitstream Vera Sans Mono
xterm*faceSize: 8
xterm*vt100*geometry: 80x80
xterm*saveLines: 16384
*customization: -color
xterm*termName: xterm-256color
xterm*eightBitInput: false
Run Code Online (Sandbox Code Playgroud)
编辑:有问题的机器上的内容/etc/X11/app-defaults/XTerm与其他机器完全相同,这些机器没有这个特定问题,但仍在 14.04 上。他们还拥有完全相同的 .Xresources 副本。