关闭

vim编辑器的使用

标签: linuxvimvim的基本用法
218人阅读 评论(0) 收藏 举报
分类:

vi编辑器简介

1.vi编辑器

    visual interface的简称,是Linux上基本的文本编辑工具,可以执行输出、删除、查找、替换、块操作等众多文本操作,而且用户可以根据自己的需要对其进行定制。

2.vim编辑器

    vi  IMproved的简写,属于增强版的vi,在vi的基础上增加了很多功能,如代码的关键字加亮等,vim兼容所有的vi指令。

3.一般常用的修改配置等操作vi就足够,如果编写代码进行编程,vim适合.


vi编辑器的基础使用

1、启动vi

    1)vi filename

    2)如果文件存在,则打开并显示内容

    3)文件不存在,在第一次保存时创建新文件

2、vi的三种模式

    1)命令模式,可以移动光标,修改、删除、复制、搜索

    2)插入模式,通过aio进入,可以修改文件内容

    3)扩展模式,通过:进入,退出、保存、查找替换

3、移动光标

    1)h,j,k,l->左下上右,或者使用方向键

    2)w下一个字符,b上一个字符

    3)(上一个句子,)下一个句子,{上一个段落,}下一个段落

4、命令模式下修改、复制、删除等操作

    

5、撤销操作

    1)u,撤销最近一次的修改,undo

    2)ctrl-r,取消最后一次的撤销,redo

    3)U,撤销所有修改

6、查找操作

    1)/text,向后搜索

    2)?text,向前搜索

    3)n,搜索下一个同样的内容

    4)N,搜索上一个同样的内容

7、粘贴操作

    1)用p粘贴复制、修改或者删除的数据

    2)对于行,p粘贴在行上,P粘贴在行下

    3)对于字符,p粘贴在字符右侧,P粘贴在字符左侧

8、命令模式下的一些技巧

    1)dtc,删除从光标到c之间的所有字符

    2)rc,将光标下的字符替换为c

    3)dw删除游标处所在的字符

    4)5dd,删除5行数据

    5)5yy,复制5行数据

    6)5x,删除5个字符

    7)R,进入替换状态,esc退出

9、保存、退出,进入扩展模式

    1):w,保存

    2):q,退出

    3):wq,保存并退出

    4):w!,强制保存

    5):q!,强制退出

    6):wq!,强制保存退出


vi编辑器的进阶使用

1、文件内定位

    1)G,跳转到文件最后一行

    2)1G,跳转到文件的第一行

    3)ctrl-d,往下滚动半屏

    4)ctrl+u,往上滚动半屏

2、屏幕定位相关

    1)H,跳转到本屏显示的第一行

    2)M,调转到本屏显示的中间一行

    3)L,跳转到本屏显示的最后一行

    4)z+Enter,使当前的行成为屏幕显示的第一行

    5)z-,使当前行成为屏幕的最后一行

3、查找并批量替换

    1)通过sed来查找

    2)默认对当前行进行查找

    3)1,10,对1-10行进行查找

    4)1,$ %,对整个文件查找

4、读取和保存

    1):r file,将另外一个file的内容读入到当前文件

    2)1,20 w file,将1-20行的内容写入到一个新的file中

    3)1,$ w file,将整个文件写入一个新的file

    4)1,20 w>>file,将1-20行数据追加到file中

    5):n,跳到下一个文件

    6):rew,回到第一个文件

5、查找并批量替换

    1)通过sed来查找

    2)默认对当前行进行查找

    3)1,10,对1-10行进行查找

    4)1,$ %,对整个文件查找

6、读取和保存

    1):r file,将另外一个file的内容读入到当前文件

    2)1,20 w file,将1-20行的内容写入到一个新的file中

    3)1,$ w file,将整个文件写入一个新的file

    4)1,20 w>>file,将1-20行数据追加到file中

7、设置

    1):set,显示常用的配置选项

    2):set all,显示所有的配置选项

    3):set number,设置行号

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    座右铭
    时间并不会因为你的迷茫和迟疑而停留,就在你看这篇文章的同时,不知道有多少人在冥思苦想,在为算法废寝忘食,不知道有多少人在狂热地拍着代码,不知道又有多少提交一遍又一遍地刷新着OJ的status页面…… 没有谁生来就是神牛,而千里之行,始于足下!不积跬步,何以至千里。
    个人资料
    • 访问:104001次
    • 积分:1801
    • 等级:
    • 排名:千里之外
    • 原创:70篇
    • 转载:27篇
    • 译文:0篇
    • 评论:37条
    博客专栏
    最新评论