Vim学习笔记(二):第一章:vi文本编辑器

vim兼容vi的所有指令

vi命令有如下特点:

  • 字母大小写有区别
  • 在输入时不会显示在屏幕上
  • 不需要再命令后加Enter键

1、打开与关闭文件

编辑文本时,vi将要编辑的文件复制到缓冲区(内存中另外设置的暂存本地内容的部分),显示缓冲区(虽然一次只能看到一个屏幕尺寸的部分),并且让你增加、删除和更改文本。存储编辑的结果时,vi则把缓冲区中的内容写回到永久的文件中,替换同名的旧文件。记住一点,你永远是在缓冲区里的文件副本上作业。

打开文件命令:

$  vi  [fikename]

上述命令出现方括号,表示filename是可选项,方括号本身不要输入。如省略filename,vi会打开一个未知的缓冲区,我们可在将缓冲区里的内容写入文件时命名。但良好的习惯是,先给出文件名称。

文件名在目录中必须是惟一的,可以包括除了斜线(/)、ASCII NUL以外的任何8位字符:斜线留作目录分隔符,ASCII NUL全部位都是0.你甚至可以在文件名中包含空格,只要在前面加上反斜线(\)。通常是包含任意的大写或小写字母,再加上点号与下划线。

打开其他目录下的文件要指定完整路径名,如: $  vi  /home/john/letter

2、保存和离开文件

  • w:保存但不离开vi
  • q:退出
  • wq:保存,离开
  • ZZ=wq
  • e!然后按enter:恢复上一次存储的内容
  • q! 然后按enter:消除所有编辑效果,然后离开vi
  • w!file:保存文件时出现文件名冲突,此命令将覆盖原文件
  • w newfile: 将编辑的结果写入新的文件
时间: 2024-10-18 00:53:37

Vim学习笔记(二):第一章:vi文本编辑器的相关文章

Linux学习笔记 (三)Vi文本编辑器

vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器,这里只是简单地介绍一下它的用法和一小部分指令.由于对Unix及Linux系统的任何版本,vi编辑器是完全相同的,因此您可以在其他任何介绍vi的地方进一步了解它.Vi也是Linux中最基本的文本编辑器,学会它后,您将在Linux的世界里畅行无阻. 1.vi的基本概念  基本上vi可以分为三种状态,分别是命令模式(command mode).插入模式(Insert mode)和底行模式(last line

Stealth视频教程学习笔记(第一章)

Stealth视频教程学习笔记(第一章) 本文是对Unity官方视频教程Stealth的学习笔记.在此之前,本人整理了Stealth视频的英文字幕,并放到了优酷上.本文将分别对各个视频进行学习总结,提炼出其中的知识点和思路思想. 视频地址在(http://www.youku.com/playlist_show/id_23389553.html),是一个Stealth的专辑,这里只放上第一个视频,其它的大家在上面的链接中慢慢看吧. 第二章有一个视频是FLV格式的,我没法把字幕嵌入其中,所以优酷上就

APUE学习笔记:第一章 UNUX基础知识

1.2 UNIX体系结构 从严格意义上,可将操作系统定义为一种软件(内核),它控制计算机硬件资源,提供程序运行环境.内核的接口被称为系统调用.公用函数库构建在系统调用接口之上,应用软件即可使用公用函数库,也可使用系统调用.shell是一种特殊的应用程序,它为运行其他应用程序提供了一个接口 从广义上,操作系统包括了内核和一些其他软件,这些软件使得计算机能够发挥作用,并给予计算机以独有的特性(软件包括系统实用程序,应用软件,shell以及公用函数库等) 1.3  shell shell是一个命令行解

学习笔记:第一章——计算机网络概述

学习笔记:第一章--计算机网络概述 1.0 计算机网络的定义:一些互相连接的,自治的计算机的集合称为计算机网路. 1.1 计算机网络在信息时代中的作用:连通和共享. 1.2 因特网概述:       网络的概念:网络(network)是由若干个结点(node)和连接这些结点的链路(link)组成. 网络中的结点可以是计算机,集线器,交换机和路由器: 网络和网络是通过路由器连接: 因特网是世界上最大的网络. 1.3 因特网的组成: 从因特网的工作方式上将其分为以下两大快: (1)边缘部分:由所有的

VIM学习笔记(二)

VIM学习笔记第二篇,由于需要整理文档并且还要工作,并不能达到每天学习并发表一篇,不过勤于记录就好~ 2.查找查找命令是“/String”,注意,.*[]^%/\?"$有特殊含义,查找他们需要前面加一个"\",使用“n”查找下一个,查找第三个匹配,使用“3n”,“N”重复前一次查找."?"与“/”类似,但是反向查找,功能也相反.-------------------------------------------------------忽略大小写:set

UNIX环境高级编程学习笔记(第一章UNIX基础知识)

总所周知,UNIX环境高级编程是一本很经典的书,之前我粗略的看了一遍,感觉理解得不够深入. 听说写博客可以提高自己的水平,因此趁着这个机会我想把它重新看一遍,并把每一章的笔记写在博客里面. 我学习的时候使用的平台是Windows+VMware+debian,使用secureCRT来连接(可以实现多个终端连接). 因为第一章是本书大概的描述,所以第一章的我打算写得详细一点,而且书本的原话占的比例会比较多,重点的东西会用粗体显示出来. 1.1  引言 所有操作系统都为他们所运行的程序提供服务.典型的

数学建模学习笔记(第一章:建立数学模型)

第一章:建立数学模型 1.    常见模型:是为了一定目的,对客观事物的一部分进行简缩.抽象,提炼出来的原型的替代物.其集中反映了原型中人们需要的那一部分特征. 实物模型:玩具.照片.飞机.火箭: 物理模型:水箱中的舰艇.风洞中的飞机: 符号模型:地图.电路图.分子结构图. 2.    建立数学模型的基本步骤:以航海为例 a) 做出简化假设:船速.水速为常数: b) 模型构成:用符号表示有关量:x,y表示船速和水速: 发挥想象力.使用类比法,机娘采用简单的数学工具. c) 用物理定律列出数学式子

UNP学习笔记(第一章 简介)

环境搭建 1.下载解压unpv13e.tar.gz 2.进入目录执行 ./configurecd lib //进入lib目录make //执行make命令 3.将生成的libunp.a静态库复制到/usr/lib/和/usr/lib64/中 cd .. //返回unpv13e目录sudo cp libunp.a /usr/lib sudo cp libunp.a /usr/lib64 4.修改unp.h并将其和config.h拷贝到/usr/include中,为了以后include方便 vi l

《精通正则表达式》学习笔记,第一章 正则表达式入门

脱字符号「 ^」和美元符号「 $」 在检查一行文本时,「 ^」代表一行的开始,「 $」代表结束.「 ^」用来把匹配文本(这个表达式的其他部分匹配的字符) “锚定”( anchor)在这一行的开头.同样,「 cat$」只寻找位于行末的c–a–t,如以scat结尾的行.字符号和美元符号的特别之处就在于,它们匹配的是一个位置,而不是具体的文本. 字符组(character class):「 […] 」 正则表达式结构体( construct)「 […] 」. 它容许使用者列出在某处期望匹配的字符, 通