码迷,mamicode.com
首页 > 系统相关 > 详细

Vim编辑器主要内容

时间:2015-07-20 21:26:40      阅读:152      评论:0      收藏:0      [点我收藏+]

标签:

一 通过vimtutor这个简要教程来学习Vim的基本操作

 

二 移动光标:h:左 l:右 k:上 j:下

 

三 Vim进入与退出

1.进入:vim + 文件名 回车  或者是 vim + 回车

2.退出:1:q键退出-不保存  

           2:q!强制不保存退出  

           3:w保存文件内容,但不退出   

           4:wq保存文件里的内容,然后退出

 

四 Vim编辑删除指令

1.x:删除当前光标所在的字符

2.dw:删除单个字或者是单词,主要是以空白符分隔。(删除时候包括空白符)

3.de:单个字或者是单词,删除时不包括空白符

4.d$:删除光标所在位置到行尾的所有内容

5.d^:删除光标所在位置到首行的所有内容

6.dd:删除整行内容

7.D:删除光标所在位置到尾行的所有内容

 

五 删除语法 [number] d object number代表的是执行命令字d的次数

 

六 Vim从命令模式转为输入模式的指令

i:是指从当前光标所在位置插入内容

I:是指从当前光标所在的行首开始插入内容

a:是指从当前光标所在位置的先一个位置开始插入内容

A:是指从当前光标所在位置的行尾开始插入内容

o:是指从当前光标所在行的下一行开始插入内容

O:是指从当前光标所在行的上一行开始插入内容

 

七 Vim撤消类命令

u:撤消上次执行指令

U:回复整行的内容

ctrol+r:撤消撤消命令

 

八 复制、剪切、粘贴类命令

1:yy + p 组合来实现复制、粘贴功能

2:dd + p 组合来实现剪切、粘贴功能

 

对于yy 和dd 来说,都是可以在命令的前言加上数字,表示对指令执行的次数

 

九 替换类指令

1. r:替换当前光标所在的字符, 特点:修改完后,还处于命令模式

2. R:替换光标所在位置之后的所有内容, 特点:原来的内容不会删除,仅仅是在新的输入替换到老的内容

3. cw:删除当前光标所在位置之后的单字或者单词并且切换到输入模式,包括空格

4. ce:删除当前光标所在位置之后的单字或者内容并且切换到输入模式,不包括空格

5. c$:删除当前光标所在位置之后的所有内容,并进入插入模式

6. c^:删除当前光标所在位置之前的所有内容,并进入插入模式

 

替换类的命令格式:

 [number]   c   object   或者    c   [number]   object

 

十 文件的定位与文件信息获取

1. ctrl+g:获取文件的信息,及当前光标所在行号

2. shift+g:跳转到文件的最后一行

3.  数字+shift+g:跳转到指定的行号位置

4.  使用:数字,来实现跳转到指定的行号位置

 

十一 搜索功能

1. / :从文件的当前位置,向后搜索

2. ?:从文件的当前位置,向前搜索(文件行号小的位置),使用n来查找下一个内容,N查找上一个内容

3. s:指定具体的行数来进行查找。具体的语法格式:s/old/new/g 找到old这个字符串,用new这个字符串来替换,如果后面加g,表示替换整行内容

4. %s:指查找整个文件的所有内容,具体语法格式:%s/old/new/gc

 

十二 括号配对

  % 来确认当前的括号()[] {}的配对问题

 

十三 在Vim内部执行外部命令的功能

  :!+ 外部命令来完成在Vim内部执行外部命令的功能

 

十四 文件的写入、提取、合并

1. :w 实现将当前文件的内容另存为到其他文件

2. :r 实现将其他文件的内容读取到当前文件的当前光标所在位置之后

 

对于以上两个功能,都可以指定行数范围来实现写入和读取部分内容

 

十五 设置类命令

1. set number 设置行号

2. set nonumber 取消行号

3. set hls is 设置查找字符串的时候, 高亮

4. set nohls 取消高亮

5. set ic 设置查找的时候,大小写不敏感

6. set noic 设置查找的时候,大小写敏感

 

十六 翻页

control + f 向下翻一页

control + b 向上翻一页

 

control + u 向上翻半页

control + d 向下翻半页

Vim编辑器主要内容

标签:

原文地址:http://www.cnblogs.com/bigzhanglei/p/4662417.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!