我手上有退行性骨病,我想制作看起来像是在 Sublime 或 Kate (KDE) 等文本编辑器中输入的 YouTube 视频。
如何让文本编辑器在运行时通过 stdin 接收输入文本文件(键入效果) - 可能使用套接字、管道、进程 ID 等?
谢谢
我知道 *nix 中的文件不必像 Windows (.txt
等)中那样具有扩展名,因此list.txt
可以将文件命名为list
.
但是,如果我们确实接受 *nix 中的文件扩展名文化(正如大多数实际使用的那样),那么最合理的替换是.txt
什么?
什么简单的文本文件扩展名不会导致编辑器将CRLF
字符添加到文件中,因为他们可能会添加 for .txt
?
我正在使用 Kubuntu 20.04。
当我运行时sudoedit /etc/fstab
,VS Code 会打开一个空白文档,并且 CLI 会立即返回(请参阅下面的详细信息)。
如果我运行export SUDO_EDITOR=nano
,文档将在 nano 编辑器中打开,其内容符合/etc/fstab
预期。
如果我运行export SUDO_EDITOR=/snap/bin/code
,它会再次打开带有空白文档的 VS Code。
我究竟做错了什么?或者这是一个错误?
kevin@kevcoder00 ~ $ echo $VISUAL
kevin@kevcoder00 ~ $ echo $SUDO_EDITOR
kevin@kevcoder00 ~ $ echo $EDITOR
/snap/bin/code
kevin@kevcoder00 ~ $ sudoedit /etc/fstab
[sudo] password for kevin:
sudoedit: /etc/fstab unchanged
我在长行的文件上使用 nano。如何水平滚动纳米窗口?
前任:
┌────────────┐
|Lorem ipsum |dolor sit amet, consectetur adipiscing elit,
|sed do eiusm|od tempor incididunt ut labore et dolore magna aliqua.
|Dolor sed vi|verra ipsum nunc aliquet bibendum enim.
|In massa tem|por nec feugiat. Nunc aliquet bibendum enim facilisis gravida.
└────────────┘
我想滚动右侧:
┌────────────┐
Lorem ipsum |dolor sit am|et, consectetur adipiscing elit,
sed do eiusm|od tempor in|cididunt ut labore et dolore magna aliqua.
Dolor sed vi|verra ipsum |nunc aliquet bibendum enim.
In massa tem|por nec feug|iat. Nunc aliquet bibendum enim facilisis gravida.
└────────────┘
我正在编写一个程序,我需要实现在文本编辑器中打开特定文件。默认情况下,文件类型具有不同的关联(它与程序本身关联),因此调用xdg-open $file
不起作用。使用$EDITOR
是次优的,因为它通常包含终端文本编辑器,如果这是第一个偏好,我想打开一个 GUI 文本编辑器。也不清楚如何找到默认终端模拟器来打开终端$EDITOR
。
我可以使用 查询(可能是 GUI)编辑器xdg-mime query default text/plain
,它给了我一个.desktop
文件,但我不确定如何实际运行它,特别是因为它可能包含Terminal=true
它,然后再次引发一个问题,即弄清楚默认终端是什么.
澄清一下,该程序不是脚本或已经在终端中运行的东西。它是一个 GUI 应用程序,因此启动终端编辑器需要弄清楚默认终端是什么。
那么,在默认的(可能是 GUI)文本编辑器中以编程方式打开文件的最佳方式是什么?