-
在vi编辑器搜索man页 - [LBE]
2007-06-04
原文:searching man page inside vi editor
作者:mysurface
译者:gosman(lianmingchang2008#gmail.com)
来自:http://gosman.blogbus.com
版本:V 1.0.0
时间:2007-6-4
这是我朋友 durian 提供的一个技巧,使你在浏览脚本或源代码时不必离开vi编辑器而搜索 man 页。
将光标放于欲搜索的关键词,然后按 shift-k(译注,即大写K)。
在搜索man页时要指定命令类型(用数字表示),只需先键入数字再键入 shift-k.
-
Vim使用组合键注释代码 - [LBE]
2007-06-03
原文:commenting your source code with combo keys in vim
作者:mysurface
译者:gosman(lianmingchang2008#gmail.com)
来自:http://gosman.blogbus.com
版本:V 1.0.0
时间:2007-6-3
我的同事用 VC++ 时用组合键注释语句,我想vim也有类似功能。Vim的强大之处就在于它的灵活,可以定制组合键。
vim允许覆盖自身绑定的快捷键。正常模式下的 c 和 cc 组合键,对我的用处不大,因此我使用他们完成注释和去掉注释。
注释时将可视模式下选定文本的每行开头插入"//"。意味着,要用v键从正常模式切换到可视模式选定文本后,再输入组合键。
:s/^/\/\//g
去掉注释执行相反过程。
:s/^\/\///g
键绑定,将以下语句添加到 ~/.vimrc。
:map cc v:s/^/\/\//g
:map cx v:s/^\/\///g
:vmap cc :s/^/\/\//g
:vmap cx :s/^\/\///g将 cc 映射到命令 v:s/^/\/\//g ,其余依此类推。其中 :vmap 约束键映射只能在可视模式下有效。
更新:
在“评论”中发现了更好的"正则表达式"。
:map cc v:s!^!//!g
:map cx v:s!^\s*//!!g v=
:vmap cc :s!^!//!g
:vmap cx :s!^\s*//!!g v= -
Live Dict v0.1 - [个人作品]
2007-06-03
这几天学习 PyGTK,昨天晚上就迫不及待的写了个 Dict.cn 的客户端。现在功能还非常简单,只支持查询。计划增加屏幕取词、生词收藏、缩放到系统托盘、隐藏窗口、迷你模式等功能,这都要等到把 PyGTK 和 Python好好学习之后,哈哈:)。项目主页位于:http://code.google.com/p/livedict/ 。
在Debian 4.0 完成测试, 需要安装 python(>=2.4)、python-gtk2、python-gnome2-extras。另外说一句 Pida这个Python IDE太好了,简直就是增强版的VIM图形界面。
-
There is so much to learn! - [学习规划]
2007-06-01
There is so much to learn!
CPLD、VHDL、SPICE、DSP、ARM、AI、ASM、LabVIEW、MATLAB、PCB、CAD、Lingo、uCLinux、Debian、LFS、C、C++、Python、Perl、Bash、LaTeX、DocBook、XML、AWK、GTK、GIMP、Tk、MySQL、Apache、TCP/IP、(X)HTML、JavaScript、CSS、X Window、Lisp、Firefox、Japanese、English、VIM、SPSSMaybe:
Java、Rebol、French、PHP、PLC该精的精,了解的了解!!
-
用“关键字”查找命令 - [LBE]
2007-05-30
原文:searching commands to use with “keyword”
作者:mysurface
译者:gosman(lianmingchang2008#gmail.com)
来自:http://gosman.blogbus.com
版本:V 1.0.0
时间:2007-5-30有时候你并不知道应该使用什么命令,或不确定命令是否存在。也许可以用 man 一个个尝试,但更好的方法是使用 apropos 命令。
apropos translate
输出:
ctangle (1) - translate CWEB to C and/or TeX
cweave (1) - translate CWEB to C and/or TeX
cweb (1) - translate CWEB to C and/or TeX
dcgettext (3) - translate message
dcngettext (3) - translate message and choose plural form
dgettext (3) - translate message
dmp (1) - translate Troff output to low-level MetaPost input
dngettext (3) - translate message and choose plural form
dvitype (1) - translate a dvi file for humans
editcap (1) - Edit and/or translate the format of capture files
find2perl (1) - translate find command lines to Perl code
gettext (1) - translate message
gettext (3) - translate message
gftype (1) - translate a generic font file for humans to read
makeinfo (1) - translate Texinfo documents
mft (1) - translate Metafont code to TeX code for prettyprinting
mk_modmap (8) - translate a Linux keytable file into an xmodmap file
ngettext (1) - translate message and choose plural form
ngettext (3) - translate message and choose plural form
objcopy (1) - copy and translate object files
odvitype (1) - translate a dvi file for humans
otangle (1) - translate WEB to Pascal
pktype (1) - verify and translate a packed font bitmap file to plain text括号里的数字表示手册页的命令类型,比如查看 ngettext (3) 的手册页:
man 3 ngettext







