小编ELL*_*BLE的帖子

如何更改 RSA 密钥 (SSH) 的注释字段?

我知道我可以简单地打开公钥并在==s之后更改评论,但是在创建时决定的评论字段是否也存储在私钥中?如果是这样,如何在不从头开始生成全新密钥的情况下更改该字段?

ssh private-key

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

如何调整 tmux 会话的“可用区域”?

我正在使用“会话组”,以保持多个操作系统级、窗口管理的终端窗口向不同的tmux“窗口”打开(因此它们共享默认的工作目录、tmux设置等。)这些终端窗口的大小不同。

通常,从较大的终端,我可以执行以下操作来启动新命令:

:new-window vim
Run Code Online (Sandbox Code Playgroud)

但是,如果我以往任何时候都切换到不同的窗格中有新的,更大的终端窗口,我foreverafter坚持了这一点,当我再次打开:

我必须tmux new-session -t <blah>终止整个会话,创建一个全新的会话,然后再次将其链接到会话组,使用, 以恢复完整的终端宽度。

有没有其他方法可以恢复/更改/设置会话(或窗口,idk)的“可用宽度”?

terminal tmux

30
推荐指数
2
解决办法
3万
查看次数

如何防止交互式变基在提交时运行验证挂钩?

我有一系列提交未能通过与他们一起提交的测试。我需要对这些提交进行交互变基;但是钩子失败了,导致每次提交都搞砸了,迫使我手动执行git commit -n每一步。

有没有办法自动化这个?git rebase --interactive --no-verify不符合我的预期。

git interactive

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

如何在vim中选择光标下的注释块?

我想选择(或删除、更改或……)我光标下的整个评论块。

如果我的光标位于评论块的开头(即在开始评论字符上方),并且它是一种带有离散开始/结束标记的评论块,那么我可以使用 选择整个评论块V%,但我不知道移动到当前光标下块的第一个字符的移动。

更好的是用于评论的内部文本对象。

有没有人知道以上任何一项,或者我如何轻松创建后者?(作为一个整体,我是 vim 的新手。)

vim selection

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

有没有办法直接打开Chrome的“dedicated devtools for node”?

我使用 FireFox 进行日常浏览;所以让 Node 检查器运行的过程有点烦人:

  1. 启动 Chrome
  2. 手动访问chrome://inspect,因为它拒绝将内置页面设置为“主页”
  3. 单击“为 Node 打开专用 DevTools”
  4. Node devtools打开后关闭原来的窗口

这个专用的工具窗口是我唯一使用过的 Chrome 窗口。有没有办法从命令行启动它,或者在 Chrome 打开时启动它?

谢谢!

google-chrome javascript node.js debugger google-chrome-devtools

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

如何使用 vim 的“消息”获得可导航(可编辑?)的缓冲区?

因此,如果我从插件中收到错误,我希望能够在 GitHub 或类似网站上报告该错误。

\n\n

不幸的是,它不能用鼠标选择;在出现并要求我按“返回”后,它似乎永远消失了。

\n\n
    \n
  1. 我发现我可以使用或或类似命令再次出现错误;但它们以同样的方式出现:不可选择、无用。:messages:3messages

  2. \n
  3. 另一个 Stacker提出了类似的问题,它产生了有用的命令:let @+=v:errmsg\xe2\x80\x94 但仅捕获消息的最后一行;我看到的许多错误由多行组成,我想选择所有这些行。

  4. \n
\n\n

请帮助我 A. 将:messages窗口变成缓冲区,这样我就可以使用正常的类似视觉选择来复制我想要在 Vim 之外报告的内容,或者至少 B. 构建一些我可以放入我的文件中的东西,它将.vimrc复制所有的内容将最近错误的行复制到我的剪贴板上。

\n\n

谢谢!(=

\n

vim vim-plugins error-logging

8
推荐指数
3
解决办法
2437
查看次数

如何在 vim 中更改 git commit-messages 的突出显示长度?

我认为 git commit 消息的正统 50 个字符限制绝对是荒谬的。(主要是因为我认为在 2015 年使用 80 个字符宽的终端同样荒谬。):P

我已经修复了vimvimrc 中 git commit-messages 的默认设置的一些其他明显问题;但vim如果第一行超过 50 个字符,它仍然会突出显示:

如何更改发生这种情况的行长?

vim git syntax-highlighting commit

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

使 MacVim/gVim“阻塞”终端直到关闭

很久以前,在我切换到 vims 之前,我使用了一个名为 TextMate 的 OS X 编辑器。(有人记得吗?;)

它的命令行二进制文件mate允许有一个mate -w标志,它会阻止命令行二进制文件退出,直到文件被保存并关闭。这允许用作提交消息和类似mate -w的编辑器git

试图用 MacVim(或 gVim)做类似的事情是行不通的;当mvimMacVim 启动时(或文件打开时)助手关闭。这会导致“您的消息为空”或类似的其他错误,无论是哪个程序调用的$EDITOR:就程序所知,“编辑器”(mvim帮助程序二进制文件)已退出,但它提供给编辑的文件是还是空的。

是否有一些命令、配置设置或 hack 可以用来确保命令行mvim助手(或您为我想出的任何替代别名或脚本)在打开的文件在 MacVim 中保存和关闭之前不会退出?

vim git gvim command-line macvim

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

将 stderr 重定向到第二个终端 / tty

我尝试过rse将标准输出和标准错误流与程序区分开来;但我真的很喜欢在单独的终端中查看两者的选项,而无需重定向到文件并拖尾它或其他东西(假设任一流都可以打印 ANSI 终端控制代码。)

有没有办法在新终端或类似的东西中打开现有进程的标准错误?

terminal shell terminal.app stdout

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