`
ljhupahu
  • 浏览: 33811 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
社区版块
存档分类
最新评论

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

阅读更多
Linux上vi(vim)编辑器使用教程

vi有3个模式:插入模式、命令模式、低行模式。


插入模式:在此模式下可以输入字符,按ESC将回到命令模式。
命令模式:可以移动光标、删除字符等。
低行模式:可以保存文件、退出vi、设置vi、查找等功能(低行模式也可以看作是命令模式里的)。

一、打开文件、保存、关闭文件(vi命令模式下使用)

vi filename       //打开filename文件
:w       //保存文件
:w vpser.net //保存至vpser.net文件
: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命令模式下使用)

/vpser     //向光标下搜索vpser字符串
?vpser     //向光标上搜索vpser字符串
n           //向下搜索前一个搜素动作
N         //向上搜索前一个搜索动作

六、跳至指定行(vi命令模式下使用)

n+        //向下跳n行
n-         //向上跳n行
nG        //跳到行号为n的行
G           //跳至文件的底部

七、设置行号(vi命令模式下使用)

:set  nu     //显示行号
:set nonu    //取消显示行号

八、复制、粘贴(vi命令模式下使用)

yy    //将当前行复制到缓存区,也可以用 "ayy 复制,"a 为缓冲区,a也可以替换为a到z的任意字母,可以完成多个复制任务。
nyy   //将当前行向下n行复制到缓冲区,也可以用 "anyy 复制,"a 为缓冲区,a也可以替换为a到z的任意字母,可以完成多个复制任务。
yw    //复制从光标开始到词尾的字符。
nyw   //复制从光标开始的n个单词。
y^      //复制从光标到行首的内容。  VPS侦探
y$      //复制从光标到行尾的内容。
p        //粘贴剪切板里的内容在光标后,如果使用了前面的自定义缓冲区,建议使用"ap 进行粘贴。
P        //粘贴剪切板里的内容在光标前,如果使用了前面的自定义缓冲区,建议使用"aP 进行粘贴。

九、替换(vi命令模式下使用)

:s/old/new      //用new替换行中首次出现的old
:s/old/new/g         //用new替换行中所有的old
:n,m s/old/new/g     //用new替换从n到m行里所有的old
:%s/old/new/g      //用new替换当前文件里所有的old

十、编辑其他文件

:e otherfilename    //编辑文件名为otherfilename的文件。

十一、修改文件格式

:set fileformat=unix   //将文件修改为unix格式,如win下面的文本文件在linux下会出现^M。

总结:vi(vim)教程虽然有比较多的命令,但是只要勤加练习,相信你会很快的熟练掌握,同时也会给你的工作或学习带来更高的效率。当如果不知道自己处在什么模式时可以按2次Esc键即可回到命令模式,会有最后提醒一点:注意大小写!!!

原文链接地址:http://www.vpser.net/manage/vi.html
分享到:
评论

相关推荐

    学习vi和vim编辑器_第7版_中文+英文_PDF

    《学习vi和Vim编辑器(中文版... vi或Vim,是使用Linux或Unix时的必要知识,无论使用哪种平台,《学习vi和Vim编辑器(中文版第7版)》都是基础中的基础。 《学习vi和Vim编辑器(中文版第7版)》由罗宾斯、汉娜和拉姆编著。

    学习vi和vim编辑器.pdf_vim实用_vi_vim_

    **vi和vim编辑器详解** ...vi和vim编辑器因其高效和灵活性在IT行业中有着广泛的使用。熟练掌握vim不仅能提高代码编写效率,还能提升在各种环境下的适应性。不断实践和探索,你会发现vim成为你不可或缺的工具。

    Linux系统中vim编辑器的安装和使用

    Linux系统中vim编辑器的安装和使用是计算机系统管理中的一个基础知识点。vim是一个功能强大的文本编辑器,它在Linux系统中被广泛使用,原因在于其高效性、稳定性和丰富的功能。vim是vi编辑器的加强版,提供更多的...

    vi&vim文本编辑器使用教程.zip

    1. "Vim编辑器.doc"文档,这应该包含详细的vim教程。 2. "vi 和vim 的区别 - KiraEXA - 博客园.url",这篇博客文章对比了vi和vim的不同之处,有助于理解两者间的异同。 3. "Vim编辑器_Linux_实验楼 - 实验楼.url",...

    学习vi和vim编辑器_第7版_中文

    将近三十年的时间里,vi一直... vi或Vim,是使用Linux或Unix时的必要知识,无论使用哪种平台,《学习vi和Vim编辑器(中文版第7版)》都是基础中的基础。 《学习vi和Vim编辑器(中文版第7版)》由罗宾斯、汉娜和拉姆编著。

    学习VI和VIM编辑器第7版中文

    将近三十年的时间里,vi一直... vi或Vim,是使用Linux或Unix时的必要知识,无论使用哪种平台,《学习vi和Vim编辑器(中文版第7版)》都是基础中的基础。 《学习vi和Vim编辑器(中文版第7版)》由罗宾斯、汉娜和拉姆编著。

    ViVim编辑器使用《博雅运维Linux全套笔记》

    本笔记将详细介绍如何使用Vi/Vim编辑器进行有效的文本编辑,覆盖基础操作、编辑技巧、命令模式应用等,旨在帮助运维人员提高Linux下文本编辑的效率。 首先,Vi编辑器分为三种模式:命令模式、插入模式和末行模式。...

    学习vi和Vim编辑器_CN.pdf

    - **Vim编辑器**:Vim(Vi Improved)是在vi的基础上进行扩展改进的版本,由Bram Moolenaar开发维护。Vim不仅继承了vi的所有功能,还添加了许多新的特性,如语法高亮、图形用户界面(GUI)、代码折叠等,极大地提升...

    vi-vim编辑器使用

    ### Vi/Vim编辑器使用详解 #### 一、引言 Vi/Vim是Linux系统中最常用的文本编辑器之一,尤其适用于脚本编写、配置文件编辑等场景。它具有功能强大、响应速度快的特点,在Linux运维、开发领域有着举足轻重的地位。...

    linux实验报告vi编辑器的使用.pdf

    Linux实验报告Vi编辑器的使用 本文将对Vi编辑器的使用进行详细的介绍,包括Vi编辑器的基本概念、使用方法和技巧,并通过实验步骤来加深对Vi编辑器的...并且在今后的学习中要能够熟练的使用Vi/Vim编辑器,加强练习!

    基于C/C++语言的简易vim编辑器 仿vim编辑器

    # 基于C/C++语言的简易vim编辑器 仿vim编辑器 1. 编辑器下有normal和insert两种模式。默认为normal模式,按i键进入insert模式,按esc退出insert模式。 2. normal模式下按 h j k l键向左上下右移动光标。 3. normal...

    学习vi和vim编辑器第7版

    学习使用vi和vim编辑器不仅对于在Linux环境下进行编程开发非常有帮助,而且对于日常的文本处理工作也非常有用。在Linux系统中,通过终端命令行界面,几乎任何操作都可以使用vi和vim来完成。 在学习vi和vim的过程中...

    linux操作系统vim编辑器详解

    Linux操作系统中,Vim编辑器是一款功能强大的文本编辑工具,它是vi编辑器的升级版本,拥有更多高级功能和插件支持。Vim在Linux系统中的地位相当重要,它是许多Linux发行版默认的文本编辑器。尽管Emacs被一些人认为是...

    学习VI和VIM编辑器第7版中文

    对于Linux操作系统中VI、VIM编辑器的应用,适用于新手

    学习VI与VIM编辑器中/英文版

    通过上述知识,您可以全面了解并掌握VI与VIM编辑器的基本操作和高级技巧,从而在Linux或UNIX环境中更高效地进行文本编辑工作。无论是日常开发还是系统维护,熟练掌握VIM都将极大地提升您的工作效率。

    VI和VIM编辑器(第7版)(中文版).pdf

    VI和VIM编辑器是Linux/Unix系统中广泛使用的文本编辑器。VI是VIM的前身,VIM可以看作是VI的一个增强版。VIM全称为“Vi IMproved”,即“改进的Vi”。 VI编辑器 VI是一个基于文本的模式化编辑器。它通过不同的模式来...

Global site tag (gtag.js) - Google Analytics