Kitty是 Linux 的终端。我如何复制和粘贴它。CTRL+c不起作用?而且右键没有选项。右键单击也不适用于复制。
我最近发现了整洁的小猫,因为我在 ZSH 下使用的主题的某些方面在 Xfce 终端下不太正确,但在小猫下可以。
不幸的是,我在 SSH 连接上使用 tmux 时遇到了障碍,如果从我的桌面/服务器(运行Gentoo)到我的任何树莓派(运行Arch Linux ARM)或我的 VPS(也运行 Arch Linux)和开始一个 Tmux 会话我被告知....
open terminal failed: missing or unsuitable terminal: xterm-kitty
Run Code Online (Sandbox Code Playgroud)
但是,我有一台也在运行 Arch 的笔记本电脑,如果我从台式机/服务器通过 SSH 连接到它并启动 SSH 会话,则没有问题,反之亦然,从笔记本电脑到台式机/服务器和 Tmux 的 SSH 运行正常。
我应该补充一点,如果 SSH 连接到运行 Arch Linux 的 Raspberry Pi/VPS,如果它在 Xfce 终端下,我可以运行 Tmux 会话。
关于如何调查或解决这个问题以便 Tmux 会话在任何地方都能工作的任何想法?
为何tmux举报
$TERM=screen-256color
Run Code Online (Sandbox Code Playgroud)
通常kitty报告
$TERM=xterm-kitty
Run Code Online (Sandbox Code Playgroud)
如果我跑tmux进去应该使用哪个kitty?显然kitty提供了高级功能,并且它的报告是有意义的xterm-kitty。为什么屏幕报告有screen-256程序需要知道它们正在屏幕中运行?在 kitty 中调用 screen 运行会有问题吗xterm-kitty?
假设我在 kitty 中有一个窗口,然后按ctrl+shift+enter打开一个新窗口。
新窗口始终用作~/当前工作目录。我希望新窗口使用上一个窗口使用的相同工作目录。
这可能吗?
我的终端(kitty)和 vim 都使用 base16 配色方案。然而,改变 kitty 的配色方案会导致 vim 的配色方案变成类似的东西。
我的相关(我猜)部分.vimrc如下所示:
set background=dark
let base16colorspace=256
colorscheme base16-default-dark
syntax enable
Run Code Online (Sandbox Code Playgroud)
尽管设置了 colorcheme,vim 还是采用了 kitty 的方案...我希望这两个方案有单独的方案。
网络 ( 1 , 2 , 3 ) 中的资源声称某些组合键(其中Ctrl-Shift-letter, Ctrl-number, Ctrl-i/ Tab, Ctrl-m/ Enter, Esc/ Ctrl-[)无法在 Vim 中可靠地映射,因为终端无法将它们与未修改的对应项区分开来(更多背景信息请参见Gilles ' 答案和这篇 ASCII 表文章)。作为一个具体的例子,地图
nnoremap <Tab> :!echo A<CR>
noremap <C-S-X> :!echo B<CR>
noremap <C-1> :!echo C<CR>
noremap <C-F1> :!echo D<CR>
Run Code Online (Sandbox Code Playgroud)
导致Tab和Ctrl-i打印 A (也在 Gvim 中),并且 和Ctrl-x打印Ctrl-Shift-xB. Ctrl-{1,2,...}和Ctrl-{F1,F2,...}无法映射,前者甚至在 Gvim 中也不能映射。
这是“如何以不同方式映射 Ctrl-a 和 Ctrl-Shift-a?”的答案。简短地描述了 Xterm 的解决方案,但它缺少一些可能会被忽略的棘手细节。这是试图提供更完整的答案。
尽管这是一个以 Vim …
我一直在尝试小猫文档中的设置。
我用来tab_title_template更改选项卡的标题。
该{title}变量包括文件名和路径。有没有办法取出路径,只保留文件名?
我当前的 kitty.conf 如下所示:
tab_title_template "{index}: {title}"
Run Code Online (Sandbox Code Playgroud) 如果我有字符串并用CTRL+ SHIFT+复制它C
https://test.invalid/?foo=bar()&baz=$quz{}
Run Code Online (Sandbox Code Playgroud)
我将其粘贴到终端中,我看到以下内容,
https://test.invalid/\?foo\=bar\(\)\&baz\=$quz\{\}
Run Code Online (Sandbox Code Playgroud)
但是,我不希望?、(、)、 {、}和=转义,因为我正在使用粘贴字符串来填写卷曲,
curl "CTRL+ SHIFT+C"
如何禁用此字符转义行为?