小编six*_*ude的帖子

特定文件类型的 Vim 突出显示(放置语法文件的位置、vim 事件、放入 vimrc 的行)

我已经定义了一个文件时间jak.vim来在我做笔记时提供自定义突出显示,但是它被应用于一些没有.jak扩展名的文件。特别是一个名为progress.jlog. 只是为了测试问题是否特定于该扩展名,我重命名progress.jlogprogress(无扩展名)但遇到了同样的问题。

我做了什么:

  • jak.vim在目录中创建~/.vim/ftdetect
  • 我将此行添加到顶部,如vim 参考中所述
    • au BufRead, BufNewFile *.jak set filetype=jak
  • 我重新启动了 vim (:x,然后重新打开)

这是我的~/.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 vim syntax-highlighting

18
推荐指数
1
解决办法
2万
查看次数

如何阅读Unix用法

我进行了一些搜索,但找不到有关Unix 使用方式的文档。我知道一些事情(主要是通过反复试验)但是,例如,我怎么知道

/usr/bin/ls  [-aAbcCdeEfFghHilLmnopqrRstuvVx1@] [file]...
Run Code Online (Sandbox Code Playgroud)

意味着您可以包含多个选项?那是,

ls -la
Run Code Online (Sandbox Code Playgroud)

关于使用语法是什么的一些文档在哪里?

unix command-line syntax

17
推荐指数
3
解决办法
7233
查看次数

自定义vim高亮

我现在正在编辑一些 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)

unix bash vim syntax-highlighting

13
推荐指数
2
解决办法
1万
查看次数

Mac 上的 Excel 使用逗号表示小数

我现在在 Mac OS X 10.4 (Tiger) 上使用 Excel 2004 for Mac Version 11.2。

我一生都无法弄清楚为什么它坚持使用逗号来表示小数位。有谁知道如何将其更改为句号?

mac microsoft-excel

7
推荐指数
1
解决办法
3万
查看次数

我的主板有 3 个显示输出。我可以使用 3 个屏幕吗?

我正在构建我的第一台计算机(要安装 linux,可能是 Ubuntu)。在过去的四年里,我一直是一个 Mac 男孩,所以我感到有些困惑。

我正在考虑以 99 加元的价格购买这款华硕 P8H67-M LE B3 英特尔 H67 主板

根据规格,它有这些显示端口:

  • VGA 端口:1
  • DVI 端口:1
  • HDMI 端口:1

以下是我的问题:

  1. 由于计算机有 3 个显示器端口,这是否意味着我可以插入 3 个显示器?他们会同时工作吗?他们会互为镜像吗?
  2. 如果我只能同时使用一个显示器并且我购买了一个带有一个额外 vga 输出的视频卡。这可以让我使用两个屏幕吗?

motherboard display computer-building multiple-monitors

7
推荐指数
1
解决办法
1万
查看次数

无线鼠标和键盘的安全性

在工作中,我使用无线鼠标和键盘。今天早上我坐在办公桌前想知道它们是否以及如何防止键盘记录器的攻击。

是什么阻止另一台设备听我的击键并寻找以下内容:

www.mybank.com<tab>1111222233334444<tab>mypassword
Run Code Online (Sandbox Code Playgroud)

是否假设这些设备上的范围太小而无法被恶意人员监听?

security mouse keyboard wireless-networking

7
推荐指数
1
解决办法
932
查看次数

Vim 在上次查看的位置打开文件

当我在 vim 中关闭文件并重新打开它时,文件会在文件开头打开。无论如何要在我查看的最后一个地方打开文件?

unix vim

5
推荐指数
2
解决办法
6979
查看次数

如何在 Bash 中编写备份最近修改过的文件的脚本?

我编写了这个备份脚本,它查看文件并将最近的文件复制到一个文件夹中。

#!/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但只复制最近的文件。

backup unix script bash

2
推荐指数
1
解决办法
2806
查看次数

苹果雪豹:是什么阻止用户共享升级盘?

我刚刚从老虎升级到雪豹。我买了 30 美元的升级盘,它工作正常,没问题。

我只是从理论和技术的角度很好奇是什么阻止了我将这个磁盘交给朋友并让他们也升级。(我不是在问某人是否应该这样做。只是如果可能的话。)

我不记得输入密码或类似的东西。我很好奇苹果有什么样的安全措施来防止你这样做。

security

2
推荐指数
1
解决办法
157
查看次数

Unix:重载别名

如果我的 bashrc 中有这个会发生什么:

alias ls="ls -l"
alias ls="ls -a"
Run Code Online (Sandbox Code Playgroud)

当我输入时,ls它们都会匹配。保留最后一个还是两个都保留?

unix bash alias

1
推荐指数
1
解决办法
280
查看次数

磁铁对您的计算机有害;放大器呢?扬声器?

我有一台 Kenwood KA-4006 放大器,已连接到我的 MacBook。

在此处输入图片说明

我知道扬声器里面有磁铁。我只是想确认放大器中没有磁铁会干扰我的 Mac。我是否需要担心我的电脑离扬声器太近?

mac hard-drive magnet

1
推荐指数
1
解决办法
3233
查看次数

术语:寻找一个词,意思是客户端和服务器

我目前正在写一篇关于客户端和服务器身份验证的论文。我正在寻找一个表示客户端和服务器的词。有人有什么建议吗?

terminology

1
推荐指数
2
解决办法
304
查看次数