对很多程序猿来说,vim和emacs都是传奇的编辑器。不要问我emacs的东西,我只用过vim。然而,很多人都认为自己在用的开发工具已经够用了,不需要再花学习成本去重新学习和熟悉一个新的编辑器。这样想就错了,安于现状不是一个好的程序猿应该做的,比如说,不去表白,你怎么知道对方有没有喜欢你?你不尝试用vim,怎么这么快就否定了这个编辑器?
谈谈我的vim学习之路
说真的,vim在入门的时候是最难的,但是你很快会发现它有趣的一面。
我大概在今年4月份的时候才开始接触vim的,为了玩这个东西,我装了个ubuntu。
一开始就遇到一大堆问题
刚开始的时候,我打开vim就觉得一脸懵逼,那串帮助乌干达儿童的文字是什么东东啊?
然后我又遇到一个问题,怎么输入文字?在键盘敲了几下后,不知道为什么可以了!
接下来我非常期待的就是看到传说中vim的语法高亮,想象一下这个画面:全屏背景都是黑色,写了一段程序代码,因为语法规则每个单词每串字符都有独有的颜色,这明显高逼格了很多啊!
然而现实总是残酷的,并没有语法高亮,而且,写程序写起来和windows的记事本一样费劲,没有大括号补全,没有换行自动缩进,也没有代码提示和补全功能。
这都不是事,第一次写hello world的时候不也是用这样什么功能都没有的记事本吗?
但问题是,这破玩意儿该怎么保存文件!!!
完全颠覆鼠标主宰理念的使用
当你遇到了以上的问题时,恭喜你开启了vim的学习之旅!正因为以上的操作与你认为理所当然的操作方式不一样,vim才有学习的价值,你才有使用vim的理由。
我们尝试逐个击破。
vim的使用理念有点不同。
- 平时我们使用编辑器的时候,先用鼠标点一下编辑界面,然后就可以码字了,保存的时候点一下菜单的保存就行了;
- 而在vim里面,命令模式和编辑模式是分离的,在vim里鼠标不能成为主宰。你想要进入编辑模式,必须按下
i
,这就是一个指令,相当于“input”,当你完成编辑的时候,就要先按esc
退出编辑模式,然后按:
,大概是表示你要对vim发出命令,按下wq
,然后回车,文件就保存并退出了,w
表示“write”写入,q
表示“quit”离开。- vim的复制用的是
y
,粘贴用的是p
,删除多行可以用d
+当前行前面的n行+k
,还有很多有趣的命令,我们凭着这些命令可以摆脱鼠标的束缚,成为一个真正的键盘侠。至于怎么让你的vim逼格高一点
说实话,你现在使用的vim只是白纸一张,说白了确实跟记事本没什么两样,你要它强大的可以跟eclipse、intellij这些IDE抗衡,必须要装上很多装备,这些装备就是插件!你可以一个一个的装,但是初学者嘛,能省一些步骤就省吧!给你留个命令
wget -qO- https://raw.github.com/ma6174/vim/master/setup.sh | sh -x
把这段命令复制到终端运行,所有的东西都会自动安装,最强配置的vim就这样诞生了!
如果,你很想自己手动装的话,也没问题(以ubuntu为例)
安装vim
sudo apt-get install vim
安装ctags:
sudo apt-get install ctags
安装一些必备程序:
sudo apt-get install xclip vim-gnome astyle python-setuptools
python代码格式化工具:
sudo easy_install -ZU autopep8
sudo ln -s /usr/bin/ctags /usr/local/bin/ctags
clone配置文件:
cd ~/ && git clone git://github.com/ma6174/vim.git
mv ~/vim ~/.vim
mv ~/.vim/.vimrc ~/
clone bundle 程序:
git clone https://github.com/gmarik/vundle.git ~/.vim/bundle/vundle
打开vim并执行bundle程序:
BundleInstall
重新打开vim即可看到效果
dkplus专业搜集和编写实用电脑软件教程,搜集各种软件资源和计算机周边,独立制作视频和ppt和音频微信公众号,点击进入 dkplus官方博客http://dkplus.iteye.com,微信搜索dkplus关注公众号可获取海量计算机周边资源。
- 浏览: 18613 次
- 性别:
- 来自: 广州
最新评论
发表评论
-
飞行文字
2016-09-26 20:55 612最近写了一段飞行文字代码 /* dkplus专业搜集和编 ... -
波浪文字
2016-09-24 17:09 768最近写了一段波浪文字代码 /* dkplus专业搜集和编 ... -
java播放器
2016-09-17 10:04 734最近写了一段java播放器代码 /* dkplus专业搜 ... -
聊天室java
2016-09-16 08:37 616最近写了一段聊天室java代码 /* dkplus专业搜 ... -
3d文字
2016-09-14 18:49 521最近写了一段代码 /* dkplus专业搜集和编写实用 ... -
阴影文字
2016-09-11 17:38 715最近写了一段阴影文字的代码 /* dkplus专业搜集 ... -
【微信SEO】怎样让用户搜索到你的公众号??
2016-09-10 11:32 723最近,微信团队发出 ... -
再不用markdown就落后啦
2016-08-28 19:37 921也许还有不少人第一次听markdown是在这篇文章。dk ... -
抖动文字
2016-07-19 21:06 1109最近写了一段抖动文字的代码 impo ... -
html浏览器
2016-07-18 22:59 675最近写了一段ht ... -
自定义光标
2016-07-16 22:36 654最近写了一段自定义光标代码 import java.aw ... -
老司机教你怎样下载电影
2016-07-15 19:16 973摘要 老司机要开车 ... -
文件选择器
2016-07-14 14:05 1119import java.io.File; import j ... -
调色板的代码
2016-07-05 16:33 511最近写了一段调色板的代码 import java.awt. ... -
程序启动界面java代码
2016-07-04 21:37 559最近写了个程序启动界面,分享一下 import javax ... -
校园网断网实用解救方法
2016-06-26 16:21 1775校园网断网是很正常的现象,但是原因并不是完全一样,所以 ... -
必备+好用的软件
2016-06-20 16:16 965我不敢说我用的软件是非常好的,但是起码我用起来非常舒服,运行 ... -
怎么破解Windows账户密码
2016-06-19 16:26 1058怎么破解Windows账户密码 2016-06- ... -
技术人:效率至上
2016-06-16 17:27 825提高eclipse开发效率 作为一个每天要学3门语言的程 ... -
如何提高eclipse开发效率
2016-06-03 17:41 585提高eclipse开发效率 作为一个每天要学3门语言的程 ...
相关推荐
【vim plugin vim changes to ide update】这一主题表明我们将探讨如何使用Vim插件来提升其作为集成开发环境(IDE)的功能。在这个过程中,我们将重点分析新增的三个插件:wintagexplorer.vim、echofunc.vim以及vimrc...
解压后,你会得到一个名为 "vim-configure" 的目录,其中包含了一系列的 Vim 配置文件,通常是.vimrc 文件。.vimrc 是 Vim 的启动配置文件,用于定制编辑器的行为。 接下来,将配置文件应用到你的 Vim 安装中,你...
Vim是一款强大的文本编辑器,其高度可定制性使得用户能够根据个人喜好和需求进行配置。在本文中,我们将深入探讨如何配置Vim,特别是关于字符编码的设置,以确保在处理不同编码的文件时避免乱码问题。 首先,我们要...
vim中文手册 vim中文手册 vim中文手册 vim中文手册 vim中文手册 vim中文手册 vim中文手册vim中文手册vim中文手册
**Linux中的Vim编辑器** Vim(Vi Improved)是一款强大的文本编辑器,在Linux系统中广泛使用。它基于早期的Vi编辑器,并进行了大量的增强和改进,提供了丰富的特性集,适用于程序员、系统管理员以及普通用户。Vim在...
离线安装Vim对于没有网络连接或者网络不稳定的情况尤为重要。以下是如何在Ubuntu上离线安装Vim的详细步骤,以及相关知识点的解释。 首先,我们需要理解Ubuntu的包管理系统Debian Package(.deb)。Ubuntu是基于...
Vim(Vi Improved)则是一款强大的文本编辑器,是Linux系统中不可或缺的工具之一,特别适合程序员进行代码编写和编辑。 离线安装vim的步骤如下: 1. **获取rpm包**:首先,你需要从网络上下载vim及其所有依赖的rpm...
Vim编辑器
Vim是一款强大的文本编辑器,深受程序员和系统管理员的喜爱,其可高度自定义的特性使得用户可以根据个人喜好和工作需求定制自己的编辑环境。在Vim中,`.vim`文件夹和`.vimrc`配置文件是两个至关重要的元素,它们帮助...
在没有网络连接的情况下,为CentOS 7安装Vim需要通过手动下载所需软件包并使用本地安装方法。以下是离线安装Vim在CentOS 7中的详细步骤。 首先,你需要确保拥有一个包含所有必要依赖的软件仓库。CentOS 7的默认软件...
使用 Vim 更多的是一种技能而 不是一种知识,Vim 的学习更需要的不是头脑而是双手,经常按书中的指示 进行示例性的操作,在学习 Vim 众多精致的技巧时,不要贪图一下子全都 掌握,最好是看一条技巧后,马上在编辑器...
离线安装意味着用户无需互联网连接即可安装 Vim,这对于那些网络环境不稳定或不支持在线更新的环境特别有用。 【标签】"vim离线rpm" 概括了该压缩包的主要功能:提供 Vim 编辑器的离线安装方式,通过 RPM 包实现。 ...
Vim是一款强大的文本编辑器,深受程序员喜爱,尤其在Linux和Unix环境中广泛使用。它具有高度可配置性和扩展性,用户可以通过安装不同的插件和配置文件来增强其功能。在这个场景中,我们关注的是`c.vim`和`cpp.vim`...
Vim的安装过程相对简单,尤其是当你手头有一个名为"vim.zip"的压缩包时,解压后即可直接使用。 一、Vim的基本介绍 Vim是Bill Joy的Vi编辑器的增强版本,它在保留了Vi原有的强大功能的基础上,增加了许多新的特性,...
cp molokai.vim /usr/share/vim/vim73/colors cp /etc/vim/vimrc /etc/vim/vimrc.bak cp vimrc /etc/vim/vimrc
1. **安装插件**:首先,确保你的Vim配置目录(通常为`~/.vim`或`%USERPROFILE%\vimfiles`)有一个“plugin”子目录。将解压缩的“plugin”文件夹内容移动到这个位置。 2. **启用Tlist**:在你的`.vimrc`(或`_...
Vim是一款非常强大的文本编辑器,它以其高度可配置性和高效编辑能力深受程序员喜爱。在Go语言的开发环境中,Vim可以通过安装特定的插件来增强对Go语言的支持,其中包括语法高亮功能。"vim go 语法高亮"这个主题正是...
`a.vim`插件是专门为程序员设计的,特别是那些在C/C++等语言中频繁处理源代码和头文件的开发者。通过这款插件,用户可以快速地在对应的`src`源文件和`include`头文件之间进行切换,极大地提高了代码编写和调试的效率...
VIM(Vi IMproved)是一款强大的文本编辑器,尤其在编程领域中被广泛使用,因为它提供了丰富的自定义功能和高效的操作方式。对于PHP开发者来说,配置一个适合自己的VIM环境可以显著提高编码效率。以下是对"VIM FOR ...
linux下用vim编辑器配合jeffy插件实现比较顺手的编程环境。Jeffy插件和配置文件(.vim):代码高亮 自动提示等。 vim版本必须大于7.1。 1,备份下vim配置文件(可选) 2,解压jeffy-vim.zip 和里面的jeffy-vim-read.tar...