VIM应用实例:用g制作目录或摘录

Vim的应用之妙,凭空举例是很难的。但只要有需求,就能在Vim处得到答案。

vim g 创建目录

比如这篇文章,[FAQ] TC常见问题解答,原来是没有前面的目录的。后来问题渐多,需要增加目录。目录怎么做呢?当然一行行复制粘贴是可以的,但这岂不是埋没了vim!只要一条命令:

:g/(\d{1,2})/t$

这样就生成了正序的目录(在文章最后)。

引申:逆序目录

:g/(\d{1,2})/t0

生成逆序的目录,位于文章开头。

引申:杨过语录

打开比如 神雕侠侣.txt,执行

:g/杨过说/m$

把杨过说的话整理在文章最后。

补充:—-的输入

另,文中的———–是如何输入的?
只需要:

72i-<esc>

就这么简单啊

引申:文章段落倒序

:g/^/m0

可以把整个文件的行顺序倒过来。而

:g/^/pu _ 

则可以在行间插入空行。

更多vim g用法

更多g的用法,参见 http://www.vim.org/tips/tip.php?tip_id=227
>

小巧免费的图片编辑器:Photobie

一款轻量级图片编辑软件,免费,国人出品(猜的,姓名XuejunChen)
基于.Net,下载2.3MB(v2.8.2)支持图层,可用Photoshop滤镜。
看起来还行,不过未试:既有GIMP,懒得试其他了。
官方有中文版。
http://photobie.com
http://www.photobie.com/Download/PhotobieInstaller.exe

转一篇介绍,原文有图,在http://edu.itbulo.com/200609/106471.htm
=============================================================
  作为电脑用户经常会进行照片加工和处理,现在有许多图像处理软件,不是体积大就是功能不强,近来找到了一款小巧而又强大的免费图像处理软件,它就是Photobie。

  初识Photobie

  Photobie是一款功能强大、容易上手的图像编辑软件(使用前需要安装.NET
Framework1.0来支持),它整合了诸多功能与一体,是一个最具潜力的完全免费的图像处理工具。虽然它只有651KB大小,但它却具有
Photoshop基本的绘画和图像处理功能,可以像Photoshop那样进行多图层处理,并且还自带了很多图像特效滤镜,使用它们可方便地做出各式各样的图像特效。点击下载:Photobie

  Photobie的主要处理的特点就是所有操作都在图层上进行,它的图层面板比Photoshop的图层面板显得更重要,如很多操作亮度调节、饱和度调节、图像缩放、旋转等都在图层上进行,更重要的是在图像处理时的“撤消”和“恢复”操作也可以在其上进行,这样显得操作更加灵活方便,这也是其它小型图像处理软件所不具有的(如图1)。

  一、相框制作方便又丰富

  只要是处理照片,就不会少了为它们制作相框,虽然Photobie的相框功能不如专业的相框制作软件强大,但它简单、易用,先来制作一个特色的3D相框看看,打开一张照片后,单击菜单“相框”,弹出子菜单,选择并单击“加3D相框”命令,在出现的“Frame3D”对话框中,可以调节3D边框大小和光影效果等设置,同时还能看到预览图,调节合适后单击“OK”按钮(如图2),相框就完成了,相当简单。Photobie自带的相框不多,不过用户可以利用
“相框”菜单下的提供的命令自己来制作相框,同时Photobie开发者制作了很多专业的相框放在了Photobie网站的相框廊http://photobie.com/Gallery/frameCollection中供下载。

  二、灵活的抓屏截图功能

  在平时加工处理照片时,经常会用到一些特殊形状的图片,它们可以通过Photobie的截图功能轻松得到,使用十分方便快捷。单击“抓屏”菜单下的“设置抓屏热键”命令,会弹出一个
“creenCaptureSetup”设置对话框,在这个设置对话框中可以看到它所有支持的热键有8组之多,Photobie的截图功能除常规窗口截图和滚动截图外,更有特色的是还可以自定义截图的形状和范围,如设置截图形状为矩形、多边形、圆形等,设置好后,打开需要截图的图片,按下设置的截图热键,整个电脑屏幕进入截图状态,这时用鼠标拖选截图区域,拖选截图区域时还有详细的尺寸供查看,选择好后,按回车键后截好的图片就会出现在Photobie
中,供编辑使用(如图3)。

  三、ICO图标轻松作

  很多时候自己想制作一个个性的图标,这时往往要找专业的图标制作软件来帮忙,其实用Photobie制作图标更方便,制作的图标也十分专业,在
Photobie中导入一张需要作成图标的图片,或用它的截图功能截取一张自己喜欢的形状的图片,然后单击菜单“Icon_GIF”下的“GIF,
Icon输出设置”命令,这时弹出“ImageFormatSetup”设置对话框,在这儿选择图标的像素尺寸等选择项,单击“保存”按钮,最后选择执行
“文件”菜单下的“保存”命令,在出现的“加存为”对话框中选择文件的保存类型为“Windows
Icon(*.iCO)”,将此图片保存为ICO格式的图标文件,这样图标就制作好了。

  四、GIF动画更精彩

  平时需要一个小的GIF动画时都需要动用一些专业的动画制作软件,这很不方便,用Photobie的GIF动画制作功能,就能方便实现,用它能制作变形动画、逐帧动画等。如做一个说话的动画,先用Photobie或其它图片处理软件处理二张不同口型的图片,同时在Photobie中打开,利用选择工具选择第二张图片中的图像并复制,再选择第一张图片选择“编辑”菜单下的“粘贴为新图层”命令,把它作为一个图层加入到第一张图片中,这时执行“GIF_动画”菜单下的“动画控制器”命令,出现“AnimationPanel”对话框,在这儿就可以看到动画效果了,在这儿可以调节动画的快慢、背景颜色等,调节好后,单击“保存”按钮,就可以保存这个GIF动画了(如图4)。

  也可以利用绘图功能绘制几个不同形状的图形,它们会放置到不同的图层上,再利用“动画控制器”调节就能生成动画变形动画了;还有做好一个图形或导入一张照片,利用滤镜功能为它们加上特效,这些特效也会分别放置到不同的图层上,同样利用“动画控制器”生成动画。

  这个小巧的图像处理工具整合了诸多功能与一体,功能很是强大,只要善用它就能把它的功能发挥到极致,为工作和学习带来乐趣和方便。

>

AutoHotkey|脚本:用Irfanview把24位真彩图片优化到实际色深

; xbeta 2006-09-05 http://blog.sina.com.cn/m/xbeta

;
考虑到有些抓屏软件png只能24BP真彩色,而实际颜色不过几百或十几,可以减小色深来明显减小文件体积。可以通过本宏和Irfanview来实现。

;================================================

; 在IrfanView的窗口模式下(非全屏),按alt+d,脚本会:

; 先确定颜色数,热键 alt+i+i

; 再减色:热键 alt+i+d后,根据上一步颜色数确定色深

; 保存,确认

;================================================

;
请先检查代码!请勿在重要场合测试!测试前请备份原文件(本脚本不提醒直接覆盖原文件)

!d::

SetTitleMatchMode, 2

; 1 准备

WinActivate, Irfanview

; 2 查色

send, {alt}i

sleep, 20

send, i

winwait, IrfanView – Image properties

controlgettext, OutputVar, Edit12, IrfanView – Image
properties

send, {enter}

; 3 减色

send, {alt}i

sleep, 20

send, d

winwait, Decrease

if OutputVar<3

; GuiControl, , Button3, 1;;
无效,只好用下述办法

send, {alt down}2{alt up}{enter}

else if OutputVar<17

send, {alt down}1{alt up}{enter}

else if OutputVar<258

send, {alt down}5{alt up}{enter}

else

{

send, {esc}

MsgBox,,,
“颜色数为%OutputVar%,保持真彩,未做减色”, 1.5

return

}

; 4 保存

winwait, IrfanView

send, s

winwait, Save

send, {enter}

winwait, IrfanView

send, y

MsgBox,,, “恭喜!已按%OutputVar%色优化并保存”, 1.5

return

>

结合Total Commander与VIM

用vim来增强TC的文件对比

Total Commander的文件对比功能已经足以满足日常需要。如果你需要更强大的工具,完全可以自定义。

比如,喜欢Vim比较文件,可以如下操作:
菜单:开始→更改开始菜单;
|在对话框中:
|“添加项目”,输入标题,如“GVIM DIFF”
|命令:D:\program files\Vim\vim63\gvim.exe
|参数:-d %P%N %T%M
|开始路径:留空
|热键:ctrl+atl+f3
|确定即可。
然后,回到TC,左右窗口各选中一个文件,
按ctrl+alt+f3
如最下图所示结果就出来了!

比较文件:Total Commander

比较文件:Vim

设vim为TC默认编辑器(F4)

TC中F4(选项→编辑/查看→设F4调用的程序)为:
d:\soft\gvim\vim74\gvim.exe –remote-tab-silent

设置Vim为Total Commander默认编辑器(F4)

小技巧:实际上,不仅可以对文本类文件按 F4,在它们的快捷方式(.lnk)上按 F4 也是一样的~

其他与TC无关,但也常用的vim配置:

  1. 快速打开 Vim
    操作方式:win+r v
    设置:v.lnk 指向
    “D:\program files\Vim\vim63\gvim.exe” –remote-silent d:\tmp.txt
    (之所以打开一个默认临时文件,是为了防止输入的内容意外丢失)
  2. 快速打开笔记文件
    操作方式:win+r mn
    设置: mn.lnk 指向
    “D:\program files\Vim\vim63\gvim.exe” –remote-tab-silent G:\pri\my-notes.ztx

附-文章更新历史:

20150228: 更新图片,更新部分文字,调整文章结构
20060902: 初稿

Pixia:免费的图像处理软件精品

在遇到GIMP之前,我一直用Pixia来作为PS的替代方案(点击看大图)

1. 什么是Pixia ?
  Pixia
是一个功能极其强大的图形处理软件。产于日本,有中英文版。它包揽了图形处理软件绝大部分常用功能。比其他的图形处理软件更方便,更实用。最重要的是,它是一个免费软件!!?

2. 它的功能
  具有各种图形处理软件的绝大部分功能
  支持多”图层”,”滤镜”,”历史记录”等
  如果熟悉Visual C++,你可以设计自己的滤镜,在下载区你可以下载样本源程序
  下载PhotoShop
Plugin
插件,可在Pixia内使用Photoshop滤镜
  Linux版Pixia(目前只有日文版)
  FreeBSD版Pixia(目前只有日文版)
  在世界上拥有广泛的使用者,更便于作品公开和交流

3. 主页及下载
  中文主页:http://www.delta-opt.com/pixia/
  官网教程:http://www.delta-opt.com/pixia/tutorial/cs/index.html
  中文版下载 7MB http://www.delta-opt.com/pixia/install/pix33asc.exe
  相关资料:http://163.20.160.21/xoops22/t167/pixia_01/list.htm
  用Pixia为数码照片制作特效
http://www.jkcphoto.com/Get/PhotoShop/PhotoShop/2005_08_28_4600.htm
  作品集:http://www.delta-opt.com/pixia/gallery.html
>