Blog on 27th Floor
主页 随便 电脑 电影 社会 阅读 下载 本站 存档
主页 随便 电脑 电影 社会 阅读 下载 本站 存档

轻松使用Vim

04/24/07。  cathayan.org版权所有,保留一切权利。转载请保留此说明。谢绝商业转载。


简译Linux.com上这篇“Tips: Making Vim easy” 。

Vim的灵活性和无数功能对高手来说财富,但对新手来说就是挑战。如果你想试一下vim,却又在第一次尝试时就放弃了,那就可以试一下Vim的GUI和简易模式。

Vim的Gui对新接触Vim这类编辑器的用户来说是最好的方式,你仍旧可以使用组合键,如果想不起来也可以点它的菜单。更好的是,菜单中显示了那条命令的组合键,重复几次下来,大概就能记住那个键了,然后就可以彻底放弃鼠标──如果你想成为传说中的Vim高手的话。

启动Vim的GUI方式可以用 gvim 或者 vim -g;如果正有一个文件要编辑,就输入 gvim 文件名,vim -g 文件名也行。这个地方有个 +n 的参数,它表示打开文件时跳到文件中的第几行,比如 gvim +10 文件名,就会打开这个文件,同时光标显示在第10行上。

同样,还可以直接跑到一个搜索结果上:gvim +/foobar 文件名。/就是搜索了。

Gvim的窗口也是个标准的窗口,该有的菜单和工具条都有。在Linux下面,习惯于Shell的话,直接输入命令来打开文件很方便,但在Win平台上,我更经常使用工具栏上的“打开”按钮来打开文件。

Vim还有个简易模式,称为easy。这种方式同众多Vim用户的习惯不一致,但它同更一般用户的习惯一致,因为这种方式基本等于一个最简单的文本编辑器,就像记事本那样的。

这个模式其实是一些选项,设定之后vim就傻瓜化了,可以用Ctrl-c/Ctrl-v,也可以一直输入,不用按太多按键,还可以用鼠标右键来完成一些工作。这种方式下Vim仍然可以使用宏和语法高亮这类高级功能。

在win下安装Vim之后,会生成Easy方式的快捷,直接点击就是了,在Linux下面,可以用 vim -y 或 evim 来启动,这时如果能用GUI,vim会优先以图形窗口的方式出现。

如果不想用这种简单方式,但是又想用它那样的鼠标右键,可以用这个 :bahave mswin 来设定鼠标和选择的模式。

在简易模式下,按ESC键也不能进入命令模式,这时可以到 编辑-全局设定-开关插入模式 来切换到命令模式,这个切换的命令是 :set im! 。用过这个命令之后,就能用ESC在简易模式和命令模式之间切换,再运行一次,就又能回到完全的简易模式。

在编辑菜单中还可以选择不同的本色方案,或者选择不同的字体(只能用等宽字体)。

gVim是图形方式,就可以用鼠标来选择。但最好能记得v就可以开始按字选择,V开始按行选取,Ctrl-v可以选取块,这是它的可视模式。鼠标选取的东西可以用鼠标中键粘贴,也可以用菜单中的Copy命令Copy到系统剪切板,然后就可以到处粘贴了。

在编辑一个文件时,可以用“窗口”菜单再开一个窗口,来编辑其他文件,也可以切分窗口,用两个窗口观看正在编辑的这个文件的不同部分。这个窗口(视点)的操作也很灵活,但在Gvim里用菜单还是相当简单的。Vim 7还支持标签,感觉实际上就是这些窗口的另一种方式,菜单里只有文件中的“Tabnew”。

在Vim的命令模式下,输入 :e .,可以打开当前目录,用光标键选中要编辑的文件,回车,就可以读入这个文件进行编辑。 :cd 可以切换当前目录。

这个功能可以延伸到网络,比如ssh连接的主机,可以用scp来编辑远程文件:

:e scp://user@remote.host.net/path/to/file

不知道文件的名字或路径的话,就直接写:

:e scp://user@remote.host.net/

这样连接之后也可以显示目录,再自由选取文件。当然,这个scp连接也是会问密码的(如果是这种密码方式的话)。这些都在Vim窗口里完成。

总之,Vim确实是超级灵活的,刚上手的不妨用用gvim和简易模式,慢慢再进入高级的标准模式。

如果不是专业程序员,反而是敲字多的话,那为什么要用vim呢?我认为原因有:它是开源的,自由的,永远不需要去破解(没钱的话);它是多平台的,没有Vim的平台基本碰不到,这可以让你学习一次,到处可用;超稳定,自动有备份,死了也不怕;如果愿意使用一点复杂的功能的话,它提供了无限可能。

实际上,我写Blog都用gvim,写的时候根本不保存,写完后就 编辑-全选,再点工具栏上的 Copy,再到Firefox里粘贴。因为实在不想敲ggVG和"+y这么多键,虽然现在也记住了。

04/24/07 00:01:00,由cathayan发表。目录:电脑

这篇文章已经关闭,不能添加评论和投票
I am watching and will delete all spam.

我的E-Mail


Copy&Paste Exchange

访问CPeX Group

订阅Feed

订阅Feedburner
Feedsky订阅
本站订阅

请登录

导航

cathayan.org Web

最新贴

RIME 小狼毫/鼠须管的极点及五笔拼音配置
Software that rocks or sucks less
一棵热带的树换新叶的过程
几个有用的Vim招术
论语七 述而
Nomacs 图像浏览器
Windows 文件校验
Windows 10 文件批量命名简单方法
Windows 10 文件删除高级操作
本站也算是有响应式设计了

最新评论

Powered by

Powered by Nucleus CMS

版权声明

Creative Commons License
Blog on 27th floor by Cathayan is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License.
Powered by Nucleus CMS v3.71. Best view with Mozilla browsers.