★ 如何利用VIM记晨间日记

本文版权归属“Geek4us

VIM的变通方法很多,所以,好好利用VIM的强大就能实现自己的想法。

比如,最近,我想利用VIM来记录晨间日记,那么,到底要怎么做呢?

一、实现的思路

我打算用VIM上的Calendar插件,然后,利用VIM能够自定义一个模板的功能,实现这个想法。下面就是实践的部分了。

二、准备好Calendar插件

从(http://www.vim.org/scripts/download_script.php?src_id=11795)下载插件,并把它解压到VIM安装目录中的plugin文件夹里。

我放插件的文件夹是:

f:Vimvimfilesplugin

只要,Calendar放到plugin文件夹里面,Calendar插件就安装成功。

感谢网友xinghang、lzuxz的提醒,把Calendar文件放好之后,要在VIM的配置文件,也就是_vimrc这个文件里面,为了Calendar能配置成功,要在_vimrc添加如下命令

let calendar_diary = path

红色字体的部分,是填上放置Calendar记录文件的路径,我的配置如下:

let calendar_diary = F:vimcalendar

三、准备好模板文件

这个步骤很简单,新建一个文件夹,并在里面新建一个文件,这个文件就是你需要的模板文件。

这个文件什么格式都可以,但是一定要带后缀,比如:.tpl。

我的模板文件叫作calendar_morning_diary.tpl,放在:

f:Vimtemplatescalendar_morning_diary.tpl

四、修改_vimrc

打开_vimrc,输入以下参数:

autocmd BufNewFile *.cal read $MYDOTVIM/ywfiles/templates/calendar_morning_diary.tpl | normal ggdd

这段命令,是让你在用Calendar记录的时候,能够自动地载入模板。

标注了红色的字段,是定位你放置模板的位置。如果你的模板放在:f:Vimtemplatescalendar_morning_diary.tpl

那么,就要把红色的字段改为:f:Vimtemplates,最后的效果就是这样:

autocmd BufNewFile *.cal read f:Vimtemplatescalendar_morning_diary.tpl | normal ggdd

五、运行VIM,调出Calendar

就是在命令模式下,输入:Calendar,如图:

vim_calendar

然后,你就看到:

大功告成!



★ Tips:使用Firefox随时随地传文本到Gmail

本文版权所有「Geekme

这个Tips是针对《个人知识管理:如何运用Gmail成就「个人知识管理」平台?》一文的补充。

知识管理的流程,少不了收集(这点让我想起了GTD)。一些值得记录的文章,如果不能集中放在一个地方的话,那么以后翻找起来就异常麻烦。

如果要将Gmail当作知识管理平台,那么如何随时随地地搜集在网络上浏览到的信息呢?

昨晚我特别向biazil提出了这个问题,并与他研究到底如何实现。其中,我们试用过「EmailThis!」、「Send Page By Email」、「Google 工具栏」这几个Firefox的拓展,还试用过toread.cc和其他的Bookmarklet,都不甚满意。

原因为何?因为在选择了文本之后,再点选这些工具来收集,会非常傻的弹出一个窗口,叫你填入发送地址,然后才能将资料发送到邮箱。当然,这还是好的了,在「Send Page By Email」里面,还要你先下载一个Thunderbird之类的第三方邮件端,才能实现发送邮件的功能,真的很傻X(为啥一个这么傻的拓展,还能评价为Mozilla实验室里面Top50的项目啊)。

我和biazil一致认为,收集工具,应当是不会干扰到当前的阅读状态,也就是「随手记」,它必须是默默的工作,只需要简单的一两个步骤,就默默地把资料发送到邮箱(和GTD的收集工具的要求一样)。

后来biazil大神,找到了一个很阳春的火狐拓展、和一个配合这个拓展同样阳春的脚本。终于是可以实现这个功能。

首先,去http://userchromejs.mozdev.org/把一个名字为userChromeJS的拓展装上。

image (点这个拓展的名字,就会询问你是否同意安装来自XXX的拓展,记得选同意)

然后,找到Firefox的Profile的位置:

一般XP下是:C:DocumentsandSettingsAdministratorApplication DataMozillaFirefoxProfiles

Win7或Vista下是:image

在Profiles文件夹下面,你会看到一个文件夹,不管是什么名字,点开它。

然后,找到一个名为Chrome的文件夹。里面放着几个文件:

image

用记事本把image 打开,然后编辑,在最末那一行加上:

userChrome.import(“*”, “UChrm”);

效果图:

LB1$SI9GEI)340${%A]FEDX

Ok,第一阶段的准备工作已经搞定。

然后,到http://board.mozest.com/thread-28898-1-1这里下载一个叫「SendtoGmail」的脚本(也可以点这个下载地址下载)。

将这个脚本,放到前文提到的那个Chrome的文件夹里面(对,就是直接复制/移动)。

最后,重启一下你的Firefox,选择任意字段,点右键,会有惊喜发现:

image

看到「Send Gmail」这个选项吗,点击,然后你所选择的文本,就会出现发送到你的Gmail邮箱啦!效果如图:

image

这个方式的缺点在于,你所选取文本的标题,是你网页所显示的标题(就是浏览器所显示的标题)。要获得某篇文章的标题,你就必须进入那篇文章的网页里面,才能获取标题。

但是这个方式,很安静,不打扰,只要右键轻轻一点,再轻轻用左键轻轻一点,文本就自动发送到你的邮箱,不必烦恼。

★ 转载:如何在 Evernote 中进行搜索

Yibie言:这篇文章说出了在Evernote里面搜索的技巧,应该是各位使用Evernote的同学们需要的,特地从「软言软语」这个优秀的博客转载过来。

Evernote 是一款非常方便易用的笔记软件,网上可以搜索到很多介绍。我是从 2.x 开始用的,一直跟随 Evernote 的脚步进行升级。从 3.0 开始,Evernote 开始支持了在线同步以及多平台应用,这是我正式决定放弃 2.x 的重要原因。虽然感觉现在的 Evernote 反应速度似乎没有以前快,但能过跨平台使用却为我带来了极大的便利,目前正在试用 3.5 测试版。最近几天简单研究了一下其中的搜索功能,觉得有些意思,写出来与大家分享。当然,想要最完全的搜索教程,可以查阅官网的文档,文后推荐阅读中有相 应链接。

特殊符号

  • 英文减号 – :用于排除,下面的例子中能够看到相关的应用。
  • 通配符 * :用于匹配多个字符,但只能用在关键词的结尾或单独使用,不能放在关键词的开头或中间部分。
  • 英文双引号 “” :英语指定关键词。如果要搜索的内容为一个关键词,双引号为可选部分;如果搜索内容超过一个词,则需要使用一对双引号,例如 “ipod touch”。

逐字搜索(Matching Literal Term)


最简单的搜索自然是在搜索框中输入需要的关键词:

例如:evernote

如果你想要从结果中排除一个关键词,可以在该词前面添加英文减号:

例如:-evernote

如果你要找的是某一个或某几个词,则需要使用 any: 参数。

语法:

  • any: “关键词1″[[ “关键词2”] … [ “关键词n”]]

注意:any: 与第一个搜索关键词前需要有一个空格,并且any: 必须在其他参数的后面,搜索关键词的前面。所有在any: 后面的词都会被认为是any: 搜索的一部分。

举例:

  • 单一关键词
    any: mac
  • 多个关键词
    any: mac apple

通过标签搜索(Tag)


你可以通过标签(tag)来缩小搜索范围,冒号与标签关键词之间没有空格。

语法:

  • tag:”标签名1″[[ tag:”标签名2″]…[ tag:”标签n”]]

举例:

  • 单一标签
    tag:mac
  • 多个标签
    tag:mac tag:ipod
  • 超过一个词的关键词
    tag:”ipod touch”
  • 使用减号排除标签
    -tag:iphone
  • 使用通配符来匹配或排除标签关键词
    tag:ip*

通过笔记本搜索(Notebook)


你也可以指定在哪个笔记本中进行搜素。

语法:

  • notebook:”笔记本名”

举例:

  • notebook:iusesoft

注意:Notebook 参数必须放在所有其他参数之前

通过标题搜索(Title)


你可以限定只搜素标题中含有指定关键词的笔记。

语法:

  • intitle:”关键词1″[[ intitle:”关键词2″] … [intitle:”关键词n”]]

举例:

  • 单一关键词
    intitle:mac
  • 多个关键词,每个关键词前都需要使用 intitle:
    intitle:mac intitle:ipod*

注意:经测试,这里的关键词应该是一个完整的词或字母与通配符的组合,如 mac 和 ipod*。单独使用某个或某些字母并不能找到你期望的结果,例如使用 intitle:i 并不能找到 ipod 关键词。

通过日期搜索(Date)


你可以通过日期来限定搜索范围。

语法:

  • created:[日期时间]
  • updated:[日期时间]

举例:

  • 在某个日期或之后创建
    created:20091126
  • 在某个时间或之后创建(比17:40:30am)
    created:20091101T174030
  • 今日创建
    created:day
  • 昨日创建
    created:day-1 -created:day
  • 过去 30 日(包括今日)创建
    created:day-30
  • 本周创建
    created:week
  • 本月创建
    created:month
  • 今年创建
    created:year
  • 某个日期前创建
    -created:20091126
  • 昨天与今天创建(同过去30日创建):created:day-1
  • 某个日期前更新:
    -updated:20091126
  • 等等

通过资源搜索(Resource)


你也可以搜索含有或不含有图片,音频或手写的笔记。

语法:

  • resource:[资源类型]

Evernote 目前支持的 Resource 类型包括:

  • image/gif
  • image/jpeg
  • image/png
  • audio/wav
  • audio/mpeg
  • application/vnd.evernote.ink
  • application/pdf

举例:

  • 至少含有一幅 png 图片的笔记
    resource:image/png
  • 不含有音频的笔记
    -resource:audio/*

推荐阅读

★ [投稿]玩转临时文件夹:临时文件的统一管理

本文是来自读者A.shun的投稿,他在他的博客上还更新了多篇有关提升电脑操作效率的文章,欢迎大家前去观摩。原文链接:http://www.a-shun.com/archives/17339.html

xl

计算机软件会或多或少地产生一些临时文件,通常这些临时文件分布在硬盘的各个角落,日积月累,其体积也是惊人的,会严重影响计算机运行效率。如果我们处置得当,可以让其不给我们带来麻烦。

本文属于《效率就是生命:提高计算机操作效率的方法》系列文章之一。

临时文件夹的统一管理

个人认为管理临时文件的原则就是方便查找(比如在网上看到的多媒体想保存下来就不用重新下载)和清理。
建议在C盘建立Temp文件夹,再将各种软件的临时文件定义到其子目录中。在c盘的运行效率无疑是最好的,而且这样可以方面查找和清理临时文件。

继续阅读“★ [投稿]玩转临时文件夹:临时文件的统一管理”

★ 每周一译:10个博客小技巧让你的博客在2009年更成功

随着新网络运作模式的出现,博客这东西在很多人的眼里,已经带着一点点的“昨日黄花”的意味。我的意思是,它不再像Facebook那样“惹眼”;它不像 Twitter 那样简单也不像 MySpace 的页面那样出名。

撇开这些不谈,博客还是在网络上昭显个人品牌的最具有效率的方式。所以,在2008年的最后一天,我打算来讨论这个问题:回到原点。接下来要讨论的是,2009年里面10个值得你记住的博客技巧。

2009年的博客:回到原点

博客技巧 #1:定期更新

如果你固定在某个日子里面更新文章,读者们会更亲睐你的博客。每周定期更新,每两个月定期更新,每个月定期更新——什么形式都没有所谓(我的看法是应该每周起码更新一篇)——重要的是,要定期更新。

博客技巧 #2:使用博客插件

那些“相关文章”、“最受欢迎文章”还有“最新文章”博客插件令你的博客更具粘性,因为使用这些插件能促使读者们在你的博客停留更长的时间。每个受访者停留的时间更长,他们就越有可能成为你的博客的拥趸。还有,在你运营博客的时候,要记得你博客的目标。

博客技巧 #3:写自己的亲身经历

我喜欢第一手资讯。实际上,那些网络冲浪族一直在寻找这种信息。有关“怎么做”的信息能成为网络上最吃香的话题并不是巧合。它们大多数都是来自第一手资讯。

因此,在文中应用事例、使用第一人称,告诉你的读者们你究竟怎样解决了一个难题,等等。我卖出了很多仅仅是以这个为主题的电子书。它令读者清楚,你究竟在讨论什么;因此,在一些相关的领域,你就成为了专家。

博客技巧 #4:明确你博客关注的领域

展开合适的对话——清楚的确定谁是你的读者,然后直接的、仅仅和他们对话。理所当然的,你就可以得到读者。但是,当你写文章的时候,你必须把你的核心受众时时刻刻的放在心上。

博客技巧 #5:去那些著名的与你关注同一领域的博客留言

让你那些相关的文章出现在与你关注同一领域的博客上。关键词是:相关的。

博客技巧 #6:写得好

无论你的文章长、文章短、或是不长不短,但是使用一切手段是为了写得好。我不管你的文章显得多么突出,如果它写得很差,读者们就不会当真。事实上,这甚至会损害你的网络声誉。

字母表以及句子构成能成为我们在学校第一个学习的东西,这似乎不是巧合。这是交流的基础——所以不要浪费它;去用它。

博客技巧 #7:推销你的博客

你的文章不要一发布就把它忘在脑后。这是你像网络社区那样使用推销技巧的机会。在 Twitter、Facebook、MySpace等等上推荐你的文章。

要记住,一旦你开始在这些社区开始推销,你必须成为这些社区的一员。所以当你开始把社区并入你的博客营销里面,就要考虑这一点。

博客技巧 #8:使用简洁的设计

博客无须使用最新的小工具来提升效率。一个简单、洁净的设计——包含高质量的内容——每次能都把那些浮华的设计比下去。Simplicity rocks!

博客技巧 #9:使你的博客个性化

引入一些个性,让你的博客注目!

博客技巧 #10:不要放弃

博客是一件单调乏味不断重复和彻头彻尾浪费时间的一件事。如果你写博客有一段时间了,你会面临这么一天,你因它不再令你感到振奋而放弃它。

但是请把这句话藏在心底:大多数的事例告诉我们,我们不因才干、天赋、美丽的帮助下取得成功。反而,成功来自于最简单的“坚持”。

记下这些关于博客的小技巧,并祝你2009年快乐的写博客。