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:移动光标到当前行首。
^:移动光标到当前行的第一个字母位置。
$:移动光标到行尾。
):移动光标到下一个句子。
( :移动光标到上一个句子
分享到:
相关推荐
综上所述,vim-gvim-plugin是一个综合性的插件包,通过集成各种实用工具,极大地增强了Vim作为代码编辑器的功能,特别适合经常处理大型代码库或需要频繁搜索和导航的开发者使用。安装和使用这些插件,可以提升开发...
不同的配色方案可以满足不同用户的需求,无论是在视觉效果上还是在个性化设置上,都能让Vim/Gvim成为更符合个人风格的开发工具。 总之,选择合适的配色方案是提升Vim/Gvim使用体验的关键步骤。通过尝试和比较这些...
VIM(Vi IMproved)和GVIM是两个强大的文本编辑器,尤其在Linux环境中...以上只是VIM和GVIM使用的一小部分知识点,实际上,VIM的学习和精通需要时间和实践。通过不断探索和定制,VIM可以成为每个开发者不可或缺的工具。
windows vim 8.0
作为自己极为方便和顺手的编译器,在最近两年的使用中,我不断的更新和加强vim的功能,特此备份。。。 ============================== 开启最大化 (win32用户直接就可以最大化,但是linux用户则需要安装wmctrl,...
VIM (Vi IMproved) 和 GVIM 是两个非常强大的文本编辑器,尤其受到程序员和系统管理员的青睐。VIM 是 Vi 的升级版本,提供更多的功能和改进,而 GVIM ...理解并熟练运用这些知识点,将使你在 VIM 使用上更加得心应手。
**Gvim和Vim配置使用说明** 在Linux操作系统中,`Vim`(Vi IMproved)和`Gvim`是两个非常受欢迎的文本编辑器。它们以高效、强大的功能和高度可定制性著称,被广大程序员和系统管理员广泛使用。`Vim`是一个命令行...
安装文件"gvim81-8.1.282.0.exe"是Vim的图形界面版本GVim,它在保持Vim强大功能的同时,增加了图形化界面,使得非命令行环境下的用户也能轻松使用。对于不熟悉命令行或者喜欢图形界面的用户,GVim是一个很好的选择。...
GVim则是Vim的图形界面版本,同样支持各种插件来增强其功能。本篇文章主要讨论的是如何在Vim(GVim)中安装和使用PHP语言的自动补全插件,以提升PHP开发者的编程效率。 标题"vim(gvim)插件——PHP语言自动补全"指...
Vim 7.3引入了许多改进和新特性,使其在功能性和用户体验上都有了显著提升。GVim是Vim的图形界面版本,它提供了窗口化操作,适用于不习惯命令行环境的用户。 1. **源代码**:Vim 7.3的源代码意味着你可以深入了解其...
### vim(gvim)插件整理知识点 #### 一、Ctags **下载地址**:[http://ctags.sourceforge.net/](http://ctags.sourceforge.net/) **帮助手册查看**: ``` :help usr_29 ``` **功能**: Ctags 是一个强大的工具,...
new vimide for gvim new vimide for gvimnew vimide for gvimnew vimide for gvim
【vim/gvim常用插件详解】 在编程世界中,vim作为一个强大的文本编辑器,因其高效、灵活和可高度自定义的特性,深受程序员喜爱。gvim是vim的图形界面版本,保留了vim的核心功能,同时增加了窗口管理等便利性。本...
首先,让我们详细探讨如何在Windows上安装Vim/Gvim。安装过程通常包括下载安装包和执行安装程序。可以从官方网站或第三方源获取安装文件,例如`gvim73.rar`这样的压缩包。解压后,运行安装程序,遵循向导的指示进行...
Vim是Linux上的著名的文本编辑器,他是早年的Vi编辑器的加强版。这个gVim是windows版的,并且有了标准的windows风格的图形界面,所以叫g(graphical)Vim。这是一个国际版本,会根据安装的平台自动选择相应语言包,...
**Gvim Vi Vim Win32版详解** Gvim,全称是Graphical VIM,是Vim编辑器的图形界面版本,专为Windows 32位操作系统设计。Vim(Vi IMproved)是一款强大的文本编辑器,深受程序员、系统管理员和代码爱好者的喜爱,它...
通过使用GVim,用户可以在图形界面下学习和使用vi/vim命令,无需接触命令行界面。这个软件的大小约为十几MB,易于下载和安装,使得新手和经验丰富的开发者都能快速上手。 Vim编辑器以其高效、高度可定制化和强大的...
【标题】"Vi-vim-gvim快速学习"涵盖了在Linux和Unix系统中广泛使用的文本编辑器Vi(Visual Editor)的进阶版本Vim(Vi IMproved)及其图形化界面gvim的基本操作和高级技巧。Vi是一款强大的命令行文本编辑器,而Vim则...
- 网上有许多教程和视频,如Vimcasts和YouTube上的Vim教程,可以帮助你逐步掌握Vim的使用。 总的来说,Windows下的GVim是一个功能强大且高度可定制的文本编辑器,适合程序员、开发者以及喜欢高效文本操作的用户。...
.vim与gvim技巧1.docx