vi / vim的使用:

基本上vi / vim 共分为三种模式:【一般模式】、【编辑模式】、【指令列命令模式】。

(1)一般模式:以vi打开一个档案就直接进入一般模式(这个是默认的模式)。

(2)编辑模式:按下  i、I、o、O、a、A、r、R等任何状态进入可编辑模式。

(3)指令列命令模式:在一般模式当中,输入『 : / ? 』三个中的任何一个按钮,就可以将光标移动到最底下那一行。在这个模式当中, 可以提供你『搜寻资料』的动作,而读取、存盘、大量取代字符、离开 vi 、显示行号等等的动作则是在此模式中达成的!

栗子:使用vi新建一个名为 abc.txt 的文件。

(1)在dist文件下新建abc.txt文件。

(2)在abc.txt文件里面写入:   我是abc.txt文件里面的内容,我是通过vi写入的。

(3)使用vi命令打开dist目录。

(4)使用vi命令打开abc.txt文件。

下面开始操作啦!!期待。。。。

(1)在dist文件下新建abc.txt文件。 vi  abc.txt

直接输入 vi 文件名 就能够进入 vi 的一般模式了。请注意,记得 vi 后面一定要加文件名,不管该文件存在与否!

(2)在abc.txt文件里面写入:   我是abc.txt文件里面的内容,我是通过vi写入的。   按下i 、a、o等进入编辑模式,开始编辑文字。

编辑完文字之后,按下esc退出编辑模式。

输入 :wq 存储后离开vi

到此,这样我们就成功创建了一个abc.txt的文件。

(3)使用vi命令打开dist目录。    open .  

(4)使用vi命令打开abc.txt文件。   open ./abc.txt

到此,该栗子就结束啦。

vi / vim按键说明:

【第一部分】:一般模式常用的按钮说明:

0 或功能键[Home] 移动到这一行的最前面字符处 (常用)
$ 或功能键[End] 移动到这一行的最后面字符处(常用)
G(区分大小写的) 移动到这个档案的最后一行(常用)
gg 移动到这个档案的第一行,相当于 1G 啊! (常用)
n<Enter> n 为数字。光标向下移动 n 行(常用)
dd 删除游标所在的那一整行(常用)
u 复原前一个动作。(常用)
   

【第二部分】:一般模式---->编辑模式常用的按钮说明:

i、I i 为『从目前光标所在处插入』, I 为『在目前所在行的第一个非空格符处开始插入』。 (常用)
a、A a 为『从目前光标所在的下一个字符处开始插入』, A 为『从光标所在行的最后一个字符处开始插入』。(常用)

o、O

o 为『在目前光标所在的下一行处插入新的一行』; O 为在目前光标所在处的上一行插入新的一行!(常用)

r、R r 只会取代光标所在的那一个字符一次;R会一直取代光标所在的文字,直到按下 ESC 为止;(常用)
[Esc] 退出编辑模式,回到一般模式中(常用)

【第三部分】:一般模式-----> 指令列模式的常用的按钮说明:

:w 将编辑的数据写入硬盘档案中
:w! 若文件属性为【只读】时,强制写入该档案。具体的还得看文档的权限。
:q 离开vi
:q! 若曾修改过档案,又不想存储,使用!为强制离开不存储档案。
:wq 存储后离开
:wq! 强制存储后离开

--------vi 、 vim基本的操作到此结束啦!!!-----

Linux ——vi / vim 新建文件vi abc.txt 、编辑文件 i、退出编辑 esc、保存文件:wq、打开文件所在目录 open . 、使用命令打开文件 open ./abc.txt。相关推荐

  1. Linux目录结构,命令,文件类型学习

    2019独角兽企业重金招聘Python工程师标准>>> [toc] Linux目录结构,命令,文件类型学习 一. 系统目录结构 简述 对于目录,我们大致能够理解,像书本学的章节,每个 ...

  2. Mac中vim的 进入编辑状态、退出编辑状态、强制保存并退出

    Mac中vim的 进入编辑状态.退出编辑状态.强制保存并退出 (注意在英文输入法下进行) 举例说明: 终端输入: vim ~/.bash_profile 键盘输入[i]进入编辑状态,开始并完成内容修改 ...

  3. 点石成金-Linux目录结构,命令,文件类型学习

    一周第五次课(12月15日) 2.1/2.2 系统目录结构 2.3 ls命令 2.4 文件类型 2.5 alias命令 一 系统目录结构 命令ls 命令ls(list的简写)用于猎取系统的目录或文件 ...

  4. 读取jar包所在目录和jar包内文件

            在网上查找了很多关于读取jar包的相对路径资料,但是大多都是读取jar包内文件的方法介绍,甚至有人将读取包内路径的方法混淆为读取包外路径的方法.经过本人亲自的测试,对于两种读取文件的方 ...

  5. 生成目录树CMD命令(bat文件)

    新建一个text文件. 复制以下命令,然后后缀名改".bat" 代码: @echo off dir /b /on >list.txt 文件截图: 演示:

  6. t3服务器补丁文件夹在哪,打了最新补丁之后,T3软件无法打开!并且目录里没有补丁脚本文件夹!...

    用友T6软件如何使用年度帐恢复数据如何使用年度帐恢复数据 如何使用年度帐恢复数据原因分析:"帐套备份"是对当前帐套的所有年度所有数据信息进行备份,需要系统管理员admin身份登陆系 ...

  7. CFileDialog 打开多个目录下的多个文件

    使用CFileDialog 打开多个文件,获取文件路径.一般的使用情况为同一个文件夹目录下的某些文件,除文件名不一致外,前面路径均一样,使用GetStartPosition(),GetNextPath ...

  8. linux在vi创建文件,Linux下创建文本文件(vi/vim命令使用详解)

    vi test.txt 或者 vim test.txt 再或者 touch test.txt vim是vi的升级版,指令更多,功能更强. 下面是收集的vim用法,当在vim里面要实现退出,首先要做的是 ...

  9. 【文档资料】Linux、Vi/Vim常用命令

    一.Linux 1.系统信息[左1] 查看磁盘空间使用情况:df+参数 查看当前指定文件或目录的大小:du 查看不同硬件信息:cat/proc/xxx 查看系统和空闲内存:free +参数 SSH退出 ...

  10. (*长期更新)软考网络工程师学习笔记——Linux操作系统中的vi/vim 编辑器详解

    目录 一.vi/vim概念 (一)vi/vim文本编辑器 (二)gedit文本编辑器 二.vi编辑器分类 三.屏幕编辑器 (一)命令模式 1.进入命令模式 2.命令模式下的常用操作 3.退出命令模式 ...

最新文章

  1. it程序员刷题 面试 中文网站收集
  2. cmenu 隐藏子项中的一个子项_区分Maven中dependencyManagement与dependencies的作用
  3. 玩转iOS开发:《iOS设计模式 — 单例模式》
  4. nginx编译安装,nginx静态资源访问和负载均衡的使用!
  5. aes sample java,python-AES加密java解密
  6. KMyMoney:全体理财好管家
  7. python基本输入与格式化_Python导学基础(三)输入、格式化输出、基本运算符
  8. 使用PyCharm连接云主机教程
  9. 基金投资需要注意什么?
  10. 排序算法之------归并排序
  11. 计算机对团队合作的重要性,最新研究表明:计算机+协作完败面对面协作、计算机独立工作...
  12. php 调试环境配置
  13. 第一课:OD软件界面基本介绍
  14. [jruby] warbler 配置问题说明
  15. 字符串与Unicode编码相关转换
  16. 15_岭回归-Ridge、岭回归API、线性回归和岭回归的对别;逻辑回归、sigmoid函数、逻辑回归公式、损失函数、逻辑回归API、逻辑回归案例、逻辑回归的优缺点、逻辑回归 VS 线性回归等
  17. es6的15道面试题
  18. 菜刀php教程,中国菜刀的功能介绍和使用方法(黑站利器与后门利用测试工具)
  19. 杰理之实验现象【篇】
  20. 这事妥了,百度云三步走战略全面支持IPv6

热门文章

  1. 进华为你必须了解的——华为精神
  2. PowerBuilder 计算器
  3. D触发器实现JK触发器
  4. 嵌入式linux指纹识别项目,基于嵌入式应用平台的指纹识别系统设计
  5. 发力“创新宇宙”,酒店集团如何破局商业革新?
  6. chrome/firefox插件ie tab,解决无法使用网银的问题
  7. 《宏观经济学》第一章
  8. bitvise SSH 打开代码中文显示乱码的问题
  9. BPF类型格式BTF
  10. 软测工具Testbed的使用以及动态测试实例