在像 那样的交互式控制台中irb,有时会出现问题并且控制台变得无响应。一种解决方案是暂停进程,然后终止它。
要暂停该过程,我可以按Control+Z。要终止该进程,我可以运行ps -ef | grep 'irb'以列出所有进程并仅显示包含“irb”的进程,然后从该列表中获取进程 ID 并键入kill [insert PID here].
那很麻烦。我知道有一种方法可以暂停进程,然后键入kill [some symbol here],符号代表“最后一个暂停的进程”。
“最后一个挂起进程的 PID”的命令行符号是什么?
我不相信脸书。我删除了我的帐户,但我也不希望他们从其他网站获取我的信息;例如,那些带有“喜欢”按钮的人会导致我的浏览器从他们的网站请求资产,这会告诉他们我的 IP 地址和其他可以用来识别我身份的信息。通过记录这个,他们可以知道很多关于我的活动。
我想我可以将浏览器设置为不从他们的网站请求图像,但我不确定这是否足够。
当我浏览网页时,哪些浏览器设置或其他软件可以让 Facebook 完全看不到我?
我有一个很大的 XML 文件。从 Unix 命令行,我想在每个>.
我曾尝试为此使用 sed,但没有运气:
sed -i '' -e's/>/>\n/' file.xml
Run Code Online (Sandbox Code Playgroud)
这只是插入字母n,而不是换行符。我也试过\r和\r\n。
我怎样才能做到这一点?
(仅供参考 - 我在 OSX 中使用 zshell。)
我对 tmux 进行了修改,并看到了可以突出显示活动窗格边框的设置。这适用于三个或更多窗格。
但是,我最常见的用法是并排的两个窗格,如果只有两个窗格,我所看到的任何边框突出显示都无法帮助我判断哪个是活动的。
我可以给 tmux 什么设置来明确两个窗格中的哪个是焦点?
我有一个 bash 脚本,其中$DIR是一个可能包含空格的目录名。
这个:
rm "$DIR/*.MOV"
Run Code Online (Sandbox Code Playgroud)
给出错误“没有这样的文件或目录”。没有字面上命名为“*.MOV”的文件;我希望*扩展为多个参数 - 每个匹配的文件名一个。
例如:
rm some\ folder/foo.MOV some\ folder/bar.MOV
Run Code Online (Sandbox Code Playgroud)
我怎样才能做到这一点?
我的 中有这一行.vimrc,这意味着“当我保存 .rb 文件时,运行它ruby -c”(ruby 解释器的错误检查)。
autocmd BufWritePost *.rb !ruby -c <afile>
Run Code Online (Sandbox Code Playgroud)
当我保存该文件时,我总是在屏幕底部看到输出,所以我习惯了它并开始忽略它。我想要的是仅在出现错误时才看到输出。
我可以看到,当出现错误时,在显示错误是什么之后,在底部显示“shell returned 1”。
如何修改这一行,使其仅在 shell 返回 1 时显示一条消息?有没有办法有条件地抑制在 vim 中运行的 shell 命令的输出?
在插入模式下,word如果按<C-w>(control + w) ,Vim 将删除回 a 。是否有类似的命令可以删除 a Word?
(例如,将删除全部http://www.example.com而不是仅删除com部分。)
如果没有,我正在考虑映射<C-BS>(控制+退格键)来做到这一点。
我刚刚创建了一个 Vim 函数来用 Unix 替换 Windows 换行符。现在我希望能够输入:linebreak并运行它。这是我的第一次尝试:
function UseUnixLineBreaks()
:%s/^M/\r/g
endfunction
cmap linebreak :call UseUnixLineBreaks()<CR>
Run Code Online (Sandbox Code Playgroud)
(顺便说一下,这^M是一个控制字符 - 用 输入它Ctrl+v Ctrl+m)
当我尝试通过键入:linebreak运行它时,它确实运行了,但它的行为很奇怪:命令的每个字母按顺序出现,擦除前一个。例如,我看到:l、 then :i、 then:n等。当我输入最后一个字母时,它会立即运行。
我希望显示整个命令,以便我可以看到我输入的内容是否正确,然后按 Enter 键运行它。
我怎样才能做到这一点?
我对本地主机地址的某些请求存在延迟问题。我怀疑 DNS 查找有问题。
有没有办法可以在 OSX 上配置 DNS 查找?例如,是否有我可以在尝试进行查找时查看的日志?
我有一个简短的家庭视频 DVD。我已经成功地使用 VLC 播放器将其保存为文件,但它的文件扩展名为.ps.
我希望把它放在一个Picasa相册,但Picasa中只识别以下的文件扩展名视频:.avi,.mpg,.asf,.wmv。
这是我到目前为止所做的:
无论编码选项如何,文件扩展名仍然是.ps.
我怎样才能另存为.mpg?