当前位置:文档之家› vim教程

vim教程

vim教程
vim教程

================================================ ==============================

=

= 欢迎使用VIM教程- Version 1.5

=

================================================ ==============================

=

Vim 是一个功能强大、命令众多的编辑器,要在这样一个教程里面面俱到是不大可能的。本教程希望描述足够的命令,以便你能够快速上手使用Vi这个全功能编辑器。

根据花在试验上的不同时间,你大概需要25-30分钟完成本教程。

教程中有些命令会改变本教程的文本。请复制本文,以便练习(如果你是用

vimtutor命令开始本教程的,那么本文已经是复制的结果了。)

请谨记本教程旨在学以致用。这意味着你需要在学习过程中试验你所学到的命令

才能正确地掌握它们。如果你仅仅阅读本文,恐怕会“过目成忘”!

现在请确定你的Shift-Lock键没有按下,然后按j 键数次,移动光标,使1.1课的内容占据整个屏幕。

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

1.1课: 移动光标

** 如下图所示,使用h,j,k,l键移动光标**

^

k 提示: h键居左,所以左移光标

l键居右,所以右移光标

j j键使光标下移一行

v

1. 在屏幕上移动光标,使自己适应。

2. 持续按下移键(j),直至它重复。

---> 现在你知道怎样移动到下一课了。

3. 使用下移键,转到1.2课。

注意: 任何时候,如果你不能确认自己键入了什么,按键回到Normal模式,然后

重新输入你需要的命令。

注意: 光标键应该也可以工作,但是,一旦你习惯以后,使用hjkl你可以移动得更快。~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

2.2课: 进入和离开VIM

!! 注意: 在执行以下任何步骤之前,请务必先阅读本课全文!!

1. 按键以确保你在Normal模式下。

2. 键入: :q! .

---> 这会退出编辑器,而不保存你所作的任何改动。如果你希望保存改动后再退出,键入:

:wq

3. 回到命令行提示符下以后,键入你开启本教程的命令,那应该是:

vimtutor

通常你也可以使用:

vim tutor

---> 'vim'表示进入编辑器,'tutor'是你要编辑的文件。

4. 如果你确认你已经记住了以上步骤,执行1-3步,退出然后再进入编辑器。然后

把光标移到1.3课。

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

1.3课: 文本编辑- 删除

** 在Normal模式下,使用x 删除光标所在的字符**

1. 把光标移动到下边有--->标记的一行。

2. 要改正错误,把光标移到需要删除的字符上。

3. 按x 键删除不需要的字符。

4. 重复2到4步,直到句子正确。

---> The ccow jumpedd ovverr thhe mooon.

5. 句子正确以后,移到1.4课。

注意: 在使用本教程的时候,不要强记,应该边用边学。

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

1.4 课: 文本编辑- 插入

** 在Normal模式下按i 键插入文字**

1. 把光标移动到下边有--->标记的第一行。

2. 要把第一行变成跟第二行一样,把光标移动到需要插入文本的位置之后的第一个

字符上。

3. 按i 键,然后键入需要的文字。

4. 改正每一个错误后,按键回到Normal模式。

重复2-4步,改正所有的错误。

---> There is text misng this .

---> There is some text missing from this line.

5. 学会插入文本以后,转到下边的小结.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

1 课小结

1. 使用光标键或者hjkl键移动光标。

h (左) j (下) k (上) l (右)

2. 要(在%提示符下)进入Vim,键入: vim FILENAME

3. 要退出Vim,键入: :q! 放弃所有改动。

或者键入: :wq 保存所有改动。

4. 要在Normal模式下删除光标所在的字符,键入: x

5. 要在Normal模式下,在当前光标所在的位置插入文本,键入:

i 键入文本

注意: 按可以把你带回Normal模式或者取消未完成的命令。

现在继续第二课。

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

2.1 课删除命令

** 键入dw从当前位置删除到词尾**

1. 按健确认你在Normal模式下。

2. 把光标移到下边有--->标志的一行。

3. 把光标移到需要删除的单词的第一个字母。

4. 键入dw删除这个单词。

注意:当你键入的时候字母dw会出现在屏幕的最后一行。如果你输入有误,按键后重新开始。

---> There are a some words fun that don't belong paper in this sentence.

5. 重复3-4步,直到句子正确,然后转到2.2课。

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

2.2课:更多的删除命令

** 键入d$删除到行末**

1. 按键,确认你处在Normal模式下。

2. 把光标移到下边有--->标志的一行。

3. 把光标移动到正确句子的末尾(第一个“.”之后)。

4. 键入d$删除从光标到行末的所有字符。

---> Somebody typed the end of this line twice. end of this line twice.

5. 继续2.3课,你就会明其所以了。

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

2.3课: 关于命令和目标

d (删除)命令的格式如下:

[数字] d 目标或者 d [数字] 目标

其中:

数字-是执行该命令的次数(可选,确省值为1)。

d -是删除命令。

目标-是该命令操作的对象(如下)。

目标简表:

w - 从光标位置到词末,包括空格。

e - 从光标位置到词末,不包括空格。

$ - 从光标位置到行末。

注意: 在Normal模式下仅仅键入目标而不键入命令将把光标移动到上表所述的位置。~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

2.4课:“命令目标”之例外

** 键入dd删除整行**

由于需要经常删除整行,Vim的设计者认为重复键入d删除整行会简单易用。

1. 把光标移动到下边这段中的第二行。

2. 键入dd删除整行。

3. 移到第四行。

4. 键入2dd(谨记数字-命令-目标格式)删除两行。

1) Roses are red,

2) Mud is fun,

3) Violets are blue,

4) I have a car,

5) Clocks tell time,

6) Sugar is sweet

7) And so are you.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

2.5课:撤消命令

** 键入u可以撤消最后一个命令,键入U可以恢复整行**

1. 把光标移到下边标有--->的一行,并置于第一个错误上。

2. 键入x删除第一个多余的字符。

3. 键入u撤消刚才的命令。

4. 现在用x命令改正这一行上所有的错误。

5. 键入大写U把本行恢复到原来状态。

6. 现在键入u数次撤消刚才的U命令及其之前的命令。

7. 现在键入CTRL-R(按住CTRL键之后敲R键)数次重新执行刚才的命令(撤消撤消

命令)。

---> Fiix the errors oon thhis line and reeplace them witth undo.

8. 这些命令十分有用。现在转到2课小结。

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

2课小结

1. 删除当前位置到词末,键入:dw

2. 删除当前位置到行末,键入:d$

3. 删除整行,键入:dd

4. Normal模式下的命令格式为:

[数字] 命令目标或者命令[数字] 目标

其中:

数字-是该命令的重复次数

命令-是执行的任务,如d(删除)

目标-是命令执行的对象,如w(词),$(到行末)等。

5. 要撤消以前的命令,键入:u(小写)

要撤消一行内所有的改动,键入:U(大写)

要撤消撤消命令,键入CTRL-R

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

3.1课:放置命令

** 键入p可以把上一次删除的内容放置到当前光标位置之后**

1. 把光标移到下边这一段的第一行。

2. 键入dd删除该行并把它存入Vim的缓冲区。

3. 把光标移动到该行应该在的位置的上边一行。

4. 在Normal模式下,键入p重置该行。

5. 重复2-4步,把所有的行放在正确的位置上。

d) Can you learn too?

b) Violets are blue,

c) Intelligence is learned,

a) Roses are red,

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

3.2课:替换命令

** 键入r和一个字符可以替换光标所在位置的字符**

1. 把光标移动到下边有--->标记的一行。

2. 把光标移动到第一个错误上。

3. 键入r和替换错误的字符。

4. 重复2-3步,更正所有的错误。

---> Whan this lime was tuoed in, someone presswd some wrojg keys!

---> When this line was typed in, someone pressed some wrong keys!

5. 继续3.2课。

注意:谨记学以致用,切勿死记硬背。

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

3.3课: 改变命令

** 要部分或全部改变一个单词,键入cw **

1. 把光标移动到下边有--->标记的一行。

2. 把光标放在lubw中的u上。

3. 键入cw和正确的单词(这里应该是"ine")。

4. 按键然后把光标移到下一处错误(第一个需要改正的字符)。

5. 重复3-4步,直至第一句和第二句一样。

---> This lubw has a few wptfd that mrrf changing usf the change command. ---> This line has a few words that need changing using the change command. 请注意cw不仅替换单词,而且进入插入模式。

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

3.4课:用c作更多的改变

** 改变命令使用和删除命令一样的目标**

1. 改变命令和删除命令格式一样:

[数字] c 目标或者 c [数字] 目标

2. 目标也和删除命令一样,如w(单词),$ (行末)等。

3. 把光标移动到下边有--->标记的第一行。

4. 把光标移到第一个错误。

5. 键入c$然后把本行改成跟第二行一样,在按键。

---> The end of this line needs some help to make it like the second.

---> The end of this line needs to be corrected using the c$ command.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

3课小结

1. 重置已经删除的内容,按p键。本命令会把删除的内容放置到光标之后(如果删除

的是整行,则会被放到光标下一行)。

2. 要替换光标所在的字符,按r然后键入用于替换的正确字符。

3. 改变命令可以改变光标所在位置到指定目标结束的文本。例如,键入cw可以改正光

标位置到单词末的内容,c$可以改正到行末。

4. The format for change is:改正命令的格式是:

[数字] c 目标或者 c [数字] 目标

现在进入下一课。

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

4.1课:位置和文件状态

** 键入CTRL-g可以显示你在文件中的位置和文件的状态。键入SHIFT-G可以移动到文

件中指定的一行**

注意:请阅读完本课全部以后在执行任何步骤!

1. 按住Ctrl键再按g。在屏幕的底部会出现一行,显示文件名和你在文件中的位置。记

住行号,以便执行第3步。

2. 键入shift-G移动到文件末尾。

3. 键入你刚才所在的行号然后按shift-G。该命令会把你带回Ctrl-g命令之前所在的位

置。

(当你键入行号时,他们不会在屏幕上显示)。

4. 如果你确认无误,执行1-3步。

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

4.2课:搜索命令

** 键入/和搜索的内容进行搜索**

1. 在Normal模式下键入/。注意它和光标都出现在屏幕的底部,就象:命令一样。

2. 现在键入'errroor'。这是你需要搜索的单词。

3. 如需再次搜索同样内容,键入n。

如果要在相反的方向搜索同样的内容,键入Shift-N。

4. 如果你需要在相反的方向上搜索,使用?命令。

---> 当搜索到达文件尾部后,它会从文件头继续。

"errroor" is not the way to spell error; errroor is an error.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

4.3课:搜索对应括号

** 键入%可以搜索对应的), ], 或} **

1. 把光标移到有--->标记一行中任意一个(, [, 或{上。

2. 现在键入%。

3. 光标会出现在对应的括号上。

4. 键入%,把光标移会第一个(对应的)括号。

---> This ( is a test line with ('s, ['s ] and {'s } in it. ))

注意:这在调试括号不对应的程序时十分有用!

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

4.4课:一种改正错误的方法

** 键入 :s/old/new/g 可以用'new'替换'old' **

1. 把光标移到下边标有--->的一行。

2. 键入:s/thee/the 。注意本命令只替换本行中的第一个thee。

3. 现在键入:s/thee/the/g,意思是在本行全部替换。本命令会替换本行中所有的thee 。

---> thee best time to see thee flowers is in thee spring.

4. 要替换两行之间所有的目标

键入:#,#s/old/new/g,其中#,#是两个行号。

键入:%s/old/new/g可以替换整个文件中的所有目标。

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

LESSON 4 SUMMARY

4课小结

1. Ctrl-g显示你在文件中的位置和文件的状态。Shift-G可以移到文件尾部。行号后

跟Shift-G可以移到指定的行。

2. 键入/和搜索内容向前搜索。

键入?和搜索内容向后搜索。

搜索之后按n键可以在同方向上搜索下一个目标;按Shift-N向相反的方向搜索。

3. 当光标在(,),[,],{, 或}上时,按%键可以移到对应的括号上。

4. 要用new替换一行中的第一个old,键入:s/old/new

要用new替换一行中所有的old,键入:s/old/new/g

要在两行之间替换所有的目标键入:#,#s/old/new/g

要在全文替换所有的目标,键入:%s/old/new/g

如果需要每次替换前确认,加上c :%s/old/new/gc

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

5.1课:怎样执行外部命令

** 键入:!加上一个外部命令即可执行它**

1. 键入熟悉的:命令使光标置于屏幕底部。这使你可以输入一个命令。

2. 现在键入!(感叹号)。这使你可以执行一个外部shell命令。

3. 在!之后键入ls再按键,就可以显示当前目录的文件列表,就象在命令提

示符下一样。如果ls命令不能工作,就键入:!dir。

---> 注意:用这种方法可以执行任何外部命令。

---> 注意:所有的:命令都必须按结束。

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

5.2课更多关于存文件

** 要保存对文件所做的修改,键入:w 文件名**

1. 键入:!dir 或:!ls显示当前目录的文件列表。

现在你已经知道必须在此之后按键。

2. 选择一个尚不存在的文件名,如TEST。

3. 现在键入: :w TEST (其中,TEST是你选择的文件名)。

4. 键入:!dir查看当前目录,可以确认该文件已经保存。

---> 注意,如果你退出Vim后再用进入Vim并打开TEST文件,则该文件将会和你离开

并保存

时一模一样。

5. 现在键入(MS-DOS):!del TEST删除文件。

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

5.3课:选择性保存命令

** 要保存部分文件,键入:#,# w 文件名**

1. 再一次键入:!dir或:!ls获取当前目录的文件列表,选择一个适当的文件名,如TEST 。

2. 把光标移到本页顶部,键入Ctrl-g,查处行号。记住这个行号!

3. 现在把光标移到本页底部再次键入Ctrl-g。记住这个行号!

4. 要把部分保存到文件中,键入:#,# w TEST。其中,#,#是你刚才记住的行号(顶部,底部),而TEST是你的文件名。

5. 用:!dir在当前目录下查看这个文件。但暂时不要删除它。

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

5.4课:插入文件

** 要插入一个文件的内容,键入:r FILENAME **

1. 键入:!dir确认你的TEST文件还在当前目录下。

2. 把光标移到本页顶部。

注意:执行完第3步以后,你将会看到5.3课。然后再向下移动到本课。

3. 现在用:r命令读入你的TEST文件。其中TEST是文件名。

注意:你读入的文件的内容将会被放在光标位置开始的地方。

4. 要确认文件已经合并,上卷即可发现有两份

5.3课的拷贝,一份是原文,一份是

刚刚读入的文件。

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

5课小结

1. :!command执行一个外部命令。

以下是一些有用的例子(MS-DOS)

:!dir - 查看文件列表

:!del 文件名- 删除文件

2. :w FILENAME 把当前文件存到磁盘文件FILENAME中。

3. 把当前文件两个行号之间的内容存到磁盘文件FILENAME中。

4. 读入磁盘文件FILENAME并把其内容插入光标之后。

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

6.1课:新开一行命令

** 键入o可以在当前行下新开一行并切换到Insert模式**

1. 把光标移到下边标有--->的一行。

2. 键入o(小写)在光标下边新开一行并切换到Insert模式。

3. 现在复制有--->标记的一行再按键退出Insert模式。

---> After typing o the cursor is placed on the open line in Insert mode.

4. 要在光标之上新开一行,只需键入大写O即可。在下边这一行上试验。

把光标置于此行再键入Shift-O在本行之上新开一行。

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

6.2课:添加命令

** 键入a可以在光标之后插入字符**

1. 在Normal模式下键入$把光标移到下边有--->标志的第一行的行末。

2. 键入a(小写),在光标之后插入字符。(大写A可以在行末插入字符)。

注意:这避免了在向行末插入文字时需要键入i、行末命令、插入的文字、键、右移光标和最后的x等一系列复杂的命令!

3. 现在完成第一行。注意除了文字的插入点以外,添加命令和插入命令完全一样。

---> This line will allow you to practice

---> This line will allow you to practice appending text to the end of a line. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

6.3课:另一种形式的替换

** 键入大写R替换一个以上的字符**

1. 把光标移到下边有--->标志的第一行。

2. 把光标移到第一个和--->标记的第二行不同的单词(单词'last')。

3. 现在键入R,然后在原来的文字上键入新的文字使第一句和第二句一样。

---> To make the first line the same as the last on this page use the keys.

---> To make the first line the same as the second, type R and the new text.

4. 注意,当你按键退出时,没有改正的文字将保持不变。

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

6.4课:设定选项

** 设定一个选项,使查找和替换命令忽略大小写**

1. 键入:

/ignore

查找'ignore'。

按n键重复数次。

2. 键入:

:set ic

设定'ic'(忽略大小写)选项。

3. 现在再按n键查找'ignore'并重复数次。

4. 设定'hlsearch'和'incsearch'选项:

:set hls is

5. 现在再次执行搜索命令,观察结果:

/ignore

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

6课小结

1. 键入o可以在当前行下新开一行并把光标置于新开行之中,切换到Insert模式。

键入大写O可以在光标所在行之上新开一行。

2. 键入a可以在光标之后插入文字。

键入大写A可以自动在行末插入文字。

3. 键入大写R可以进入替换模式,直到按键退出。

4. 键入":set xxx"可以设定"xxx"选项。

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

7课:在线帮助命令

** 使用在线帮助系统**

Vim有完备的在线帮助系统。需要使用时,键入以下命令之一:

- 按键(如果你有)

- 按键(如果你有)

- 键入:help

键入:q推出帮助窗口。

给:help命令加上不同的参数,可以获得任何主题的帮助。试试这些命令(不要忘记按):

:help w

:help c_

:help insert-index

:help user-manual

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

8课:创建启动脚本

** 打开Vim的功能**

Vim比Vi功能多得多,但大多数在缺省状态下都是关闭的。要使用更多的功能你必

须创建一个"vimrc"文件。

1. 开始编辑"vimrc"文件。这取决于你的系统:

:edit ~/.vimrc for Unix

:edit $VIM/_vimrc for MS-Windows

2. 现在读入"vimrc"文件范例:

:read $VIMRUNTIME/vimrc_example.vim

3. 保存文件:

:write

下一次你开启Vim的时候,它将会使用语法高亮显示了。

你可以在这个"vimrc"文件中天加你需要的所有设置。

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

以上就是Vim教程。它旨在向你提供Vim编辑器的一个概貌,以便你能轻松上手使用这个编辑器。由于Vim命令繁多,一篇短短的教程远远不能涵盖全部。请阅读用户手册: :help user-manual

如欲进一步阅读和研究,推荐这本书:

Vim - Vi Improved - by Steve Oualline

Publisher: New Riders

第一本专门介绍Vim的书。尤其适合初学者。

其中包含大量的例子和图片。

参见See

https://www.doczj.com/doc/7e7128787.html,/click5.html

这本书老一些,而且更多是关于Vi而不是Vim,但也值得推荐:

Learning the Vi Editor - by Linda Lamb

Publisher: O'Reilly & Associates Inc.

这是本全面介绍Vi的书。你可以在其中找到任何有关Vi的东西。

第六版也包括对Vim的介绍。

本教程出自Michael C. Pierce and Robert K. Ware,

Colorado School of Mines using ideas supplied by Charles Smith,

Colorado State University. E-mail: bware@https://www.doczj.com/doc/7e7128787.html,.

为适应Vim,Bram Moolenaar作过修改。

本教程由ColdSun(coldsun@https://www.doczj.com/doc/7e7128787.html,)翻译成中文。希望能对你有所帮助。

2002/12/22

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

本文来自ChinaUnix博客,如果查看原文请点:https://www.doczj.com/doc/7e7128787.html,/u/27392/showart_209590.html

VI设计教程文件

什么是VI?要理解这个问题,你必须先了解什么是CI!那么,什么是CI呢?CI的具体组成部分:理念识别(MI),行为识别(BI),视觉识别(VI)。 CIS是什么?CIS是Corporate Identity System首字母缩写,意思是“企业形象识别系统”。"企业的统一化系统","企业的自我同一化系统",CIS把企业形象作为一个整体进行建设和发展。 CIS的主要含义:企业文化和经营理念,统一设计,利用整体表达体系(尤其是视觉表达系统)传达给内部和公共企业产生一致的认同,形成良好的企业印象,合并企业产品和服务的最终销售。CIS的目标是,公司可以设计自己的办公室,通过CI系统,将生产系统、管理系统和营销、包装、广告和促销形象做一个标准化设计和统一管理,从而调动企业的积极性和每个员工的归属感、身份认同,使各职能部门能够有效的合作。对外,通过符号形式的整合,形成了独特的企业形象,以方便市民识别,认同企业形象,推广他们的产品或进行服务的推广。 CI包含以下两个概念的具体组成部分: 第一,CI是一个清楚地认识到企业理念和企业文化的设计; 第二,在企业理念的基础上,CI是标志和标准字,是企业文化的通讯工具。换句话说,CI系统是由MI(理念识别Mind Identity),BI(行为识别Behavior Identity),VI(视觉识别Visual Identity)三个方面组成,在CIS的三大构成中,其核心是MI,它是整个CIS的最高决策层,给整个系统奠定了理论基础和行为准则,并通过BI与VI表达出来。所有的行为活动与视觉设计都是围绕着MI这个中心展开的,成功的BI与VI就是将企业的独特精神准确表达出来。其中: MI(理念识别Mind Identity)是指确立企业自己的经营理念,企业对目前和将来一定时期的经营目标、经营思想、经营方式和营销状态进行总体规划和界定。它主要包括:产业特征,组织体制,管理原则,企业精神,企业价值观,企业文化,企业信条,经营理念,经营方针,市场定位,社会责任和发展规划等。它是一个企业在经营过程中,企业决策者的思维方式的全面表现。 BI(行为识别Behavior Identity)位于整体CIS的中间层,直接反映企业理念的个性和特殊性,是企业实践经营理念与创造企业文化的准则,对企业运作方式所作的统一规划而形成的动态识别系统。包括对内的组织管理和教育,对外的公共关系、促销活动、资助社会性的文化、公益活动等。通过一系列的实践活动将企业理念的精神实质推展到企业内部的每一个角落,汇集起员工的巨大精神力量。BI包括:对内包括:组织制度,管理规范,行为规范,干部教育,职工教育,工作环境,生产设备,福利制度等等;对外包括:市场调查,公共关系,营销活动,流通对策,产品研发,公益性、文化性活动等等。它是企业管理行为过程中的教育、执行的外在表现。 而VI(视觉识别Visual Identity)以标志、标准字、标准色为核心展开的完整的、系统的视觉表达体系。将上述的企业理念、企业文化、服务内容、企业规范等抽象概念转换为具体记忆和可识别的形象符号,从而塑造出排他性的企业形象。 VI(视觉识别Visual Identity)系统包括: A、基本要素系统:如企业名称、企业标志、企业造型、标准字、标准色、象征图案、宣传口号等。 B、应用系统:产品造型、办公用品、企业环境、交通工具、服装服饰、广告媒体、招牌、包装系统、公务礼品、陈列展示以及印刷出版物等。 人们所感知的外部信息,有83%是通过视觉通道到达人们心智的。也就是说,视觉是人们接受外部信息的最重要和最主要的通道。在整个CIS系统中,MI(理念识别Mind Identity)、BI(行为识别Behavior Identity)是领导决策层的一种思维方式以及内部管理的推导,往往是无形的,给人的只是一个企业的思维、约束和表达,而VI(视觉识别Visual Identity)是把这些思维方式的结果以一个静态的视觉识别符号,在企业整个管理和营销过程中加以具体运用和体现。

vi简明教程

Vi/Vim简明教程 https://www.doczj.com/doc/7e7128787.html,/archives/vim-basic-edit 【VIM基本用法(一)】移动、编辑 初次使用VIM(gVIM),一定会觉得无法适应,首先需要明确的一个概念,也是VIM的最大的一个特性就是,在VIM中,有两个主要的模式,一个是“命令模式“,一个是”编辑模式“。 在任何情况下按esc就是到了命令模式,在命令模式下按了”i”键或者其他的(后面会讲到)键就会进入编辑模式,进入编辑模式后,基本上就跟记事本是一样的操作了。 命令模式是VIM最大的特色所在,也是我们需要学习的地方所在。 这是系列教程第一篇,我们根据这幅图讲讲基本的一些操作吧: 移动 h,j,k,l 这四个键应该是VIM中使用频率最高的键了,分别代表向左,上,下,右移动,为什么这样设置,因为这样设置手移动的成本最低,方向键也可以用,但是我并不推荐使用方向键,太远了。 移动到行首行尾 数字0可以快速定位到行首,符号$可以定位到行尾,^可以定位到本行第一个非空字符处,这些跟正则表达式的规则很类似。 单词移动

w,b,e 是按照词为单位来移动的,所谓词就是指纯字母或者字符的一组集合,w 是下一个词的词首,e 是下一个词的词尾,b 是移动到上一个词的词首。 大写字母W,B,E 也是按照词为单位移动的,这里的词就是指中间没有空格的一串字符,不区分字母数字符号,只要中间没有空格,那么他这里所指的词。 编辑编辑、、修改 i(nsert)键是在当前字符之前开始插入字符,按下了i 键之后,VIM 也就进入了编辑模式,这时候按esc 键可以退回到命令模式。 使用大写字母I ,表示在这一样的最前面插入字符。 x 可以删除当前的字符,大写的X 可是删除当前字符之前的一个字符。 a(ppend)键可以再当前字符之后开始插入字符,也会进入编辑模式。 大写A 键可以再当前行的最后开始插入字符。 u(ndo)键可以用来撤销上一次操作,ctrl+r(edo)键可以用来恢复上一次操作。 r 键用来替换当前字符,你输入完一个字符之后会自动回到命令模式。 大写R 表示进入替换编辑状态,你输入的每一个字符都会替换对应位置上的字符。 符号:可以进入额外的命令模式,输入:w 表示保存当前修改,:q 表示退出。 【VIM 基本用法(二)】修改、删除 看看这篇教程的示意图吧: vim 定位

VIM 使用教程

VIM 编辑器 VIM 和Emacs 是Linux 上最知名和最受程序员喜爱的两种编辑器。VI追求的是快捷启动程序迅速,编辑文本高效,功能专注,而Emacs追求的是功能的丰富强大以及集成带来的方便,在Emacs里头可以发邮件,上新闻组,听mp3,浏览网页,玩游戏,几乎可以login->emacs->logout了,VI和Emacs都是程序员的编辑器,相比而言,Emacs更是提供了一种程序员的生活氛围。 VIM引入了很多模式,主要的有如下几种: ?Normal mode 即通常所谓的命令模式,在此模式使用a、i、A、I、o、O等进入Insert mode ?Insert mode 即通常所谓的编辑模式,在此模式使用ESC进入Normal mode或者Ctrl-c 临时进入Normal mode ?Command-line mode 命令行模式,在Normal mode下按冒号进入,按ESC取消执行命令或者回车执行命令,然后回到Normal mode。 ?Visual mode 即选择模式(注意跟用鼠标选择不同),用v,V,C-v或C-q进入?Select mode 鼠标选择 ?Replace mode 在Normal mode下按R进入,按ESC返回Normal mode,相当于Windows下命令行中按Insert键进入的覆盖模式 1. 基本操作 1) 移动光标(Normal mode) 可以用下面的键来移动光标 H (左), j (下), k (上), l (右) 2) 删除(Normal mode) 当你想删除一个字符时,把光标移动到它上面,然后按下x键,它就会消失。 dd命令会删除当前所在的一行内容。 dw 删除当前光标所在字符 d$ 删除从当前光标所在位置到当前行结尾的所有内容 d^ 删除从当前光标所在位置到行首的所有内容 3) 合并行(Normal mode) 使用J命令可以合并当前行和下一行 4) 撤消和重做(Normal mode) 按下u会撤消上一步的操作,U(大字)是一个特殊的撤消键,它会撤消在在最后编 辑的行上所作的所有操作。 如果撤消的次数过多,按下Ctrl+r 会重做上次撤消的操作 5) 复制和粘贴(Normal mode)

linux_vi基础教程

The binary system

Linux_vi 1 简介 (4) 2 使用帮助 (4) 3 模式和命令 (4) 3.1 输入模式和命令模式 (4) 3.2 vi和ex命令 (5) 4 启动与编辑vi-vim (5) 4.1编辑一个文件 (5) 4.2编辑多个文件 (5) 5 系统意外时数据的恢复 (5) 6 搜索 (6) 6.1搜索常用命令 (6) 6.2查找字符串便捷方式 (6) 6.3 查找整个字符串 (6) 7 移动和跳转 (6) 7.1获取光标当前位置 (6) 7.2 缓冲区移动 (7) 7.3 光标移动 (7) 7.4 行号跳转 (8) 7.5 跳转到前一位置 (9) 7.6 使用名称标示任意行,进行跳转 (9) 8 插入 (9) 9 写入与退出 (10) 9.1 写入文件 (10) 9.2 退出文件、停止vi (10) 10 文本改动 (10) 10.1替换之vi命令 (10) 10.2替换之ex命令_常用方法 (10) 11 删除 (11) 11.1 删除命令 (11)

11.2 常用的删除组合命令 (12) 11.3 撤销或重复改变 (12) 11.4 恢复删除 (12) 11.5 复制上一次删除 (12) 12 复制 (13) 12.1 接出(复制单词、句子、段落) (13) 12.2 复制与移动行 (13) 13 使用缩写 (14) 14 shell命令 (14) 14.1 执行shell命令 (14) 14.2 使用shell命令处理数据 (14) 15 显示与设置选项 (14) 15.1 显示选项 (14) 15.2 设置选项 (15) 15.3常用设置命令 (15) 16 初始化文件与配置文件 (15) 16.1初始化文件 (15) 16.2配置文件 (15) 17 vi术语 (15) 18 在线资料 (16)

视觉设计基本要素vi使用教程知识完整版

视觉设计基本要素v i 使用教程知识 Document serial number【NL89WT-NY98YT-NC8CB-NNUUT-NUT108】

2016年04月

vi使用教程 分类: 编辑一个文本文件是经常使用到的计算机操作。我们想做的大多数事情都需要使用某种文件编辑。文本编辑器会方便文件的创建和修改。编辑一个文本文件是经常使用到的计算机操作。我们想做的大多数事情都需要使用某种文件编辑。文本编辑器会方便文件的创建和修改。这些文件也许会包含备记录、日程表、程序源代码等等。文本编辑器是简化的字处理器,就不存在字处理器所具有的黑体、居中、下划线等等这印刷上的特点。当然每一种操作系统软件都至少支持一种文本编辑器。 通常有两种方式: 行编辑器(一种每次修改只能在一行之中或组行之间进行的方式) 全屏编辑器(只能显示正在编辑的那一屏进行修改,而且立刻能在屏幕上显示出来)当然UNIX中也有文本编辑器,下面就来介绍一下: 编辑器名称类型 ed最初的行编辑 ex在ed上扩展更为复杂的编辑器 vi可视化的全屏编辑器 emacs公共域的全屏编辑器 UNIX支持的编辑器 下面就来具体介绍vi编辑器: vi的原意是"Visual",它是一个立即反应的编辑程式,也就是说可以立刻看到操作结果。 vi是大多数UNIX系统都支持的全屏文本编辑器。它是由行编辑器ex发展而来的。它也两个版本:view编辑器和vedit编辑器。其中view编辑器对vi设了只读标志,而vedit编辑器对vi做了几个标志设置,同时也简化了vi的使用。vi有两种基本工作模式,文本输入模式和命令模式。文本输入模式即是用来输入文字资料,而命令模式则是用来下达一些编排文件、存档、以及离开vi等等的操作命令。当执行vi后,会先进入命令模式,此时输入的任何字符都视为命令。 进入与退出

Ubuntu上vi(vim)编辑器使用教程

vim是上Linux非常常用的编辑器,很多Linux发行版都默认安装了vi(vim)。vi(vim)命令繁多但是如果使用灵活之后将会大大提高效率。vi是“visual interface”的缩写,vim是vi IMproved(增强版的vi)。在一般的系统管理维护中vi就够用,如果想使用代码加亮的话可以使用vim。 vim有3个模式:插入模式(Insert Mode)、命令模式(Command Mode)、低行模式(Last Line Mode). 插入模式:在此模式下可以输入字符,按ESC将回到命令模式。 命令模式:可以移动光标、删除字符等。 低行模式:可以保存文件、退出vi、设置vi、查找等功能(低行模式也可以看作是命令模式里 的)。 一、打开文件、保存、关闭文件(vi命令模式下使用) vi filename //打开filename文件 :w //保存文件 :w https://www.doczj.com/doc/7e7128787.html, //保存至https://www.doczj.com/doc/7e7128787.html,文件(可以理解为另存为) :q //退出编辑器,如果文件已修改请使用下面的命令 :q! //退出编辑器,且不保存 :wq //退出编辑器,且保存文件 二、插入文本或行(vi命令模式下使用,执行下面命令后将进入插入模式,按ESC键可退回到命令模式) a //在当前光标位置的右边添加文本 i //在当前光标位置的左边添加文本 A //在当前行的末尾位置添加文本 I //在当前行的开始处添加文本(非空字符的行首) O //在当前行的上面新建一行 o //在当前行的下面新建一行 R //替换(覆盖)当前光标位置及后面的若干文本 J //合并光标所在行及下一行为一行(依然在命令模式) 三、移动光标(vi命令模式下使用) 1、使用上下左右方向键 2、命令模式下:h 向左、j 向下、k 向上、l 向右。 空格键向右、Backspace 向左、Enter 移动到下一行首、- 移动到上一行首。 四、删除、恢复字符或行(vi命令模式下使用) x //删除当前字符 nx //删除从光标开始的n个字符 dd //删除当前行 ndd //向下删除当前行在内的n行 u //撤销上一步操作 U //撤销对当前行的所有操作

vi使用教程

vi使用教程(2007-08-31 14:48:14) 分类:嵌入式linux 编辑一个文本文件是经常使用到的计算机操作。我们想做的大多数事情都需要使用某种文件编辑。文本编辑器会方便文件的创建和修改。编辑一个文本文件是经常使用到的计算机操作。我们想做的大多数事情都需要使用某种文件编辑。文本编辑器会方便文件的创建和修改。这些文件也许会包含备记录、日程表、程序源代码等等。文本编辑器是简化的字处理器,就不存在字处理器所具有的黑体、居中、下划线等等这印刷上的特点。当然每一种操作系统软件都至少支持一种文本编辑器。 通常有两种方式: 行编辑器(一种每次修改只能在一行之中或组行之间进行的方式) 全屏编辑器(只能显示正在编辑的那一屏进行修改,而且立刻能在屏幕上显示出来) 当然UNIX中也有文本编辑器,下面就来介绍一下: 编辑器名称类型 ed 最初的行编辑 ex 在ed上扩展更为复杂的编辑器 vi 可视化的全屏编辑器 emacs 公共域的全屏编辑器 UNIX支持的编辑器 下面就来具体介绍vi编辑器: vi的原意是"Visual",它是一个立即反应的编辑程式,也就是说可以立刻看到操作结果。 vi是大多数UNIX系统都支持的全屏文本编辑器。它是由行编辑器ex发展而来的。它也两个版本:view编辑器和vedit编辑器。其中view编辑器对vi设了只读标志,而vedit编辑器对vi做了几个标志设置,同时也简化了vi 的使用。 vi有两种基本工作模式,文本输入模式和命令模式。文本输入模式即是用来输入文字资料,而命令模式则是用来下达一些编排文件、存档、以及离开vi等等的操作命令。当执行vi后,会先进入命令模式,此时输入的任何字符都视为命令。 进入与退出 要进入vi可以直接在系统提示字符$下键入vi [文件名],然后键入回车。vi可以自动帮我们进入所要编辑的文档或是开启一个新文档。进入vi后屏幕左方会出现波浪符号,凡是列首有该符号的就代表此列目前是空的。 要离开vi可以在命令模式提示符:下键入q。要切换到命令模式下则是用[ESC]键,如果不知道现在是处于什么模式,可以多按几次[ESC],系统会发出哔哔声以确定进入命令模式。 键功能 wq 保存文件,退出vi w 保存文件,但不退出vi q 退出编辑器 q! 退出编辑器,同时放弃所做的修改 ZZ 保存文件,退出vi

vim使用教程

Vim the Six Billion Dollar editor Better, Stronger, Faster. 学习 vim 并且其会成为你最后一个使用的文本编辑器。没有比这个更好的文本编辑器了,非常地难学,但是却不可思议地好用。 我建议下面这四个步骤: 存活 感觉良好 觉得更好,更强,更快 使用VIM的超能力 当你走完这篇文章,你会成为一个vim的 superstar。 在开始学习以前,我需要给你一些警告: 学习vim在开始时是痛苦的。 需要时间 需要不断地练习,就像你学习一个乐器一样。 不要期望你能在3天内把vim练得比别的编辑器更有效率。 事实上,你需要2周时间的苦练,而不是3天。 第一级 – 存活 安装 vim 启动 vim 什么也别干!请先阅读 当你安装好一个编辑器后,你一定会想在其中输入点什么东西,然后看看这个编辑器是什么样子。但vim不是这样的,请按照下面的命令操作: 启 动Vim后,vim在 Normal 模式下。 让我们进入 Insert 模式,请按下键 i 。(陈皓注:你会看到vim左下角有一个–insert–字样,表示,你可以以插入的方式输入了) 此时,你可以输入文本了,就像你用“记事本”一样。 如果你想返回 Normal 模式,请按 E S C 键。

现在,你知道如何在 Insert 和 Normal 模式下切换了。下面是一些命令,可以让你在 Normal模式下幸存下来: i → Insert 模式,按 E S C 回到 Normal 模式. x → 删当前光标所在的一个字符。 :w q → 存盘 + 退出 (:w 存盘, :q 退出) (陈皓注::w 后可以跟文件名) d d → 删除当前行,并把删除的行存到剪贴板里 p → 粘贴剪贴板 推荐: h j k l (强例推荐使用其移动光标,但不必需) →你也可以使用光标键 (←↓↑→). 注: j 就像下箭头。 :h e l p → 显示相关命令的帮助。你也可以就输入 :h e l p 而不跟命令。(陈皓注:退出帮助需要输入:q) 你能在vim幸存下来只需要上述的那5个命令,你就可以编辑文本了,你一定要把这些命令练成一种下意识的状态。于是你就可以开始进阶到第二级了。 当是,在你进入第二级时,需要再说一下 Normal 模式。在一般的编辑器下,当你需要copy一段文字的时候,你需要使用 C t r l 键,比如:C t r l-C。也就是说,Ctrl键就好像功能键一样,当你按下了功能键Ctrl 后,C就不在是C了,而且就是一个命令或是一个快键键了,在VIM的Normal模式下,所有的键就是功能键了。这个你需要知道。 标记: 下面的文字中,如果是 C t r l-λ我会写成 . 以 : 开始的命令你需要输入 回车,例如 — 如果我写成 :q 也就是说你要输入 :q. 第二级 – 感觉良好 上面的那些命令只能让你存活下来,现在是时候学习一些更多的命令了,下面是我的建议:(陈皓注:所有的命令都需要在Normal模式下使用,如果你不知道现在在什么样的模式,你就狂按几次ESC键) 各种插入模式 a → 在光标后插入 o → 在当前行后插入一个新行 O → 在当前行前插入一个新行 c w → 替换光标所在位置的一个单词 简单的移动光标

VIM 简单教程 - 版本1.5

=========================================================== ======= 欢迎阅 读《V I M 简明教程 》——版本1.5 ======= =========================================================== vim是一个具有很多命令的功能非常强大的编辑器。限于篇幅,在本教程当中 就不详细介绍了。本教程的设计目标是讲述一些必要的基本命令,而掌握好这 些命令,您就能够很容易将vim当作一个通用的万能编辑器来使用了。 完成本教程的内容大约需要25-30分钟,取决于您训练的时间。 每一节的命令操作将会更改本文。推荐您复制本文的一个副本,然后在副本上 进行训练(如果您是通过"vimtutor"来启动教程的,那么本文就已经是副本了)。切记一点∶本教程的设计思路是在使用中进行学习的。也就是说,您需要通过 执行命令来学习它们本身的正确用法。如果您只是阅读而不操作,那么您可能 会很快遗忘这些命令的! 好了,现在请确定您的Shift-Lock(大小写锁定键)还没有按下,然后按键盘上 的字母键j足够多的次数来移动光标,直到第一节的内容能够完全充满屏幕。 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 第一讲第一节∶移动光标 ※※ 要移动光标,请依照说明分别按下h、j、k、l键。※※ ^ k 提示∶h 的键位于左边,每次按下就会向左移动。 < h l > l 的键位于右边,每次按下就会向右移动。 j j 键看起来很象一支尖端方向朝下的箭头。 v 1. 请随意在屏幕内移动光标,直至您觉得舒服为止。 2. 按下下行键(j),直到出现光标重复下行。 ---> 现在您应该已经学会如何移动到下一讲吧。 3. 现在请使用下行键,将光标移动到第二讲。 提示∶如果您不敢确定您所按下的字母,请按下键回到正常(Normal)模式。然后再次从键盘输入您想要的命令。 提示∶光标键应当也能正常工作的。但是使用hjkl键,在习惯之后您就能够快速地在屏幕内四处移动光标了。 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 第一讲第二节∶VIM的进入和退出 !!特别提示∶敬请阅读完整本一节的内容,然后才能执行以下所讲解的命令。 1. 请按键(这是为了确保您处在正常模式)。 2. 然后输入∶ :q! <回车> ---> 这种方式的退出编辑器绝不会保存您进入编辑器以来所做的改动。

Vim教程

注:我觉得vimtutor是众多vim帮助文档中最好的入门教程,其中的每一个知识点都有相应的习题,可以让你在短时间内掌握基本的VIM操作。 本双语版是我练习翻译之作,对于其中出现的任何词义、语法等等的错误还还请大家指正。 因为我的是英文环境,没有中文版的,不知道大家的vimtutor_cn是多少版本的,如果有新版的话希望能共享一下。 EMAIL:ahui132@https://www.doczj.com/doc/7e7128787.html, https://www.doczj.com/doc/7e7128787.html,/ahui132811 请通过vim练习:vim vimtutor_cn.txt =============================================================================== = W e l c o m e t o t h e V I M T u t o r - Version 1.7 = 欢迎使用VIM教程1.7版 =============================================================================== Vim is a very powerful editor that has many commands, too many to explain in a tutor such as this. This tutor is designed to describe enough of the commands that you will be able to easily use Vim as an all-purpose editor. VIM是一个强大的编辑器,它拥有大量的命令,所以没法在本教程中全部解释。本 教程描述了足够多的命令,使你能轻松将VIM作为通用编辑器。 The approximate time required to complete the tutor is 25-30 minutes, depending upon how much time is spent with experimentation. 完成本教程的时间大约是25-30分钟,主要依赖于你在实验中花去的时间。 ATTENTION: The commands in the lessons will modify the text. Make a copy of this file to practise on (if you started "vimtutor" this is already a copy). 注意: 本课程中的命令会改变本文,请创建一个副本来练习(如果你用命令“vimtutor" 开始,本文已经是一个副本了)。 译者注:创建副本的命令为: vim -u NONE -c 'e $VIMRUNTIME/tutor/tutor' -c 'w! vimtutor_copy' -c 'q';ls -l It is important to remember that this tutor is set up to teach by use. That means that you need to execute the commands to learn them properly. If you only read the text, you will forget the commands! 重要是要记住,本教程是用于指导VIM的使用。这意味着你需要执行命令以 以正确地学习它们。如果你只是阅读文本,你会很快忘记这些命令! Now, make sure that your Shift-Lock key is NOT depressed and press the j key enough times to move the cursor so that Lesson 1.1 completely fills the screen. 现在,请确保你的shift键是启用的,按j 键多次移动到1.1课并使之

vi设计基础教程系列

vi设计基础教程系列 VI即(Visual Identity),通译为视觉识别系统,是CIS系统中最具传播力和感染力的部分。是将CI的非可视内容转化为静态的视觉识别符号,以无比丰富的多样的应用形式,在最为广泛的层面上,进行最直接的传播。设计到位、实施科学的视觉识别系统,是传播企业经营理念、建立企业知名度、塑造企业形象的快速便捷之途。 在品牌营销的今天,没有VI对于一个现代企业来说,就意味着它的形象将淹没于商海之中,让人辨别不清;就意味着它是一个缺少灵魂的赚钱机器;就意味着它的产品与服务毫无个性,消费者对它毫无眷恋;就意味着团队的涣散和低落的士气。 VI一般包括基础部分和应用部分两大内容。其中,基础部分一般包括:企业的名称、标志、标识、标准字体、标准色、辅助图形、标准印刷字体、禁用规则等等;而应用部分则一般包括:标牌旗帜、办公用品、公关用品、环境设计、办公服装、专用车辆等等。 一个优秀的VI设计对一个企业的作用应在于: A,、在明显地将该企业与其他企业区分开来的同时又确立该企业明显的行业特征或其他重要特征,确保该企业在经济活动当中的独立性和不可替代性;明确该企业的市场定位,属企业的无形资产的一个重要组成部分; B、传达该企业的经营理念和企业文化,以形象的视觉形式宣传企业; C、以自己特有的视觉符号系统吸引公众的注意力并产生记忆,使消费者对该企业所提供的产品或服务产生最高的品牌忠诚度; D、提高该企业员工对企业的认同感,提高企业士气。 VI设计的基本原则: VI的设计不是机械的符号操作,而是以MI为内涵的生动表述。所以,VI设计应多角度、全方位地反映企业的经营理念。 A,风格的统一性原则 B,强化视觉冲击的原则 C,强调人性化的原则 D,增强民族个性与尊重民族风俗的原则 E,可实施性原则:VI设计不是设计人员的异想天开而是要求具有较强的可实施性。如果在实施性上过于麻烦,或因成本昂贵而影响实施,再优秀的VI也会由于难以落实而成为空中楼阁、纸上谈兵。 F,符合审美规律的原则 G,严格管理的原则 VI系统千头万绪,因此,在积年累月的实施过程中,要充分注意各实施部门或人员的随意性,严格按照VI手册的规定执行,保证不走样。 VI设计的基本程序 VI的设计程序可大致分为以下四个阶段: A,准备阶段: 成立VI设计小组,理解消化MI,确定贯穿VI的基本形式,搜集相关咨讯,以利比较。VI设计小组由各具所长的人士组成。人数不在与多,在于精干,重实效。一般说来,应由企业的高层主要负责人担任。因为该人士比一般的管理人士和设计人员对企业自身情况的了解更为透彻,宏观把握能力更强。其他成员主要是各专门行业的人士,以美工人员为主体,以行销人员、市场调研人员为辅。如果条件许可,还邀请美学、心理学等学科的专业人士参与部分设计工作。 B,设计开发阶段: 基本要素设计 应用要素设计 VI设计小组成立后,首先要充分地理解、消化企业的经营理念,把MI的精神吃透,并寻找与VI的结合点。这一工作有赖于VI设计人员与企业间的充分沟通。在各项准备工作就绪之后,VI设计小组即可进入具体的设计阶段。 C,反馈修正阶段 D,调研与修正反馈 E,修正并定型 在VI设计基本定型后,还要进行较大范围的调研,以便通过一定数量、不同层次的调研对象的信息反馈来检验VI设计的各细部。 F,编制VI手册

vi使用完全教程

VI使用完全教程 vi 简介 vi 文本编辑器使用了两种主要的模式:命令模式和插入模式。 本教程的第一部分将重点关注于导航文件,这个任务可以在命令模式中完成。 当您处于命令模式中时,普通的键盘操作用来执行命令,而不是创建文本。 当您进入到插入模式,可以使用键盘输入文本,例如在命令行中。 要退出命令模式,可以按 Esc 键。 vi 中的命令有些是单键命令,有些是使用 Shift 或 Ctrl 或按键序列的命令。 在使用引用一个大写字母的命令时,您应该使用 Shift 键加上这个字母。 在使用引用两个字母或符号的命令时,您应该按顺序按下这些键,而不是同时按下。 要开始练习,首先您将在命令行中使用 vi 命令加上新文件的名称,以创建一个空白文件。在本教程中,您在 vi 中从头开始建立了一个文档,然后学习使用有用的 vi 命令对该文档进行编辑。 在完成本教程之后,您将了解所有主要的 vi 命令,这些命令可以用来完成日常的编辑任务,以及一些功能强大的命令,您可以在适当的时候使用它们。登录到您最喜欢的类 UNIX 操作系统,然后使用 vi 打开一个新的文件(请参见图 1)。 图 1. 使用 vi 打开一个新的文件 vi 打开了一个名为 tutorial.txt 的新文件(请参见图 2)。 您马上将看到奇怪的地方:文本编辑器最左边的一栏中填满了波浪符号。 不要担心,这是 vi 表示文档中未定义的部分的方式。 换句话说,因为该文件没有任何内容,所以这些行并不存在。

图 2. vi 中的空白文件 在开始进行任何操作之前,您应该了解如何保存文件以及如何编辑文件。 要输入这些类型的命令,可以按冒号 (:) 键加上描述所需操作的字母序列。 要保存新的文件,可以按 : 键、w 键,然后按 Enter 键。要退出 vi,可以按 : 键、q 键,然后按 Enter 键。 现在,重新在命令行中打开 vi。 如果您希望退出 vi 而不保存所做的更改,那么它会发出警告并提示您按感叹号 (!) 以确认您的操作。 如果您希望忽略系统警告,可以在按键序列的后面追加一个感叹号,退出 vi 的按键序列是: : key, q key, ! key, Enter key 您可以将命令组合使用,如 wq,表示保存文件并退出 vi。 您需要完成的第一项任务是插入一些文本,以便能够学习如何编辑和操作文件。 在缺省情况下,进入 vi 后处于命令模式。 所以,如果您这时开始输入,那么可能会对得到的结果感到困惑。 稍后将对每种模式进行介绍,现在请按 i 键以进入到插入模式,然后输入一些文本行内容,这与在普通文本编辑器中的操作相同。 在完成输入后,按 Esc 键返回到命令模式。 请参见图 3 和 4。

linux下vi文本编辑器初学者使用教程

vi 编辑器教程(适合初学者) 1、vi的基本概念 (1) 2、vi的基本操作 (1) 3、命令行模式(command mode)功能键 (1) 4、Last line mode下命令简介 (3) 对于第一次用vi,有几点注意要提醒一下: (4) vi 编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器,这里只是简单地介绍一下它的用法和一小部分指令。由于对Unix及Linux系统的任何版本,vi编辑器是完全相同的,因此您可以在其他任何介绍vi的地方进一步了解它。V i也是Linux中最基本的文本编辑器,学会它后,您将在Linux的世界里畅行无阻。 1、vi的基本概念 基本上vi可以分为三种状态,分别是命令模式(command mode)、插入模式(Insert mode)和底行模式(last line mode),各模式的功能区分如下: 1) 命令行模式command mode) 控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入Insert mode下,或者到last line mode。 2) 插入模式(Insert mode) 只有在Insert mode下,才可以做文字输入,按「E SC」键可回到命令行模式。 3) 底行模式(last line mode) 将文件保存或退出vi,也可以设置编辑环境,如寻找字符串、列出行号……等。 不过一般我们在使用时把vi简化成两个模式,就是将底行模式(last line mode)也算入命令行模式command mode)。 2、vi的基本操作 a) 进入vi 在系统提示符号输入vi及文件名称后,就进入vi全屏幕编辑画面: $ vi myfile 不过有一点要特别注意,就是您进入vi之后,是处于「命令行模式(command mode)」,您要切换到「插入模式(Insert mode)」才能够输入文字。初次使用vi的人都会想先用上下左右键移动光标,结果电脑一直哔哔叫,把自己气个半死,所以进入vi后,先不要乱动,转换到「插入模式(Insert mode)」再说吧!b) 切换至插入模式(Insert mode)编辑文件 在「命令行模式(command mode)」下按一下字母「i」就可以进入「插入模式(Insert mode)」,这时候你就可以开始输入文字了。 c) Insert 的切换 您目前处于「插入模式(Insert mode)」,您就只能一直输入文字,如果您发现输错了字!想用光标键往回移动,将该字删除,就要先按一下「ESC」键转到「命令行模式(command mode)」再删除文字。 d) 退出vi及保存文件 在「命令行模式(command mode)」下,按一下「:」冒号键进入「Last line mode」,例如: : w filename (输入「w filename」将文章以指定的文件名filename保存) : wq (输入「wq」,存盘并退出vi) : q! (输入q!,不存盘强制退出vi) 3、命令行模式(command mode)功能键

nano编辑器使用教程

使用Linux VPS会经常和编辑器打交道,一般常用的是vi和nano,虽然vi功能强大,但是相对新手来要稍微难上手,GNU nano是一个体积小巧而功能强大的文本编辑器。这里就简单说一下nano的使用方法。 安装 CentOS:执行yum -y install nano Debian:执行apt-get install -y nano 新建/打开文件 nano 路径+文件名 如果改文件存在,上面的命令将打开这个文件;如果文件不存在则将会创建一个新文件并打开。 Note:在Windows系统中,一个文件应当有后缀名,比如.txt,以供系统进行类型判断,不过Linux并不根据后缀名来判断类型。当然,写上后缀名也无妨,比如example也可以用example.txt。 光标控制 移动光标:使用用方向键移动。 选择文字:按住鼠标左键拖到。 复制、剪贴和粘贴 复制一整行:Alt+6 剪贴一整行:Ctrl+K 粘贴:Ctrl+U 如果需要复制/剪贴多行或者一行中的一部分,先将光标移动到需要复制/剪贴的文本的开头,按Ctrl+6(或者Alt+A)做标记,然后移动光标到待复制/剪贴的文本末尾。这时选定的文本会反白,用Alt+6来复制,Ctrl+K来剪贴。若在选择文本过程中要取消,只需要再按一次Ctrl+6。 搜索

按Ctrl+W,然后输入你要搜索的关键字,回车确定。这将会定位到第一个匹配的文本,接着可以用Alt+W来定位到下一个匹配的文本。 翻页 用Ctrl+Y到上一页,Ctrl+V到下一页 保存 使用Ctrl+O来保存所做的修改 退出 按Ctrl+X 如果你修改了文件,下面会询问你是否需要保存修改。输入Y确认保存,输入N 不保存,按Ctrl+C取消返回。 如果输入了Y,下一步会让你输入想要保存的文件名。如果不需要修改文件名直接回车就行;若想要保存成别的名字(也就是另存为)则输入新名称然后确定。这个时候也可用Ctrl+C来取消返回。 获得帮助 进入nano界面后,下面有两行菜单,例如,“^G Get Help”。其意义如下:^G意味着快捷键是Ctrl+G,“Get Help”当然是功能了。 根据这些提示就可以立刻开始使用nano了,也可以Ctrl+G看看帮助。 Note:nano中,黑底白字表示快捷键操作。其中“^”表示Ctrl键,则Ctrl+G 就表示成“^G”。“M”表示 Alt键,则Alt+W表示为“M-W”。

Vim编辑器教程(英文)

Introduction to Linux: Prev Chapter 6. Text editors Next 6.2. Using the Vim editor 6.2.1. Two modes The vi editor is a very powerful tool and has a very extensive built-in manual, which you can activate using the :help command when the program is started (instead of using man or info, which don't contain nearly as much information). We will only discuss the very basics here to get you started. What makes vi confusing to the beginner is that it can operate in two modes: command mode and insert mode. The editor always starts in command mode. Commands move you through the text, search, replace, mark blocks and perform other editing tasks, and some of them switch the editor to insert mode. This means that each key has not one, but likely two meanings: it can either represent a command for the editor when in command mode, or a character that you want in a text when in insert mode. Pronunciation It's pronounced "vee-eye". 6.2.2. Basic commands 6.2.2.1. Moving through the text Moving through the text is usually possible with the arrow keys. If not, try: h to move the cursor to the left l to move it to the right k to move up j to move down SHIFT-G will put the prompt at the end of the document. 6.2.2.2. Basic operations These are some popular vi commands: n dd will delete n lines starting from the current cursor position. n dw will delete n words at the right side of the cursor. x will delete the character on which the cursor is positioned :n moves to line n of the file. :w will save (write) the file :q will exit the editor. :q! forces the exit when you want to quit a file containing unsaved changes. :wq will save and exit :w newfile will save the text to newfile.

VI设计基本教程

目录

1VI设计 1.1 VI的概念 VI 的视觉形象识别(Visual Identity,下文简称VI),是指在企业经营理念的指导下,利用平面设计等手法将企业的内在气质和市场定位视觉化、形象化的结果;是企业作为独立的法人的社会存在与其周围的经营及生存的经济环境和社会环境相互区别、联系和沟通的最直接和常用的信息平台。 企业视觉形象(Corporate Visual Image)与企业视觉形象识别(VI)并不是一个概念。前者是企业与生俱来的客观存在要素,也就是说一个企业无论是否制定了它的VI,也无论其所制定的VI是否成功,该企业的企业视觉形象都是存在的,只不过是好坏的差异罢了,而好的企业视觉形象则无疑是依赖于一套优秀的VI设计。 VI一般包括基础部分和应用部分两大内容,其中,基础部分一般包括:企业的名称、标志、标识、标准字体、标准色、辅助图形、标准印刷字体、禁用规则等等;而应用部分则一般包括:标牌旗帜、办公用品、公关用品、环境设计、办公服装、专用车辆等等。 1.2 VI的设计流程及具体操作 VI的设计流程可大致分为以下四个阶段: (1)准备阶段 1)成立VI设计小组

2)理解消化MI,确定贯穿VI的基本形式 3)搜集相关资讯,以利比较 4)VI 设计的准备工作要从成立专门的工作小组开始,这一小组 由各具所长的人士组成.人数不在与多,在于精干,重实效.一 般说来,应由企业的高层主要负责人担任. 因为该人士比一般 的管理人士和设计人员对企业自身情况的了解更为透彻,宏观 把握能力更强.其他成员主要是各专门行业的人士,以美工人 员为主体,以行销人员,市场调研人员为辅。 (2)设计开发阶段 1)基本要素设计---标志 2)VI应用要素设计 3)VI设计小组成立后,首先要充分地理解,消化企业的经营理念, 把MI的精神吃透,并寻找与VI的结合点.这一工作有赖于VI 设计人员与企业间的充分沟通. 在各项准备工作就绪之后,VI 设计小组即可进入具体的设计阶段. (3)反馈修正阶段 调研与修正反馈 (4)修正并定型 在VI设计基本定型后,还要进行教大范围的调研,以便通过 一定数量,不同层次的调研对象的信息反馈来检验VI设计的 各细部. (5)编制VI手册

相关主题
文本预览
相关文档 最新文档