我已经定义了一个文件时间jak.vim来在我做笔记时提供自定义突出显示,但是它被应用于一些没有.jak扩展名的文件。特别是一个名为progress.jlog. 只是为了测试问题是否特定于该扩展名,我重命名progress.jlog为progress(无扩展名)但遇到了同样的问题。
我做了什么:
jak.vim在目录中创建~/.vim/ftdetectau BufRead, BufNewFile *.jak set filetype=jak这是我的~/.vim/ftdetect/jak.vim样子:
au BufRead, BufNewFile *.jak set filetype=jak
syn region JakeSubtitle start=+==+ end=+==+
highlight JakeSubtitle ctermbg=black ctermfg=DarkMagenta
syn region JakeTitle start=+===+ end=+===+
highlight JakeTitle ctermbg=black ctermfg=yellow
syn region JakeMasterTitle start=+====+ end=+====+
highlight JakeMasterTitle cterm=bold term=bold ctermbg=black ctermfg=LightBlue
syn region emphasis start=+<em>+ end=+</em>+
highlight emphasis ctermbg=black ctermfg=yellow
" makes all of …Run Code Online (Sandbox Code Playgroud) 我进行了一些搜索,但找不到有关Unix 使用方式的文档。我知道一些事情(主要是通过反复试验)但是,例如,我怎么知道
/usr/bin/ls [-aAbcCdeEfFghHilLmnopqrRstuvVx1@] [file]...
Run Code Online (Sandbox Code Playgroud)
意味着您可以包含多个选项?那是,
ls -la
Run Code Online (Sandbox Code Playgroud)
关于使用语法是什么的一些文档在哪里?
我现在正在编辑一些 xml 并且我一直在给自己留下一些评论。像这样
<!-- Question: bla bla -->
Run Code Online (Sandbox Code Playgroud)
我现在正在使用 vim 进行编辑,我希望 vim 现在突出显示问题,以便我可以轻松查看我的代码并找到我需要查看的所有位置。我知道我需要在 vimrc 中添加一些东西,但我认为我可能正在寻找错误的东西。
更新
我试着把它放在我的.vimrc但没有效果:
syn keyword JakeAnnotation Question
hi JakeAnnotation gui=bold term=bold cterm=bold
Run Code Online (Sandbox Code Playgroud)
更新 2
实际上我可以看到我之前所做的有一些效果,因为当我这样做时:
:hi
Run Code Online (Sandbox Code Playgroud)
它向我展示了它突出显示的所有内容,其中一个条目是:
JakeAnnotation xxx term=bold cterm=bold ctermbg=6
Run Code Online (Sandbox Code Playgroud)
(并且 xxx 格式正确)
这让我感到遗憾,我只是没有正确定义问题。Question 是否需要单独在线?
更新 3
好的,对于用户 22303 的帖子,我有这个工作:
highlight MyQuestion cterm=bold term=bold ctermbg=blue ctermfg=black
match MyQuestion /Question/
Run Code Online (Sandbox Code Playgroud)
但是我怀疑每个文件只能有一个匹配项。因为当我这样做时:
highlight MyQuestion cterm=bold term=bold ctermbg=blue ctermfg=black
match MyQuestion /Question/
highlight MyRelook cterm=bold term=bold ctermbg=blue ctermfg=black
match MyRelook /Another …Run Code Online (Sandbox Code Playgroud) 我现在在 Mac OS X 10.4 (Tiger) 上使用 Excel 2004 for Mac Version 11.2。
我一生都无法弄清楚为什么它坚持使用逗号来表示小数位。有谁知道如何将其更改为句号?
我正在构建我的第一台计算机(要安装 linux,可能是 Ubuntu)。在过去的四年里,我一直是一个 Mac 男孩,所以我感到有些困惑。
我正在考虑以 99 加元的价格购买这款华硕 P8H67-M LE B3 英特尔 H67 主板。
根据规格,它有这些显示端口:
以下是我的问题:
在工作中,我使用无线鼠标和键盘。今天早上我坐在办公桌前想知道它们是否以及如何防止键盘记录器的攻击。
是什么阻止另一台设备听我的击键并寻找以下内容:
www.mybank.com<tab>1111222233334444<tab>mypassword
Run Code Online (Sandbox Code Playgroud)
是否假设这些设备上的范围太小而无法被恶意人员监听?
我编写了这个备份脚本,它查看文件并将最近的文件复制到一个文件夹中。
#!/usr/bin/bash
# the number of days to do the backup for.
days=2;
# the files to backup.
location[0]='/opt/location'
# the location to copy the file to
copyLocation='/users/me/Backup/firstBackupScriptTry'
# preform the back up
for i in ${location[*]}
do
find $i \! -name '*.class' -mtime -$days \! -type d -exec cp {} $copyLocation \;
done
Run Code Online (Sandbox Code Playgroud)
它有效,但不是那么有用。
我希望脚本在复制时保留目录结构。即我希望它这样做:cp -r from to但只复制最近的文件。
我刚刚从老虎升级到雪豹。我买了 30 美元的升级盘,它工作正常,没问题。
我只是从理论和技术的角度很好奇是什么阻止了我将这个磁盘交给朋友并让他们也升级。(我不是在问某人是否应该这样做。只是如果可能的话。)
我不记得输入密码或类似的东西。我很好奇苹果有什么样的安全措施来防止你这样做。
如果我的 bashrc 中有这个会发生什么:
alias ls="ls -l"
alias ls="ls -a"
Run Code Online (Sandbox Code Playgroud)
当我输入时,ls它们都会匹配。保留最后一个还是两个都保留?
我有一台 Kenwood KA-4006 放大器,已连接到我的 MacBook。

我知道扬声器里面有磁铁。我只是想确认放大器中没有磁铁会干扰我的 Mac。我是否需要担心我的电脑离扬声器太近?
我目前正在写一篇关于客户端和服务器身份验证的论文。我正在寻找一个表示客户端和服务器的词。有人有什么建议吗?
unix ×6
bash ×3
vim ×3
mac ×2
security ×2
alias ×1
backup ×1
command-line ×1
display ×1
hard-drive ×1
keyboard ×1
magnet ×1
motherboard ×1
mouse ×1
script ×1
syntax ×1
terminology ×1