问题标签 [terminator]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1003 浏览

c# - 看不到 NULL 终止符

我已经为此苦苦挣扎了一段时间。我创建了一个实用程序,允许您打开 .TXT 文件。这些文本文件包含 PCL(打印命令语言)。当我导入一个新文件时,它被 \0(NULL 终止符)截断。因为 PCL 文件在我导入的所有内容中随机包含图形图像,所以在第一个位图图像处被截断,因为位图图像以 NULL 开头。

这是此处看到的确切问题:Displaying Raw Data From Image File Using TextBox or RichTextBox?

不幸的是,由于我的低(新手)声誉(需要 15 个代表),我无法评论这个线程。也无法粘贴屏幕截图(需要 10 个代表)。


以下是 Notepad++ 显示信息的方式:

在此处输入图像描述


这是我的 RichTextBox 显示相同信息的方式:

在此处输入图像描述


这就是为什么这是一个问题(缩小):

在此处输入图像描述

栅格数据正好在我需要的两部分数据(PCL)之间。栅格数据下方的所有信息都不会被引入。


这是我尝试过的(注意:我使用的是自定义 RichTextBox,但这不会影响任何事情,因为它只是一个具有拖放功能的 RichTextBox):

这只会导致 2048 个数字“1”字符链,没有任何文本文件的数据拉入。非常感谢任何帮助。

无论我做什么,我都想保留我当前的拖放功能:

0 投票
1 回答
3677 浏览

arrays - 当我没有以一个结束字符串时,为什么我可以遍历一个 char 数组直到 NULL 终止符?

如果我没有以 1 结束字符串或给它一个额外的元素以自动以 1 结束,为什么可以循环遍历该字符串直到 NULL 终止符?

我是C的新手,试图自学,所以请原谅我的愚蠢:)

谢谢您的帮助。

0 投票
1 回答
597 浏览

c++ - 如何确定中间包含“\0”的 std::string 的长度?

我正在编写一个从套接字接收输入的 C++ 应用程序。此输入以原始数据字符串的形式出现,因此它的主体中包含许多“\0”。

我的问题是,如何确定它的长度/大小而不停留在“\0”处,这样我就可以读取完整的套接字响应?响应 itef 的长度为 148,但 size() 返回 2。

0 投票
0 回答
55 浏览

linux - Ragtag 命令部分工作

我刚刚安装了 ragtag 并尝试在 Terminator 上编辑 html.erb 文件。

当我尝试以下操作时:

但是下面的命令不起作用:

奇怪的是,它<C-X><CR>在 xterm 上有效,<C-X><Space>但不起作用。

我需要在终端中配置它吗?

编辑

我第一次尝试时foo<C-X><SPACE>显示错误E29: No inserted text yet。下次我尝试它只是进入正常模式。

0 投票
2 回答
1144 浏览

vim - 在 Vim 和终止符中使用任意颜色

我正在研究终端 Vim 色彩方案(用于 256 色终端),我需要一些可以用作背景的深色。我对标准调色板中可用的颜色不满意 - 例如,颜色 22 ( #005f00),最深的绿色阴影,仍然太亮。

我读过终端 Vim 不允许将颜色指定为 RGB,所以 - 要获得任意颜色 - 我必须调整终端模拟器的调色板。有没有办法在 gnome-terminal / terminator 中调整完整的 256 色调色板?首选项窗口只允许编辑基本 16。

顺便说一句,Chrome 的 hterm 通过“调色板覆盖”首选项允许这样做(但有其自身的缺点)。

0 投票
2 回答
3016 浏览

vim - 选项卡导航映射不起作用

注意:我使用的是终结者而不是终端。但是由于所有其他映射都工作正常,为什么这些不起作用。

我尝试在我的 vimrc 文件中使用这些映射来使用选项卡导航。但它根本不起作用。

"也去第n个标签页使用<A-Fn>

注意:我安装了ctagscscopectrl-t所以我认为从某个标签跳回来可能会有一些冲突。只有这个映射适用于新标签。

我也检查过ctrl-PageDown是否可以正常工作。

第二个问题:

这个关键符号在 vimrc 中是如何工作的。是这样的吗:

  1. 所有修饰键都应在 Caps 中使用,例如

    • C 为 Ctrl。
    • A代表替代。
    • S 表示换档。
  2. 其他钥匙都很小。

但是像这样的键呢:

  • 结尾
  • 退格
  • 逃脱
  • 向上翻页
  • 向下翻页
  • 标签
  • 功能键等

如何使用它们?

在这里 ,我读到了这些应该如何在映射中使用,但即使他们在映射中使用了制表符而不是制表符

0 投票
3 回答
307 浏览

c++ - C++ 中未终止的 char 数组有多容易?

抱歉,如果这可以通过 Google 解决 - 我找不到任何东西。

在 C++ 中无效(由于需要 '\0' 终止符)但 IIRC 在 C 中有效——对吗?

我有一组结构,其中包含大量“固定长度”字符字段,这些字段将被空白填充而不是 '\0' 终止。我希望能够进行通常的结构初始化——你知道

但我不能在 C++ 中做到这一点。我想一种解决方案是将所有像这样的初始化结构放入他们自己的 C(不是 ++)源模块中。我试图避免的丑陋、费力的解决方案是

有没有好的 C++ 解决方案?一个聪明的宏可以有效地让“abcd”成为没有'\0'终止符的char [4]?

谢谢,查尔斯

0 投票
1 回答
1412 浏览

vim - Vim + solarized + terminator = 关键字以黑色突出显示

我开始配置vim,所以我安装了病原体并进行了日晒。

这是我的.vimrc和solarized主题的截图。

在此处输入图像描述

我不明白为什么我有像“set”这样的关键字以黑色突出显示?是因为终结者吗?

当我打开一个python脚本时,同样的问题,所有的关键字都突出显示......

谢谢

编辑 真正的问题是您可以在 vim、zsh 和终结器配置中设置不同的背景/颜色。有没有办法让它看起来像晒太阳?我认为问题来自相互重叠的背景。黑色实际上是终结者的背景。

0 投票
1 回答
219 浏览

c - C - 为什么在将单个字符分配给数组时会自动添加字符串终止符?

虽然我的数组大小只有 3,并且我为每个元素分配了一个字符,但仍会自动添加一个 NULL 终止符。是什么导致在我的代码中添加 NULL 终止符?

0 投票
2 回答
6918 浏览

linux - 终结者加载自定义配置

我正在使用终结者 0.96。当我开始编程时,我必须打开我的终结器做几个拆分并在每个拆分中启动程序。可以用脚本做到这一点吗?

例如在 4 个窗口中拆分终端并在每个窗口中使用一个命令。

这样的事情可能吗?