Archive

Posts Tagged ‘vim’

windows下轻松克服emacs启动速度慢的老大难问题

December 3rd, 2009 No comments

在windows里用regedit打开注册表编辑器,添加如下内容。记得路径换成自己的,
当然,这里要先置emacs的server模式为开。

[HKEY_CLASSES_ROOT\*\shell\Edit With Emacs\command]
@=”\”d:\\Program Files\\GNU\\emacs-23.1\\bin\\emacsclientw.exe\” -a
\”D:\\Program Files\\Vim\\vim72\\gvim.exe\” -n \”%1\”"

这样一来,当emacs服务模式未启动的话就调用vim来进行编辑,当然你也可以加以
下代码,这样就会用emacs -q 来启动。也是非常快的哦
[HKEY_CLASSES_ROOT\*\shell\Edit With Emacs\command]
@=”\”d:\\Program Files\\GNU\\emacs-23.1\\bin\\emacsclientw.exe\” -a
\”d:\\Program Files\\GNU\\emacs-23.1\\bin\\emacs.exe -q\” -n \”%1\”"

下面是我原本的
[HKEY_CLASSES_ROOT\*\shell\Edit With Emacs\command]
@=”\”d:\\Program Files\\GNU\\emacs-23.1\\bin\\emacsclientw.exe\” -a
\”d:\\Program Files\\GNU\\emacs-23.1\\bin\\runemacs.exe\” -n \”%1\”"

Categories: Other Tags: , , ,

UsefulLink

November 20th, 2009 No comments

UnixChina手册中心

==================================================

程序员小抄集

Actionscript

Ajax

Apache

ASCII Character Codes

ASP

C# and VB.NET

CSS

CVS

C++

Django

Firefox

Google

HTML/XHTML

Java

JavaScript

Microformats

Misc

MySQL

Oracle

Perl

Photoshop/Gimp

PHP

Python

Regular Expressions

Ruby

Unix/Linux

Weblog

Windows

XML

Categories: Tags: , , , , , , , ,

在Windows下面用Emacs远程编辑文件

December 16th, 2008 1 comment

Emacs是无比强大的,但我的使用经验还不能与其匹配,只能一步步的慢慢摸索.
看到网上说用Emacs可以直接打开远程主机上的文件进行编辑,这个功能是通过
Emacs的插件TRAMP(transparent remote file access) 实现的,Emacs22以后的
包里都已经默认安装了这个东西
编辑方法:跟在本地编辑的时候完全一样
C-c C-f 打开文件的mini buffer里:

1. /host:filepath
2. /user@host:filepath
3. /user@host#port:filepath
4. /method:user@host:filepath
5. /method:user@host#port:filepath
其中:
host 是远程主机名或IP。
user 是登录名。
port 是端口。
method 是使用的协议,例如 ftp 或 ssh 等。
filepath 是文件在远程主机上的路径,如:~/hello_world.txt

而我按照上面的方法用Emacs编辑远程文件老是不能够成功:用ftp命令打开文件会使
Emacs失去反应,而用其他的开开方式又没有对应的程序.使我一直不能使用Emacs来
远程编辑东西.
今天再次上Google搜索,终于找到了解决方法:
使用plink来进行连接就可以了,以前的不能连接都是由于需要互动输入一些东西,
比如密码或者用户名或者让你确认下是否连接什么的.平时这些都不是问题,但是在
Emacs里面使用的话,如果Emacs不支持着东西的显示,就会出现不能连接或者死机的
现象.而plink就是一款和emacs结合得比较好的软件
plink 下载地址

http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html

下载后将它放到任意一个path目录里面就可以了.
现在来试试,输入
/plink:xxxxx@xxxxx.com#22:.vimrc
会提示你输入密码
连接后一切都跟在本地是一样的操作了,不管是Dird还是编译,都可以正常在远端机
器上进行了 HOHO

Categories: SoftWare Tags: , , , ,

Recommended Software

December 16th, 2008 No comments

这里将我的电脑上常用的一些软件(我的电脑上基本上以免费自由的软件为主)列出在这里,我会不断的更新这里,以使这个页面更跟上潮流.如果有时间的话,我还会对这些软件进行介绍

Windows:

  • Emacs [综合软件:编辑,地址本,weblog客户端,日程管理,计划......] “神的编辑器,或者说像编辑器的操作系统。基本没有它不能做的事,但需要长时间的学习配置,不然还不如一般的编辑器,适合长时间使用编辑器的人。” [ 本站相关文章]
  • Mozilla Firefox [浏览器]   [ 本站相关文章]
  • Google Chrome [浏览器]
  • GIMP [图像处理软件]
  • Pidgin [通讯工具集成软件]
  • Picasa23 [图片管理软件,相册] “像片/像册管理,但似乎大或者说复杂了。适合相片多的人”
  • XnView [图片查看] “快速,功能强大,插件多,多平台通用.”
  • 7-zip [压缩解压软件]
  • Lingoes StarDict [翻译软件]
  • OpenOffice or WPS [办公套件] “一般用惯office的人和考虑兼容的人最好用WPS,基本不能觉查和office的区别。但它是免费且小巧的。 OpenOffice适合考虑平台兼容的人”
  • COMODO [防火墙,主动防御软件]
  • Avira [杀毒软件]
  • PPStream,好易网视  [网络电视软件]
  • Mozilla Thunderbird [邮件客户端]
  • FlashGet,BitComet,ThunderBirdMini3   [下载软件]
  • GunPG [签名加密软件]
  • Foxit Reader or PDF-XChange Viewer [PDF阅读软件]
  • 360Safe     [安全软件]
  • TOTALCMD xplorer² lite [文件管理] “TOTALCMD,确实好用,扩展性好,但扩展的功能很多是鸡肋。而且相对比较臃肿,而且免费版的老选1,2,3 那东西。而xplorer2 lite 则轻便,带的东西也实用,与系统集成得好”
  • PicPick [截图软件,带截图功能]   [ 详细介绍]
  • FileZilla [FTP软件]
  • FreeMind [思维导图]
  • KMPlayer [视频播放软件]
  • Replace Text [文本替换软件] “非常好用的文本替换软件,但需要习惯一会”
  • EveryThing [文件查找软件] “很强大的东西,通过建立索引数据(非常的快)。基本上能实时在全部磁盘上查找到你需要的文件,当然你得提供文件名。但只支持NTFS格式的磁盘”

=================一些可选软件==============

  • VIM [编辑软件] “编辑器的神,是有模式的编辑器,跟一般的编辑器区别较大,需要一段时间的学习,比较适合经常编辑文本,需要快速有效编辑文本的人。”
  • GoogleEarth [地图软件] “卫星地图软件,似乎替代品不多”
  • Vidalia Bundle [翻墙不二选择] “翻墙专用,如果你连墙是什么都不知道,就用不着它了。没给地址,给地址你不能翻墙也看不了。需要的自己搜名字”
  • Sun VirtualBox [虚拟机的不二选择]
  • Sandboxie [ 沙盘软件] “在你的电脑上创建一个沙盘环境,可安全的浏览网页或运行程序。当然这个软件不是安装好就能保护你的电脑,它还需要一点设置”
  • CCleaner [系统清理软件] “清理一些电脑上的垃圾,比如不用的临时文件,cookie,回收站条目,以及其它一些软件留下的垃圾]
  • GFI Backup (Home Edition) [备份同步软件] “界面非常友好的备份同步软件,可惜没有中文界面(我没去找汉化版]”
  • EASEUS Partition Master (Home Edition) [磁 盘管理软件] “可以很方便的进行重新划分磁盘的操作”
  • System Information for Windows (SIW): [系统信息查看]“非常不错的系统信息查看工具,非常的全面,包括CPU,内存, 驱动,安装的文件,进程, 后台服务,网络,以及文件使用,而且有单文件版本”
  • NexusFont [字体查看比较] “非常棒的软件,可以轻松的查看比较你电脑上的字体,包括没安装的. 另同一作者的其它几个也是非常出色的,只是这款太出色了”

=================开发专用==============

  • ResEdit [超级好用的资源编辑器]
  • Navicat Lite [免费的数据库软件,比收费的还好用得多]
  • PUTTY or PIETTY [SSH,客户端,pietty是针对中文优化的PUTTY]
Categories: Tags: , , , , , ,

打造适合自己的System

October 14th, 2008 No comments

下面是自己的一些步骤仅供参考:
打造适合自己的系统
1 增加快捷键
1.1 增加Ctrl+R快捷命令行命令
1.1 建立sort目录,将常用操作快捷方式加入到其中(记得将名字改成简单易记的英文
名字),并将sort目录添加到系统环境path中。
Read more…

Categories: SoftWare Tags: , , , , , , , ,

VIM技巧集合

March 31st, 2008 No comments

;:+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
;:文档来源: http://www.rayninfo.co.uk/vimtips.html
;:翻译参考: 没有记,请原作者见谅
;:文档日期: 2006-10-13 11:19:04
;:更新记录:
;:作  者: li3
;:生成工具: 2Html.vim
;:blog.asp?name=li3
;:+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

;:——————————————————————————–
;:如果你使用的是MS-Windows,可能有的键已经被定义为Windows中的一些默认功能键。如果不
;:想这样,请编辑$VIM\mswin.vim
;:——————————————————————————–
Read more…

Categories: Linux Tags:

vim 折叠(folding)

March 31st, 2008 No comments

建立折叠

z的意思就是他的形状, 像一个折叠的东西, 折叠相关的命令都是z开头的, 新版本的拼写检查命令也有以z开头的。 f的意思是fold。所以zf就是折叠。 你可以在visual模式下选定, 再按zf, 可以将选定的全部折叠。 也可以zf9j, 这样可以将下面9行的内容折起来。也可以用marker, 还可以用行号:20,50, 就可以把20行到五十行折叠起来 。 总之可以用一般的定位的方法来告诉VIM你要折叠那些地方。

我觉得比较有用的是匹配括号的折叠, 移动到一个花括号{上, 用zfa}, 就可以将下面的匹配的花括号之间的内容折起来, 这样可以很方便的折起函数。 其他的折叠方法还有zf/string, 可以折叠到下一个匹配的string, 不过好像不太实用。

使用折叠

移动的时候在前面加一个z就可以在折叠的地方移动, 比如zj,就会跳到下一个折叠, zk就是上一个。  要打开的话可以zo,o是open的意思, zO打开所有的折叠。 关上用zc, c是close。 在zO之后用zc会关上所有打开的折叠。折叠可以嵌套, zr可以打开第一层的折叠,zR可以打开所有层的折叠, 与之对应的是zm和zM, 是按层关上折叠。 比如说按zm,会从最里层的层叠关起, 连续zm就会一直关到最上层的折叠。

查找到了折叠里面会将折叠打开, 处理完了之后要自己将折叠关上。

折叠选项

可以让VIM根据语法, 缩进,标记自动折叠。 用set foldmethod=foldoption 来设定。 可以查看一下 foldmethod

保留折叠

要下一次打开的时候还保留折叠可以在离开的时候:mkview

,再进来的时候:loadview就可以了。 当然也可以将这两句加到vimrc里面让其自动完成。

au BufWinLeave * mkview
au BufWinEnter * silent loadview

这样每次就可以看到上次的折叠了。

Categories: Linux Tags:

vim下添加行号的种种方法

March 24th, 2008 No comments

总结一下,经常使用的增加行号的方法:
1. 调用外面的程序
A) :%!cat -n
B) :%!nl
C) :%!awk ‘{print NR,$0}’
2. 利用VIM自身来增加行号
A) :g@^@exec “s@^@”.strpart(line(“.”).” “, 0, 4)
B) 利用宏 (这个看起来比较复杂一些)
1)^VGI —-> 将文本右移6个空格
2)i1 —-> 在第一行行首输入1
3)gay3lj0P0^A0 —-> 录制宏
4)300@a —-> 添加1到300行行号(当然也可以是350行,400行….)

1 类方法适合*nix操作系统使用, 而2类方法适合任何操作系统

Categories: Other Tags:

Best of Vim Tips 中文版

March 24th, 2008 No comments
Categories: Other Tags:

自己使用的VIM配置文件和插件

March 20th, 2008 No comments

见附件 vim.zip

http://insenvim.sourceforge.net/

只是这个目前只能在windows下面用,试过的,好用
支持Java
C++
C#
JSP
XML
HTML
SQL

Categories: Other Tags: ,