linux基础知识之vi编辑器的使用

在介绍vi编辑器之前,我们先了解一下Linux系统中别名的使用(文章知识书写来自博主虫师,感谢博主)

别名就是不同的两个名字指的是一个人,不同的两个命令具有相同的作用。

现在,你一定很想知道自己的系统中都有哪些别名。

[[email protected] ~]# alias             查询系统中的别名

alias cp=‘cp -i‘

alias l.=‘ls -d .* --color=tty‘

alias ll=‘ls -l --color=tty‘

alias ls=‘ls --color=tty‘

alias mv=‘mv -i‘

alias rm=‘rm -i‘

alias vi=‘vim‘

alias which=‘alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde‘

如何定义别名,假如我在dos下用习惯了copy 而不想用cp ,那么就可以为cp 定义一个copy的别名。

[[email protected] ~]# alias copy=cp              将cp命令功能赋于给copy

[[email protected] ~]# alias drm="rm -rf"       将“ rm -rf ” 命令定义一个drm的别名。

[[email protected] ~]# unalias  copy       取消别名

vim/vi编辑器                                                                                     

  vim/vi是一个功能强大的屏幕文本编辑器,是linux、UNIX 上最常用的文本编辑器,他的作用是建立、编辑、显示文本文件。

vim/vi 没有菜单,只有命令。

vim是vi 的加强版,当好多用户还是习惯用vi 来编辑文件

[[email protected] test]# vim  services.test   进入文件

vi 的三种模式:

三种模式的转换:

  命令模式 下输入 a、i、o进入 插入模式

  插入模式 下按ESC进入  命令模式

  命令模式 下输入 : (冒号)进入 编辑模式

  编辑模式 下指令错误则返回 命令模式

是不是觉得有点儿绕,其实,我们只要记着,vi 进入文件后,按 i 键可以对文件时行编辑了。

编辑完成后,按Esc 键退出编辑模式。退出有三中必须要记。

:q     是退出(文件没发生更改时)

:q!    不保存退出(文件发生改变时)

:wq    保存并退出 vim/vi的具体操作

: shift+zz  连续按两次shift+z键,即可退出保存

了解下面的一些命令,有助于我们快速的编辑和使用vi

 

命令模式:

命令模式主要使用方向键移动光标位置进行文字的编辑,下面列出了常用的操作命令及含义

上、下、左、右键盘和 h、j、k、l键分别都是移动光标方面的。

$ ------------移至行尾

0(零)  -----移至行首

H   ----------移至屏幕上端

M   ----------移至屏幕中央

L   ----------移至屏幕下端

gg   ---------到文件第一行

G   ----------到文件末尾

PageDn   ----- 向下移动一页

PageUp  ----- 向上移动一页

d+方向键 -----删除文字

dd  -----删除整行

pp -----整行复制

r  -----修改光标所在的字符

S  -----删除光标所在的列,并进入输入模式

插入模式:

 

可以通过以下命令由“命令模式”进入“插入模式”

a------------在当标后附加文本

A------------在本行行末附加文本

i-------------在光标前插入文本

I-------------在本行开始插入文本

o------------在光标下插入新行

O-----------在光标上插入新行

ESC--------退出“插入模式”

编辑模式:

编辑模式主要进行一些文字编辑辅助功能,比如字串搜索、替代、保存文件等操作。

:q -----结束Vi程序,如果文件有过修改,先保存文件

:q! -----强制退出Vi程序

:wq -----保存修改并退出程序

:set nu -----使文本每一行前出现行号

:set nonu ------取消每一行前的行号

:n ------------到第n行

原文地址:https://www.cnblogs.com/Ellen-study/p/8905485.html

时间: 2024-08-04 04:49:56

linux基础知识之vi编辑器的使用的相关文章

2017-12-19Linux基础知识(18)vi编辑器

我们在上一节当中讲述了正则表达式(BRE, ERE),它们两个的正则表达式元字符书写方式有些不同,以及我们也讲述了grep和egrep和fgrep之间的关系也知道了如何使用,它是根据用户所指定的"PATTERN"来对文本进行逐行匹配进行过滤,将匹配到的行进行输出,之后我们也介绍了其文本查看处理工具,例如:wc.cut.sort.uniq.diff.patch.那么在这一章当中我们来讲述一下vim编辑器. 一.文本编辑器 vi编辑器是一款纯文本编辑器,所谓的纯文本也就是没有任何的修饰的文

Linux基础知识03——vim编辑器

所有的类似于Unix的操作系统都内置了vi文书编辑器,vi文书编辑器的升级版vim目前使用较多,功能很强大,具有程序编辑的能力以及可以根据颜色辨别语法的正确性,性能更好. 命令: 终端下创建一个txt文件:vi tt.txt   ,点击i进行编辑,然后输入:wq,就保存退出了. 一般模式下: vi tt.txt进入vim编辑 输入yy命令:复制光标当前所在行,如果想复制多行,y数字y,数字指的是复制从当前行开始复制几行,y2y代表复制从当前行和下一行两行内容 p:粘贴复制的内容到当前光标下一行

linux基础知识的总结

例如以下内容是我对linux基础知识的总结,由于本人在初期学习linux的时候走了不少的弯路,对于基础的掌握耗费了不少的时间,所以为了后来者对linux的基础部分有个清晰的了解,特对基础知识进行了总结,由于水平有限.难免有疏忽或者不准确的地方.希望大家可以直接指出来,我会及时改正.一切为了知识的传播.^_^ ? *********************************************************************************************

Linux基础知识入门

[Linux基础]Linux基础知识入门及常见命令. 前言:最近刚安装了Linux系统, 所以学了一些最基本的操作, 在这里把自己总结的笔记记录在这里. 1,V8:192.168.40.10V1:192.168.40.11Linux ip:192.168.40.128 2,Linux是一个操作系统, 与windows的区别:Linux:图形化界面简单,性能很快,在企业中当做服务器来使用.Windows:图形化界面很炫,性能相对差,大众用户.windows的服务器: windows2003,win

linux基础知识复习

@(tigerfive)[linux,基础知识,复习笔记] linux基础复习(一) 今天只整理框架,具体内容之后详细整理吧 文件管理 文件基本操作>创建文件和目录>拷贝文件和目录>剪切文件和目录>删除文件和目录>查看文件和目录>查看文件属性>查看文件内容>过滤文件内容>编辑文件内容>统配符使用>命令别名 用户和组管理 用户基本操作>添加账户>设置密码>删除账户>修改密码组基本管理>创建组>查看组>

[转帖]linux基础知识大纲

linux基础知识大纲 https://blog.csdn.net/CSDN___LYY/article/details/80810403 1.Linux操作系统概述Linux操作系统的发展过程.创始人.GNU计划等源于UNIX:得益于GNU计划:借助internet得以壮大:推动了自由软件.开源软件的发展1991年底,Limus Torvalds 公开了Linux 内核源码0.02 版GNU,1984年由RMS(Richard Mathew Stallman)发起,目的是开发一整套与UNIX兼

linux基础知识---用户

用户和组 一.用户和组的概念 随着计算机对多用户需求越来越多,才引入了用户和组的概念.所谓的用户就是操作系统用来标识登陆系统的.就是用户和组是实现计算机资源分配的核心要素.组:是具有相同计算机资源(主要指权限)用户的一个集合. 在计算机内核中,用户和组都是一个数字,我们称之为UID和GID.UID和GID在系统中具有唯一性.实现这个过程进行名称解析才能完成,在Linux系统中使用glib库中的系统调用来完成. 二.用户识别 识别用户通过3A(Authentication,Authorizatio

老男孩26期运维班linux基础知识大比拼即将开始

老男孩26期运维班linux基础知识大比拼 1 比赛说明 比赛时间:2015年11月12日下午15点 比赛地点:老男孩教育教室二 比赛人员:老男孩教育26期全体同学 奖项:团体奖(按组奖励共1-9组): 一等奖奖励300元人民币或每人老男孩老师新书一本和老师合影签名. 二等奖奖励200元人民币 三等奖奖励100元人民币 个人奖:3名,赠老男孩新书一本 惩罚:没有得奖的组,或者组内无人得奖的组,罚100元或派选代表表演一个节目(唱歌或其它) 比赛规则当场宣布: 主评委:老男孩老师,张导 辅助评委:

(转)Linux基础知识学习

Linux基础知识学习 原文:http://blog.csdn.net/ye_wei_yang/article/details/52777499 一.Linux的磁盘分区及目录 Linux的配置是通过修改配置文件来完成. 1.1.Linux磁盘分区 Linux可以将磁盘分为多个分区,每个分区可以被当做一个独立的磁盘使用,磁盘类型:主分区.扩展分区.逻辑分区. 主分区标记为活动,用于操作系统的引导,一块磁盘最多划分4个主分区,主分区存放操作系统的文件或用户数据. 扩展分区:主分区小于4个时才可以划