相关疑难解决方法(0)

在终端中意外按下 Ctrl-S 后如何解冻?

这种情况在我身上经常发生:在我(以不同的意图)按下Ctrl-S终端后,与它的交互(输入或输出)被冻结。这可能是一种“滚动锁定”或其他什么。

在此之后如何解冻终端?

(这个时候,我一直与apt-shell一个内bashurxvt-不是知道哪个人负责的特殊处理Ctrl-S:我和向后搜索命令的历史C-r,像往常一样readline的,但后来我想“回到" 以通常的方式转发历史——至少在 Emacs 中—— C-s( 1 , 2 , 3 ),但这导致终端冻结。好吧,滚动/分页以查看过去的事情在终端中仍然有效,但没有交互进程在那里运行。)

terminal keyboard readline scrolling freeze

864
推荐指数
3
解决办法
49万
查看次数

^ 字符在像 ^X^I 这样的序列中是什么意思?

我正在从 zsh 邮件列表中阅读有关键绑定的消息,我想知道我需要按哪个键:

  1. ^X^I(我认为Ctrl-X Ctrl-I,首都XI
  2. ^[^@(我觉得Ctrl-Esc-@??)
  3. ^X^[q(我觉得Ctrl-X Esc-q??)
  4. ^XQ (我认为Ctrl-X和 Q ??)

来自zsh 上的 Archlinux wiki 页面

  1. ^[[1;3A
  2. ^[[1;3D

bindkey

  1. ^[[1;5C
  2. ^[[A

我知道这^[意味着 Esc,但我不确定如何找到其他人。是否有任何官方参考或网站列出这些?

terminal keyboard escape-characters

23
推荐指数
2
解决办法
2089
查看次数

正常模式下 Ctrl-I 与 TAB 冲突

我最近注意到,在正常模式下,当我输入Ctrl-i (跳转命令)时,它与TAB键“混淆”。特别是,我有这个映射:

nnoremap <Tab> :tabnext<Enter>
Run Code Online (Sandbox Code Playgroud)

linux vim vimrc

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

如何从我的文件管理器或命令行打开同一个 Vim 实例中的新文件?

我通常不从 Vim 导航我的文件系统,而是使用文件管理器,有时甚至使用良好的旧交互式 shell(命令行)。

发出vim file的命令行或从一个终端基于文件管理器(MC,Vifm,游侠,...)完全违背了他们的导航的目的,因为Vim接管终端,阻断壳或文件管理器。当然,即使这对于 GUI 文件管理器来说也是不可能的,因为它们不在终端中运行。

一般的解决方案是使用xterm -e vim file & 在自己的终端中打开每个所需的文件,但一段时间后我最终会打开各种终端,每个终端都有一个文件,并且在它们之间循环 AltTab变得很麻烦。

有没有办法在同一个现有 Vim 实例的新缓冲区/选项卡中从我的导航实用程序(无论它是什么)打开每个新文件?

command-line vim terminal x11 file-manager

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