如果我执行一系列命令,例如:
$ ls
$ grep abc file.txt
Run Code Online (Sandbox Code Playgroud)
然后使用向上箭头键获取上一个,终端将显示最后一个cmd(这是grep
这里)
但如果我做这样的事情:
$ ls
$ grep abc file.txt
Run Code Online (Sandbox Code Playgroud)
wheregrep
前面有空格,向上按给出ls
,而不是grep
。
为什么是这样?
在vim中,当我打开一个文件时,我想在每个当前行的末尾添加两个空行。我使用了以下开关:
%s/$/\n\n/
Run Code Online (Sandbox Code Playgroud)
显然,这不起作用,但有效的是:
%s/$/\r\r/
Run Code Online (Sandbox Code Playgroud)
我以为 \r 是 Windows 功能?有没有人能再解释一下。