《vi和vim》 学习手记(1)

O`Reilly 系列图书,广受好评,我也特地买了其中的几本,望有所收获。

第一部分  基础与高级的vi

行编辑器:ed 或 ex

全屏编辑器:vi 或 emacs

UNIX分 商用系统 以及 源代码可用的相似系统。

商用系统包括 Solaris AIX HP-UX

相似系统:gnu/linux    bsd衍生系统

[plain] view plaincopyprint?

  1. <span style="font-family:KaiTi_GB2312;font-size:18px;">i : 插入  
  2. cw 更改字词</span>  

vi命令特点:

字母大小写有区别

输入时不会显示在屏幕上

不需要在命令后加上enter键

[plain] view plaincopyprint?

  1. <span style="font-family:KaiTi_GB2312;font-size:18px;">ZZ 保存成常规unix文件  
  2. ls 列出目录中的文件  
  3.   
  4. :w    保存文件但不离开vi  
  5. :q     退出  
  6. :wq  保存并退出 ==  ZZ</span>  

[plain] view plaincopyprint?

  1. <span style="font-family:KaiTi_GB2312;font-size:18px;">:e! 将恢复上一次存储的文件内容</span>  

[plain] view plaincopyprint?

  1. <span style="font-family:KaiTi_GB2312;font-size:18px;">:q! 离开所编辑的文件并回到unix提示符下</span>  

有了这两个命令,上次存在缓冲区里面的编辑动作都消失了。

本文转自博客园xingoo的博客,原文链接:《vi和vim》 学习手记(1),如需转载请自行联系原博主。

时间: 2024-07-31 20:12:27

《vi和vim》 学习手记(1)的相关文章

《vi和vim》 学习手记(2)

[plain] view plaincopyprint? :set wm=10 设置与右边界的距离.右边界为10个字符.   o 移到一行的开头   s 移到一行的结尾   w 移到下一个单词的   b 退后一个单词   S 更改一行文本   ~更改大小写   d 删除   dw 删除单词   dd 删除一行   p 放置命令   yy拖拽   . 重复动作   u 撤销   J 合并两行   编辑命令 文本对象  更改 删除 复制 一个单词 cw dw  yw 两个单词 2cW/c2W 2dW

Spark修炼之道(基础篇)——Linux大数据开发基础:第五节:vi、vim编辑器(一)

本节主要内容 vim编辑器的三种模式 移动光标 输入模式 修改文本 作者:周志湖 微信号:zhouzhihubeyond 网名:摇摆少年梦 1. vi编辑器的三种模式 学会使用vi编辑器是学习linux系统的必备技术之一,因为一般的linux服务器是没有GUI界面的,linux运维及开发人员基本上都是通过命令行的方式进行文本编辑或程序编写的.vi编辑器是linux内置的文本编辑器,几乎所有的类unix系统中都内置了vi编辑器,而其它编辑器则不一定,另外很多软件会调用vi编辑进行内容编写,例如cr

Atlas学习手记(Ajax.net)

UpdatePanel是Atlas中一个很重要的控件,功能强大且容易使用,可以使我们只做很小的改动就可以向已有的ASP.NET站点添加Ajax.采用Dflying的建议,我也是由UpdatePanel进入Atlas的世界.本文将通过可视化和代码两种方式来实现向已有的ASP.NET应用程序中添加UpdatePanel. 主要内容 1.UpdatePanel概述 2.使用可视化方式 3.使用代码方式   一.UpdatePanel概述 UpdatePanel是Atlas中一个很重要的控件,功能强大且

vi和vim的区别

vi和vim它们都是多模式编辑器,不同的是vim是vi的升级版本,它不仅兼容vi的所有指令,而且还有一些新的特性在里面. vim的这些优势主要体现在以下几个方面: 1.多级撤消 我们知道在vi里,按 u只能撤消上次命令,而在vim里可以无限制的撤消. 2.易用性 vi只能运行于unix中,而vim不仅可以运行于unix,windows ,mac等多操作平台. 3.语法加亮 vim可以用不同的颜色来加亮你的代码. 4.可视化操作 就是说vim不仅可以在终端运行,也可以运行于x window. ma

《linux c编程指南》学习手记2

第5章 使用make make寻找makefile的规则是在当前目录下依次查找3个文件----GNUmakefile文件,Makefile文件,makefile文件 第6章 进程控制 进程属性: 进程标识符 所占内存空间 相关文件描述符 安全信息 进程环境 信号处理 资源安排 同步处理 进程状态 system函数: 通过调用 fork exec waitpid函数完成,任何一个错误,都会导致system错误 本文转自博客园xingoo的博客,原文链接:<linux c编程指南>学习手记2,如需

《linux c编程指南》学习手记4

7.1 文件系统简介 7.1.1 文件 文件类型:普通文件.目录文件.链接文件.设备文件.管道文件 文件权限:r w x 访问权限:文件所有者.文件所有者同组用户.其他用户 7.1.2 索引节点 7.1.3 文件系统 树形层次结构系统,文件最终都归结到根目录/上 7.2 基于文件描述符的IO操作 7.2.1文件的创建.打开与关闭 1 文件的创建 create 2 文件的打开 open (文件操作不能保证都是成功的,因此文件操作都要进行检测,如果错误要终止程序) 3 文件的关闭 close 7.2

vim学习笔记一(环境配置及编译文件)

           今天开始在linux进行编程学习,首先是环境的配置.使用的ubuntu系统自带的vim.但是在使用前要先对vim进行配置,使其更友好.         配置方法是对vimrc进行修改,分享下我的vimrc,(下载地址)         将下载好的vimrc放到用户目录下就行.(注:提供的vimrc文档中最后一句 cd /home/gshengod/workspace那句是文件默认存储位置,请自行修改!)        具体使用流程是.1.先在shell里,输入vim,弹出编

Hibernate学习手记(一)

2005-3-3    学习Hibernate   在学习hibernate中,我发现对于sql server2000中的数据库子增字段,在配置文件使用下列方法实现   :<id name="id" type="long" unsaved-value="0">             <column name="id" sql-type="numeric" not-null="t

Spark修炼之道(基础篇)——Linux大数据开发基础:第六节:vi、vim编辑器(二)

本节主要内容 缓冲区的使用 文件的存盘与读盘 文本查找 文本替换 作者:周志湖 微信号:zhouzhihubeyond 网名:摇摆少年梦 1. 缓冲区的使用 在利用vim进行文本编辑时,编辑修改后的文本不会立即保存到硬盘上,而是保存在缓冲区中,如果没有把缓冲区里的文件存盘,原始文件不会被更改.vim在打开文件时将文本内容读到缓冲区中,在进行文本编辑时,修改的文本保存在缓冲区,此时硬盘上的原文件不变.下面让我们来演示一下缓冲区的使用. 假设采用vim 同时打开两个文本文件: root@ubuntu