在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\”"
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
这里将我的电脑上常用的一些软件(我的电脑上基本上以免费自由的软件为主)列出在这里,我会不断的更新这里,以使这个页面更跟上潮流.如果有时间的话,我还会对这些软件进行介绍
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格式的磁盘”
=================一些可选软件==============
=================开发专用==============
下面是自己的一些步骤仅供参考:
打造适合自己的系统
1 增加快捷键
1.1 增加Ctrl+R快捷命令行命令
1.1 建立sort目录,将常用操作快捷方式加入到其中(记得将名字改成简单易记的英文
名字),并将sort目录添加到系统环境path中。
Read more…
;:+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
;:文档来源: 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…
建立折叠:
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
这样每次就可以看到上次的折叠了。
总结一下,经常使用的增加行号的方法:
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类方法适合任何操作系统
见附件
vim.zip
http://insenvim.sourceforge.net/
只是这个目前只能在windows下面用,试过的,好用
支持Java
C++
C#
JSP
XML
HTML
SQL