Vim入门学习之Vim解析
Vim解析、、、
-----------------------
首先你要会从官网上下载你想要的Vim版本:



官网:
http://www.vim.org/
======================
Vim 是 Linux 系统上的最著名的文本/代码编辑器,也是早年的 Vi 编辑器的加强版,而 gVim 则是其 Windows 版。它的最大特色是完全使用键盘命令进行编辑,脱离了鼠标操作虽然使得入门变得困难,但上手之后键盘流的各种巧妙组合操作却能带来极为大幅的效率提升。
======================
什么Vim可以做:
What Vim Can Do
Vim是一款高级文本编辑器,旨在提供实际的Unix编辑器“Vi”的功能,并提供更完整的功能集。
Vim is an advanced text editor that seeks to provide the power of the de-facto Unix editor 'Vi', with a more complete feature set.
什么是Vim?
What Is Vim?
Vim是一个高度可配置的文本编辑器,用于实现高效的文本编辑。
Vim is a highly configurable text editor built to enable efficient text editing.
它是大部分UNIX系统分发的vi编辑器的改进版本。
It is an improved version of the vi editor distributed with most UNIX systems.
Vim通常被称为“程序员编辑器”,对于许多人将其视为整个IDE而言非常有用。
Vim is often called a "programmer's editor," and so useful for programming that many consider it an entire IDE .
不仅仅是程序员,
It's not just for programmers, though.
Vim适用于各种文字编辑,从编写电子邮件到编辑配置文件
Vim is perfect for all kinds of text editing, from composing email to editing configuration files.
======================
什么Vim不是
What Vim Is Not?
Vim不是一个专为持有用户而设计的编辑器。它是一种工具,其使用必须学习。
Vim isn't an editor designed to hold its users' hands. It is a tool, the use of which must be learned.
Vim不是文字处理器。虽然它可以显示各种形式的突出显示和格式化的文本,但是并不是提供了所见即所得的排版文档的编辑
Vim isn't a word processor. Although it can display text with various forms of highlighting and formatting, it isn't there to provide WYSIWYG editing of typeset documents.
======================
Vim的许可证
Vim's License
Vim是慈善机构。它的许可证是GPL兼容的,所以它是免费分发的,但是我们要求,如果你觉得有用的话,你可以通过ICCF帮助乌干达的孩子做一个捐款 。
Vim is charityware. Its license is GPL-compatible, so it's distributed freely, but we ask that if you find it useful you make a donation to help children in Uganda through the ICCF.
======================
关于对Vim的评价:
Vim是世界各地数百万程序员所喜爱的开源文本编辑器。也许不是为了微弱的初学者,Vim有一个陡峭的学习曲线。一旦你掌握了它,然而,你将拥有一个令人难以置信的可配置的编辑器的力量,以最大限度地提高您的生产力
创建者:
Bram Moolenaar在25年前创建了Vim,为开发人员提供了一个功能强大且可定制的开源文本编辑器。
Bram Moolenaar created Vim 25 years ago to give developers a powerful and customizable open-source text editor.
荷兰程序员Bram Moolenaar创建了自己的解决方案,免费分享,最终只要求用户捐赠一个照顾乌干达儿童和家庭的慈善机构。
Dutch programmer Bram Moolenaar created his own solution and shared it for free, eventually asking only that users make a donation to a charity caring for children and families in Uganda.
Vim原本简称为“Vi IMitation”,旨在扩展vi编辑器的功能。
Vim , originally abbreviated from “Vi IMitation,” sought to extend the functionality of the vi editor.
随着版本2.0的发布,Vim宣布新的缩写为“Vi IMproved”,因为它们的功能已经超越了vi。
With the release of Version 2.0 a few years later, Vim declared the new abbreviation was for “Vi IMproved” because their feature set had surpassed vi.
======================
文本编辑器如何帮助你编写代码,为什么程序员喜欢Vim
How Text Editors Help You Code and Why Programmers Love Vim
Vim和竞争编辑器是Emacs
1、Vim可以通过终端启动
Vim can be launched with a terminal,
2、Vim广泛应用于Windows,Linux
Vim is widely used on Windows, Linux,
3、无鼠标功能:你的手指不需要离开键盘。
no mouse functionality: your fingers never need to leave your keyboard.
======================
Bram最初创建了Vim,这是Unix的vi文本编辑器的克隆,
Bram originally created Vim, a clone of the vi text editor for Unix,
Vim于1991年底发布,
Released in late 1991
Vim可能难以为初学者学习,但开发人员喜欢他们的手从不需要离开键盘。
Vim can be difficult for beginners to learn, but developers love that their hands never need to leave the keyboard.
======================
Vim是一个快速高效的文本编辑器,可以让您成为一个更快,更高效的开发人员。
Vim is a fast and efficient text editor that will make you a faster and more efficient developer.
你需要什么
What You Need
======================
模式
正常模式
插入模式
视觉模式
命令行模式
Modes
Normal Mode
Insert Mode
Visual Mode
Command-Line Mode
======================
复制和粘贴
Copy and Paste
用户名
username
密码
password
注册
Sign up
关于Vim
About Vim
社区
Community
文档
Documentation
脚本
Scripts
提示
Tips
下载
Download
======================
Vim 8.0是最新的稳定版本
Vim 8.0 is the latest stable version.
======================
如果您不使用Vim或Vi
使用Vim,您可以非常有效地进行编辑。最常用的命令只是一个单键。为此,您需要开始插入模式输入文本并返回正常模式以执行命令。最大的优点是您可以将手放在键盘上,工作速度非常快。这需要一点时间才能习惯。这是一笔很小的投资。
如果你真的没有时间学习有效的编辑方式,那么有“Easy Vim”或eVim。它像大多数笨蛋编辑器一样工作:单击鼠标并键入文本。感觉像MS记事本。但Vim的力量仍然可用。
If you are not using Vim or Vi
With Vim you can edit very effectively. The most often used commands are just a single key stroke. To allow for this, you need to start Insert mode to enter text and return to Normal mode to execute commands. The big advantage is that you can keep your hands on the keyboard and work very fast. This takes a little time to get used to. It's a small investment that pays itself back soon.
If you really don't have time to learn the effective way of editing, there is "Easy Vim" or eVim. It works like most dumb editors: You click your mouse and type the text. It feels like MS Notepad. But the power of Vim is still available inside.
======================
Vim是一种:类Unix系统文本编辑器
vim的设计理念是命令的组合。
建议先去学一门编程语言,新手推荐学C,java入门
======================
学习Vim的方法:
学习vim要首先过2关。第一关是理解vim的设计思路,vim设计之初就是整个文本编辑都用键盘而非鼠标来完成,键盘上几乎每个键都有固定的用法,且vim的制作者希望用户在普通模式(也就是命令模式,只可输入命令)完成大部分的编辑工作,将此模式设计为默认模式,
第二关:是命令关,vim有过百条命令对应编辑的需要,如果能熟练使用vim这些命令,编辑速度确实比鼠标要快很多,遇到难题不要放弃,而是查找解决的方法,每解决一个难题,你的vim技能就上升一级
----------------------------------------------
Vim入门学习之Vim解析的更多相关文章
- 第三周vim入门学习1
一.vim模式介绍 1.概念:以下介绍内容来自维基百科Vim 从vi演生出来的Vim具有多种模式,这种独特的设计容易使初学者产生混淆.几乎所有的编辑器都会有插入和执行命令两种模式,并且大多数的编辑器使 ...
- 第三周vim入门学习2
一.vim重复命令 1.重复执行上次命令 在普通模式下.(小数点)表示重复上一次的命令操作 拷贝测试文件到本地目录 $ cp /etc/protocols . 打开文件进行编辑 $ vim proto ...
- Ubuntu学习小结(二)PostgreSQL的使用,进程的查看关闭,编辑器之神Vim入门
距离上次发布文章已经过去了很久.在过去的半年中,虽然写的代码不多,但是在接触了计算机一些其他的知识,包括数据库.网络之后,感觉能够融会贯通,写代码水平又有了一定的提高.接下来,将会发表几篇文章,简单介 ...
- 入门VMware Workstation下的Debian学习之Vim简单使用(三)
什么是Vim? Vim具有程序编辑的能力,可以主动的以字体颜色辨别语法的正确性,方便程序设计. Vim是从vi发展出来的一个文本编辑器.代码补完.编译及错误跳转等方便编程的功能特别丰富,在程序员中被广 ...
- 【Linux入门学习之】vi/vim编辑器必知必会
vi 在当前打开的文件内容中翻页:PageUp.PageDown 一.我们为什么要学习vim编辑器? Linux的命令行界面下面有非常多的文本编辑器.比如经常听说的就有Emacs.pico.nano. ...
- 学习使用Vim(一)
今天下定决心要逐渐脱离IDE的"comfortable zone",学习使用Vim.以前偶尔使用Vim的经历都是很痛苦的,觉得各种不方便和命令复杂难懂.但既然那么多书都推荐使用Vi ...
- Vim入门基础
公司新员工学习有用到,Vim官网的手册又太大而全,而网上各方资料要么不全面,要么不够基础.在网上搜集各方资料,按照自己的框架整理一份Vim入门基础教程,分享出来.特点是偏向基础,但对入门者来说足够全面 ...
- Vim 入门教程
Vim 入门教程 转载请保留以上信息 Vim 的教程相对比较零散,系统的教程比较少,我也阅读过不少教程,走过很 多弯路.借着 Vim-china 组织组建这一契机,整理下自己学习过的内容, 分享给大家 ...
- Vim入门教程
尽管网上有成打的Vim在线教程,但是要么艰深晦涩,要么太过肤浅.本教程的目标让每个阶段都有斩获,从理解它的哲学(将和你终身相伴)到超越现在编辑技巧,成为其中的牛人. 简单来说,本教程的学习方式将使你终 ...
随机推荐
- php与MySQL(基本操作)
PHP连接 MySQL 在我们访问 MySQL 数据库前,我们需要先连接到数据库服务器,连接服务器,我们使用mysqli_connect()函数. 在使用这个函数之前,我们首先来看一下这个函数的语法: ...
- Android - 使用Volley请求网络数据
Android - 使用Volley请求网络数据 Android L : Android Studio 14 个人使用volley的小记,简述使用方法,不涉及volley源码 准备工作 导入Volle ...
- Android - 多语言自动适配
Android为多语言适配提供了很大的方便.开发者不需要在代码中进行修改.只需要配置xml文件. res --> values 其中存放有xml文件.一般这些都是英文的字符串.我们可以存放其他语 ...
- React-native初体验(安卓篇)
本篇文章主要包括两方面,如何从0开始把RN(react-native)项目整合进入现有Android项目,以及我们做的第一个RN的上线项目遇到的一些坑. 初次做RN项目,我们选择做了一个逻辑相对简单的 ...
- Mybitis配置文件中的别名以及mapper中的namespace
1 基本知识 MyBatis中如果每次配置类名都要写全称也太不友好了,我们可以通过在主配置文件中配置别名,就不再需要指定完整的包名了. 别名的基本用法: <configuration> & ...
- Hibernate--inverse属性与cascade属性
转载:http://www.cnblogs.com/otomedaybreak/archive/2012/01/17/2324772.html Hibernate 集合映射中,经常会使用到" ...
- Hibernate的事务处理机制和flush方法的用法
关于在使用hibernate在提交事务时常遇到的异常: an assertion failure occured (this may indicate a bug in Hibernate, but ...
- 主流页面编辑器比对:TinyMCE VS FCKeditor
开发中先用的是 FCKeditor 编辑器,感觉页面展示的东西太繁琐,所以换了 TinyMCE 编辑器. 为了方便理解,本文不采用穿插比对 先看 FCKeditor : 1.jsp :结束标签不能贴着 ...
- ECMAscript6新特性之解构赋值
在以前,我们要对变量赋值,只能直接指定值.比如:var a = 1;var b = 2;但是发现这种写法写起来有点麻烦,一点都不简洁,而在ECMAScript6中引入了一种新的概念,那就是" ...
- NSScanner扫描字符串中()的内容
//本事例去除小括号及其内部的内容 + (NSString *)changeStringWithString:(NSString *)string { NSScanner*scanner = [NS ...