考虑以下:
% md5sum /dev/null
d41d8cd98f00b204e9800998ecf8427e /dev/null
% touch empty; md5sum empty
d41d8cd98f00b204e9800998ecf8427e empty
% echo '' | md5sum
68b329da9893e34099c7d8ad5cb9c940 -
% perl -e 'print chr(0)' | md5sum
93b885adfe0da089cdf634904fd59f71 -
% md5sum ''
md5sum: : No such file or directory
Run Code Online (Sandbox Code Playgroud)
首先,我对所有这些命令的输出感到惊讶.如果有的话,我希望它们的总和是相同的.
我希望vim包装长行,但不要在中间分割单词.我发现这篇文章:Gvim中的自动换行
但这对我不起作用.我已经l
在formatoptions和linebreak启用.
:set formatoptions?
formatoptions=lnq
Run Code Online (Sandbox Code Playgroud)
正如你所看到的,它仍在分裂:http://i.imgur.com/ekJIHww.png
咨询相关的帮助页面之后,我也试着设置breakat
到\s
,但也不能工作.
我通常使用GVim,但我的大多数配置都是通过.vimrc(如keymappings)完成的,因为我想在vim 和 gvim中使用它们.因此,当我编辑我的vimrc然后从gvim中获取它时,我必须在此之后获取我的.gvimrc以便恢复我的colorscheme(因为它只是gvim).我尝试编写一个函数来执行此操作,并遇到以下注释中描述的问题:
function ReloadConfigs()
:source ~/.vimrc
if has("gui_running")
:source ~/.gvimrc
endif
endfunction
command! Recfg call ReloadConfigs()
" error: function already exists, add ! to replace it
function! ReloadConfigs()
:source ~/.vimrc
if has("gui_running")
:source ~/.gvimrc
endif
endfunction
command! Recfg call ReloadConfigs()
" error: cannot replace function, it is in use
Run Code Online (Sandbox Code Playgroud)
可以这样做吗?或者,因为我的.gvimrc只有几行,我应该把它的内容放到一个if has("gui_running")
块中吗?
是否可以将zsh配置为在引用的字符串中建议文件名(或其他任何内容)?
我在bash上看过这个帖子:在双引号字符串中使用Bash TAB完成 但是我不确定该解决方案是否在shell之间兼容.
简介:我想在本地编辑文件,然后推送到Github和我的Web服务器.
我有两个遥控器设置没有问题,所以现在我有能力做到这一点; 但是,我必须在本地检出分支A,在服务器上检查分支B. 然后我必须SSH到服务器并检查分支A(我想要的那个).我甚至不想要或不需要第二个分支,但很多帖子表明你不能或不应该推送到非裸存储库.肯定有更好的办法.即使只使用rsync也会比这更容易(我做了一段时间).
奇怪的是,这绝不会发生在Github上.几乎所有我的回购只有一个分支,我从来没有得到这个警告.
警告消息说你可以设置receive.denyCurrentBranch
为忽略,但我不知道它是多么安全/健全.我希望有人能理解我模糊的描述(这是由于我对git的了解有限)并且知道最佳解决方案.
我希望我的脚本在使用命令行选项运行时打印帮助消息--help
。根据Getopt::Std
文档,这个子程序应该可以解决问题:
#!/usr/bin/env perl
use strict;
use warnings;
use 5.014;
use Getopt::Std;
sub HELP_MESSAGE {
say "HELP MESSAGE";
}
Run Code Online (Sandbox Code Playgroud)
但它什么也没打印。出于好奇,我也尝试添加这个:
for (@ARGV) {
HELP_MESSAGE() if /--help/;
}
Run Code Online (Sandbox Code Playgroud)
它确实有效,但看起来相当草率。我知道使用该-h
标志非常简单,但我想两者都拥有。