第一篇:vim

什么是vim? vim与vi有什么区别?

vim是vi的高级版本,vim可以用颜色或底线等方式来显示一些特殊的信息。鸟哥也说过vim是个“程序编辑器”。

1>创建或打开文件test

命令:vim test

vim打开或创建文件test后进入的界面是一般模式,必须输入i,a,o(不区分大小写)才能进入编辑模式,进入编辑模式编辑完输入的内容后,按Esc键返回一般模式。然后在从一般模式进入命令行模式才能保存或退出,不能直接从编辑模式进入命令模式。如何进行保存或退出:

保存并退出::wq或ZZ

只保存不退出::w

只退出不保存::q!

上面这些只是基本简单保存退出命令,也是最常用的。

2>vim 支持同时创建或打开多个文件

eg.同时创建或打开aa bb cc 三个文件

命令:vim aa bb cc

编辑命令同上面普通单个文件操作,如果想编辑另一个文件在命令模式输入:n即可切换到下一个文件,但有一点如果你编辑一个文件后不保存直接切换到下一个文件系统会报错你不能切换到下一个文件,需要你在当前文件先保存(:w)后再输入:n切换到下一个文件,还有一种方法是强制切换输入:n!你能切换到下一个页面但你上一个文件修改的内容就没有保存。切换到上一个文件命令是:N,最后再输入退出命令即可。

还有很多命令没有一一写出但看下面这张图即可便知

       此图引用imooc里面的资料

转载于:https://www.cnblogs.com/Roysatm/p/5086394.html

Linux学习私人笔记-Vim相关推荐

  1. Linux学习课程笔记(1)

    Linux介绍 核心理念  万物皆目录 Linux只是一个内核而不是操作系统 由芬兰人LINUS研发的Unix Like系统 Linux优点 1.开发学习环境 2.漏洞快速修补 3.内核大小很小,很适 ...

  2. linux学习随手笔记

    cd:进入目录 Ls:显示当前文件目录内容ls不加参数就是默认显示当前目录下的文件如果加了参数就是显示指定目录下的参数, 比如 ls /bin显示的就是bin下的文件目录 Ls -a :显示的是以 . ...

  3. Linux学习笔记14

    Linux学习笔记14 Linux学习笔记14 DNS服务搭建 基本介绍 使用bind搭建dns服务 增加一个域名zone 配置DNS转发 配置主从 测试主从同步 后续课程 DNS服务搭建 基本介绍 ...

  4. Linux学习(三)--vi和vim编辑器

    Linux学习–vi和vim编辑器 一.基本介绍   首先,我们需要明白一点,所有的Linux系统内都会默认安装vi文本编辑器:   其次,vim可以看做是vi的增强版,具有程序编辑的能力,可以主动的 ...

  5. linux的命令vim,Linux命令:vi | vim命令

    vim - vi 增强版.文本编辑器 格式:vim [options] [file ..] 说明:如果file存在,文件被打开并显示内容,如果文件不存在,当编辑后第一次存盘时创建它 [options] ...

  6. Linux学习笔记(二)(Vim文本编辑器 权限管理(用户,用户组) 系统相关(磁盘,进程))

    Linux学习笔记(二) 5.账号管理 概述 一.用户账号管理 概述 1. 添加账号 :useradd(`useradd 选项 用户名`) 2. 删除帐号(`userdel 选项 用户名`) 3. 修 ...

  7. Linux学习笔记二:Ubuntu启用root用户、更改软件源以及安装vim

    目录 1. 概述 2. 启用root用户 3.更改软件源 4. 安装VIM 5. GCC编译hello.c文件 1. 概述 在上一章中我们在虚拟机中安装了Ubuntu系统,从这章开始,就正式在开启li ...

  8. 【黑马程序员新版Linux学习笔记】Linux系统实用操作命令——操作演示

    [黑马程序员新版Linux学习笔记]Linux 零基础快速入门: (一)Linux基本命令--操作演示 (二)Linux用户和权限 -- 操作演示 (三)Linux 小技巧快捷键 (四)Linux系统 ...

  9. 20155303狄惟佳预备作业三Linux学习笔记

    20155303狄惟佳预备作业三Linux学习笔记 初次接触Ubuntu系统以及Linux内核,了解了其产生的历史,从感性来讲,深深吸引我的是其中蕴含的珍贵的开源精神,以及Stallman等人对&qu ...

  10. LINUX学习笔记共五部分

    LINUX学习笔记1--LINUX系统命令 1.         界面切换: a)         进入字符界面:按住ctrl+alt+F1: 1.         首先需要进入用户登入,输入用户名和 ...

最新文章

  1. 不存在从void转换到sqlist的适当构造函数_拷贝构造函数与赋值构造函数
  2. Java Thread源码分析
  3. Flutter 案例学习之:GridView
  4. LSGO软件技术团队2015~2016学年第十三周(1123~1129)总结
  5. Can‘t connect to MySQL server on ‘localhost‘(10061)【SQLyog】
  6. 【Java数据结构与算法】第五章 递归、迷宫回溯和八皇后问题
  7. Python破解百度翻js代码
  8. 20220307:力扣第283场周赛(上)
  9. java 国家名称排序_对5个国家的名称进行排序详细解析
  10. 小白如何打造一个基础的留言板网站(二)
  11. chromium 各种版本下载
  12. 阿里总参谋长曾鸣:区块链中没有绝对的“去中心化”
  13. 迅雷磁盘缓存设置过高会影响其它网络应用软件的速度
  14. 神经网络原理的简单介绍,神经网络几何原理图
  15. C语音是什么类型的语言?
  16. 孩子发烧是细菌感染还是病毒感染?教你秒懂血常规!
  17. 第三章数程序设计初步--分支结构项目3利息计算器
  18. android popwindow 使用 转http://www.cnblogs.com/jenson138/p/4335818.html
  19. 简单了解认识通信过程中的物理层
  20. C练题笔记之:Leetcode-393. UTF-8 编码验证

热门文章

  1. LINUX命令必备技能
  2. 卫星地图上有没有UFO影像?
  3. FireFox使用百度网盘插件
  4. linux环境sphinx搭建,linux系统环境下搭建coreseek(sphinx+mmseg3)
  5. java map删除key_Java HashMap remove()方法
  6. VS C++ vector结构体 增加元素 删除元素 获取第一个元素 最后一个元素 清空元素
  7. mysql 重放binlog_【MySQL】老版本重放binlog的罕见报错
  8. java 26进制转10进制_求将任意10进制数字转为26进制字母的算法
  9. c++ 如何获取移动硬盘_M.2 NVMe固态移动硬盘如此DIY,零难度+低成本+速度快
  10. python类的继承举例_python类的继承实例详解