小编Ren*_*ger的帖子

为什么我在终端(xfce-terminal)中只看到8种颜色?

我正在运行Xubuntu 13.04,我想使用Vim作为我的默认编辑器.我已经下载了许多vim颜色模式并尝试了它们,但它们看起来都不像官方截图.

例如,vim自己的颜色模式 - 沙漠应该如下所示:

在此输入图像描述

但在我的vim中,很多颜色都不会显示,例如背景.

在此输入图像描述

所以这意味着与xfce的终端战斗,我不能强迫它使用256色.命令tput colors给了我8.

同时代码((x = 0; x <= 255; x ++));做echo -e"$ {x}:\ 033 [48; 5; $ {x} mcolor\033 [000m";完成了我很好的颜色.好像我错过了什么.如果我跑

 **$ echo $TERM**
Run Code Online (Sandbox Code Playgroud)

我得到了xterm.它应该是'xterm-256color'

当我尝试设置term = xterm-256color并导出TERM = xterm-256color

然后:echo $ TERM

我收到消息xterm-256color.

但在注销/注册后,我仍然没有在Vim中获得正确的颜色.我看到Xterm再次改为xterm.

我补充说:

if $TERM == "xterm-256color" set t_Co=256 endif
Run Code Online (Sandbox Code Playgroud)

t_Co = 256

到我的.vimrc文件,它似乎没有帮助.然后我定制了xterm条目; 将此添加到〜/ .Xdefaults:

 *customization: -color
 XTerm*termName: xterm-256color
Add this to ~/.xsession to apply to new terminals:

if [ -f $HOME/.Xdefaults ]; then
   xrdb -merge $HOME/.Xdefaults
fi
Run Code Online (Sandbox Code Playgroud)

当我更改终端的首选项,模拟终端环境时,'xterm'变为'xterm-256color'

我收到消息:

 '*** …
Run Code Online (Sandbox Code Playgroud)

x11 terminal xterm terminal-emulator xubuntu

10
推荐指数
1
解决办法
6918
查看次数

如何让Twig将HTML输出写入文件而不是浏览器?

我有一个我要渲染的Twig模板(.html文件)(用我的PHP文件中的值替换标记).但是,我想将其写入新的.html文件,而不是将渲染结果发送到浏览器.我想这个Django模板的解决方案也类似.

我怎么能用PHP做到这一点?

symfony twig twig-extension

3
推荐指数
1
解决办法
1861
查看次数

Emacs的新功能,Emacs似乎没有正确解释我的密钥?

我是狂热的Vim用户.我的Vimrc计数超过800行.我是一个喜欢定制环境中每个部分的修补匠.Emacs似乎更容易配置.所以我试试Emacs.

如果要缩小,请按Emacs Cx C- +

它工作正常.但是我想重新缩小缩小,而不需要按Cx.所以只需按C- + ..我检查命令名称进行缩放,用

C-h (help) k (key) C-x C-+ (the key binding)
Run Code Online (Sandbox Code Playgroud)

然后我得到函数text-scale-adjust,带有 - as参数.

在我的.emacs文件中,我映射了这个:

(global-set-key (kbd "C-+") 'text-scale-adjust +)
Run Code Online (Sandbox Code Playgroud)

当我在Emacs中再次加载init文件时,C- +将无法工作.我在Emacs中再次启动时收到消息:

"符号的名称为变量无效:+"

我错了什么?

emacs elisp

2
推荐指数
1
解决办法
93
查看次数

什么是正则表达式,用于匹配任何数字,并且它们之间有空格?

我搜索并尝试了所有可能的正则表达式解决方案,但找不到任何答案。我正在寻找一个正则表达式,它将数字与它们之间的任何空格匹配。

例如,以下句子:

12 Voorbeeld3 4Voorbeeld5 6测试777

示例1 2 33 4测试

所以,正则表达式将匹配只126777在第一个句子,只233第二句。因此,每个数字都在空格之间编号。

我尝试了正则表达式来寻找空格。例如,“ (?<!\s[\d+])但它匹配”仅是一位数字,而不是多位数字。

有什么建议么?

提前致谢。

regex

1
推荐指数
1
解决办法
3788
查看次数