小编gre*_*eth的帖子

Vim:编辑多行

我正在寻找一种同时编辑多行的方法。

我发现Ctrl-V+ 选择行 +I应该是解决方案。问题是,对我来说,在按下I(实际上Shift-i)之后,我在我选择的第一行切换到经典的单行插入模式。

这是为什么?在我的 .vimrc 中是否有设置选项?

我正在使用启用了 +visualextra 选项的 vim 7.3(我在某处看到它是必需的)。

vim vi text-editors

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

Windows 远程关机:访问被拒绝

我有 3 台“客户端”计算机,上面提到的用户是管理员:

CPU1: Win Vista 32-bit -- User: Domain\User1    -- IP: 192.168.42.1
CPU2: Win 7 64-bit     -- User: localhost\User2 -- IP: 192.168.42.2
CPU3: Win 7 64-bit     -- User: Domain\User3    -- IP: 192.168.42.3
Run Code Online (Sandbox Code Playgroud)

还有一台“目标”计算机(我想从其他三台计算机中关闭的那台):

TGT: Win 7 64-bit      -- User: localhost\User4 -- IP: 192.168.42.21
Run Code Online (Sandbox Code Playgroud)

我正在尝试TGT使用以下命令关闭:

shutdown /s /m \\192.168.42.21
Run Code Online (Sandbox Code Playgroud)

它的工作距离CPU1(意为TGT关闭),但CPU2CPU3我得到以下信息:

拒绝访问。(5)

我要明白什么?我应该怎么做才能让它在我所有的电脑上工作。

windows shutdown windows-7 windows-vista remote-control

6
推荐指数
2
解决办法
9万
查看次数

收缩 VDI 磁盘

我有一个 40GB 磁盘的 vdi 文件。vdi 文件本身是 36GB。我在磁盘中腾出了一些空间,并且能够将磁盘的分区大小调整为 20GB,留下 20GB 的未分区空间。

我试过:

VBoxManage.exe modifyhd thedisk.vdi --resize 20480
Run Code Online (Sandbox Code Playgroud)

这给出了一个错误,并且:

VBoxManage.exe modifyhd thedisk.vdi --compact
Run Code Online (Sandbox Code Playgroud)

这留下了... 36GB的vdi文件。

如何回收未使用的空间?

virtualbox disk-space hard-drive partitioning

5
推荐指数
1
解决办法
1674
查看次数

拉取 Docker 镜像所需的域列表

我所在的网络的互联网访问权限有限,我需要提供一个域列表以允许提取 docker 映像。

首先,我认为https://registry-1.docker.io/就足够了,但尝试提取图像,似乎也是https://production.cloudflare.docker.com/必需的,所以问题是:是否有允许从公共 docker 注册表提取图像的所有域的列表?

proxy docker

5
推荐指数
1
解决办法
8894
查看次数

ZSH:带前缀的glob

是否可以在 shell glob 扩展中添加“前缀”?我的用例如下,我有一个程序需要重复选项标志以将多个文件作为输入传递:

$ ls
foo.txt bar.txt baz.txt
$ ./some-script.sh -a foo.txt -a bar.txt -a baz.txt 
Run Code Online (Sandbox Code Playgroud)

我希望能够使用某种扩展来添加'-a '*txt. 那可能吗?用 zsh?砸?

bash zsh globbing

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

对列求和,直到相邻列中的条件匹配

我有一张如下所示的表格:

Col1 | Col2
-----+-----
   A | 12
   A | 4
   B | 5
   A | 16
   A | 8
   B | 91
   C | 6
   A | 55
-----+-----
   C | ???
Run Code Online (Sandbox Code Playgroud)

我想要的是,如果我C在左下方的单元格中键入(一个文本值),在???标记的单元格中显示Col2高于最后一个值的总和C(即 12+4+5+16+8+91)。以同样的方式,如果我B在同一个单元格中输入,我希望得到 12+4+5+16+8 结果。

我试着用SUMIFSVLOOKUP没有运气。你是怎样做的?

worksheet-function microsoft-excel

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