继TC之后,又用上了Vim(GVim)

XHi Googler! 博主跟你一样也用Google,如果感觉本博对你有用,建议你 订阅本博 。
出于对善用佳软的佩服和信任,继上次换用total commander之后,我又试了下Vim(其实我很怕接触新软件),之前用的是Editplus和DW(主要用Editplus写后台,DW写js文件,偶尔也用用微软的Expression Web Designer(EWD),因为现在不用.net了,所以就不用VS和VWD了)

我大致地看了看xbeta的这篇《普通人的编辑利器——Vim》,先了解到三点:


1、有Tab功能;
2、可用命令打开文件(这是我一直想要的);
3、可以用Tab键补全(可用于配合第三点)。

于是在官方vim.org上下载安装了gvim72.exe,很奇怪我的系统是英文的,可是安装完后却是中文显示?百思不得其解。

一、打开文件的方法:

先试下命令和tab功能:先用Vim打开一个网站根目录下的index.html,用冒号键切换到命令模式,输入tabnew about.html,就发现在标签页打开了一个about.html。

再试下命令补全功能:同样切换到命令模式,想打开此目录下的map.html,先输入tab,然后按Tab键,可以看到有很多tab开头的命令可以补全,切换到tabnew的时候按下空格,再输入ma,再次按tab补全,vim果真给我补全了map.html!vim可以识别当前文件夹下的文件名,并自动补全!(当然也可以识别文件夹并补全)

仅此两点,我决定立即换用vim,要知道每次在一个网站目录下切换文件夹找文件是多么的麻烦,我每次都得用全局快捷键Ctrl+D+“定制的某个字母”切换到Total Commander的某个文件夹中,然后再去寻找文件,在编辑器和文件管理器之间切换是多么无聊费时的事!现在终于可以摆脱这个困扰了!可以更加专心的coding了。

二、编辑代码的方法:

Vim不像其他编辑器一样,一进去就一个编辑模式,顶多加一个预览的模式,vim把定位和编辑功能分开,分别称为“命令模式”和“插入模式”,可以按Ctrl+c进入命令模式,用键盘i进去插入模式。(当然我是初次学习,还有其他的插入命令这里就不说了)。

三、定位代码的方法:

一般编辑器都是使用backspace来删除前面的字符,vim当然也可以,但它有更好的选择,那就是使用hjkl来定位(自己多试几次就知道每个键对应的是什么方向了),我觉得这确实比backspace和方向键要方便一些。不要把手拿到那么远去按backspace,夜晚还总是怕按错(我就常常按成insert键)。当然,除了上面所说的方向定位,还可以用下面附表中的直接定位方法。

四、复制粘贴的方法:

其实,在寻找一个动作的实现方法之前,要先考虑这个动作的目的是什么,比如复制粘贴这个动作,对于我来说,进行这两个动作最可能的目的就是为了重复写下变量名或函数名,而复制粘贴是我以往一直使用的解决方法,但稍微了解了vim,我就发现复制粘贴并不是最好的解决方法,最好的解决方法仍然是vim的补全功能。

输入一长串字母,比如fewfefga,然后放空格,继续输入few,再按Ctrl+n,即可马上看到可以补全的项了,再按Ctrl+n则切换选择。同时你也可以看到其他文件里的字符串,同样可供选择!太帅了,这样子引入其他文件中的变量真的是太方便了!

五、保存的方法:

我已经养成了写完几句就按ctrl+s保存的习惯了,windows live writer、DW、notepad等等等等,几乎所有windows系软件中的保存快捷键都是这个ctrl+s,我显然改不掉这个ctrl+s的习惯了,但我看到xbeta提到vim默认不是用ctrl+s保存的,所以只能更改vim的配置文件来实现。

gvim7.2可以用ctrl+s来保存,不需要进行别的修改。



当然,我这里所说的是非常浅显的,因为我刚刚开始用Vim­



附:常用到的一些命令(motion):(来自于高效率编辑器 VIM-操作篇,非常适合 VIM 新手)

fx:移动光标到当前行的下一个 x 处。很明显,x 可以是任意一个字母,而且你可以使用 ; 来重复你的上一个 f 命令。
tx:和上面的命令类似,但是是移动到 x 的左边一个位置。(这真的很有用)
Fx:和 fx 类似,不过是往回找。
w:光标往前移动一个词。
b:光标往后移动一个词。
0:移动光标到当前行首。
^:移动光标到当前行的第一个字母位置。
$:移动光标到行尾。
):移动光标到下一个句子。
( :移动光标到上一个句子

你可能感兴趣的:(html,windows,vim,total)