这个单命令的 BASH 脚本文件很难理解,所以我想为每个动作写一个注释:
echo 'foo' \
| sed 's/d/a/' \
| sed 's/e/b/' \
| sed 's/f/c/' \
> myfile
Run Code Online (Sandbox Code Playgroud)
(sed 只是一个例子,实际上它是 grep、trs 和 awks 的混合体)
我讨厌不得不重复行,或者让每条评论远离它适用的行。
但同时 BASH 似乎不允许“内嵌”注释。
任何优雅的方法来解决这个问题?
我指的是使用批处理文件将文本添加到文件名末尾(但在扩展名之前)的问题,因为我遇到了同样的问题。使用带有所有更新的 Windows 7 32 位企业版(我知道,我知道......)我写了一个pdfrename.bat
只有三行的小批处理文件:
评论,开始REM
并没有“隐藏”的延续迹象更多的行权
建议的命令,从@Karan 提供的源代码复制粘贴,注释掉REM
批处理采用的命令(加倍%
):
REM Rework 2020-12-16
REM for %a in (*.txt) do ren "%~a" "%~na version 1%~xa"
for %%F in (*.pdf) do ren "%%~F" "%%~nF OdB%%~xF"
Run Code Online (Sandbox Code Playgroud)
从命令提示符运行命令 (3.),
for %F in (*.pdf) do ren "%~F" "%~nF OdB%~xF"
Run Code Online (Sandbox Code Playgroud)
工作正常。
但是pdfrename.bat
从 Windows 资源管理器执行整个批处理文件失败。从命令提示符运行批处理文件pdfrename.bat
会产生错误消息语法错误:
Die folgende Verwendung des Pfadoperators zur Ersetzung eines Batchparameters
ist ungültig: %~na version 1%~xa"
[...]
Run Code Online (Sandbox Code Playgroud)
你不需要懂德语。重要的一点是 …
我可以使用 Ctrl+Shift+Q 轻松地注释行。如何取消注释行?Ctrl+Shift+K 不这样做。
我刚刚用 KDE 在 Mint 13 上用 Okular 校对了一本书的 100 页,并将其提交给编辑。自然,当他打开编辑器机器时,没有任何评论显示在它上面。他有运行在 Windows 7 上的最新版本的 Acrobat。有什么方法可以让笔记转移?如果做不到这一点,有没有人想办法将它们导出到文本文档或其他东西?
GitHub 存储库在文本文件中描述README.md
,采用 Daring Fireball 的Markdown格式。该语言是否支持评论,无论是作为一个功能还是一个快速的黑客?我想要一些在编辑文件时可见但在 HTML 结果中不可见的文本。(就像 HTML 的<!-- ... -->
,或 bash 的# ...
。)
.ini
在文件中编写注释时,;
当我需要的是#
. 是否有某个地方可以替换该角色?
这是类似的问题,但不是以下帖子的重复,因为我没有编辑程序集,并且提供的扩展不起作用: How to custom comment character in Visual Studio Code?
当我从注释掉的行开始新行时,Vim 会自动插入注释,因为我已经设置了formatoptions=tcroql
. 例如(光标为*
):
// this is a comment*
Run Code Online (Sandbox Code Playgroud)
在点击<Enter>
(插入模式)或o
(正常模式)后,我剩下:
// this is a comment
// *
Run Code Online (Sandbox Code Playgroud)
这个功能在写长的多行注释时非常方便,但通常我只想要单行注释。现在,如果我想结束评论系列,我有几个选择:
<Esc>S
<BS>
三下这两者都提供了三个按键,再加上<Enter>
这意味着一个新行需要四个按键,我认为这太多了。理想情况下,我想再打<Enter>
一次:
// this is a comment
*
Run Code Online (Sandbox Code Playgroud)
重要的是该解决方案也适用于不同的缩进级别,即
int main(void) {
// this is a comment*
}
Run Code Online (Sandbox Code Playgroud)
打 <Enter>
int main(void) {
// this is a comment
// *
}
Run Code Online (Sandbox Code Playgroud)
打 <Enter>
int main(void) {
// this is a comment
*
}
Run Code Online (Sandbox Code Playgroud)
我想我几年前在一些文本编辑器中看到过这个功能,但我不记得是哪一个了。有没有人知道可以在 Vim 中为我执行此操作的解决方案?关于如何推出我自己的解决方案的正确方向的指针也非常受欢迎。
pdfxchange
当我想研究 pdf 文件时,我有时会使用windows,因为我能够评论、绘制内容、突出显示等。
是否有任何软件可以djvu
以简单、直接的方式(如pdfxchange
处理 PDF 文件)对文件执行此操作(对于 Windows 或 Linux )?
我不知道这是什么时候发生的,但今天我注意到我无法在 Firefox 40.0.3 上将文本粘贴到 Youtube 评论中。它在 Chrome 上仍然可以正常工作。我尝试使用插件仅复制纯文本,但这没有帮助,我以前也不需要它。重新启动浏览器也没有帮助。
我的意思是:当我通过右键单击或Ctrl+按下“粘贴”时V,没有任何反应。我仍然可以正常输入评论。否则我可以很好地粘贴到其他任何地方,只是不要粘贴到 Youtube 评论中......
这是谷歌最新的垄断伎俩什么的,还是怎么回事?
有任何想法吗?