一、vim 的三种模式

(1) 插入模式

在插入模式中,才能输入文字;要进入插入模式,可以按键 “i”;如果要进入插入模式时,直接切换到下一行,可以输入“o”;

(2) 命令模式

在命令模式中,主要进行文中光标移动、选中文段、删除、复制等功能;由插入模式、底线模式进入命令模式时,直接按“esc”即可;

(3) 底线模式

在底线模式,可以保存、退出 文本;要想进入底线模式,需要先进入命令模式,再直接按“Shift+:”,此时在编辑页面最左下角会出现:。

功能命令说明(在:中可输入命令):

set nu :文本中出现行号;

w :保存,并停留在当前编辑页面;

w xxx.sh:将当前文本保存,文件名为xxx.sh(该种情况一般是未通过文件形式进入该编辑器,而是直接在命令行中输入vi 进入该编辑器,此时该编辑器的文本没有对应文件);

q:退出;

二、vim 的基本使用步骤

这里主要以创建shell脚本为例。

(1) 首先进入Linux桌面,可以创建一个文件夹,用来存储文本;

(2) 右键,选择“在终端中打开”,出现shell命令行

(3) 在命令行中可以输入vi命令

输入vi;直接进入vim 编辑器,在该编辑器中按键 i ,进入插入模式;

输入 vi hello1.sh,会直接进入vim 编辑器,若原先就没有 hello1.sh,此时编辑器会显示为新文件,对于新文件,在编辑完内容,保存时(Esc、Shift+:、w),会直接在当前目录创建hello1.sh;

输入 vi hello1.sh,会直接进入vim 编辑器,若hello1.sh原先就存在,此时直接将文本内容呈现在编辑器中,可以进行编辑;

   图中黄色部分是原文件中本身存在的内容。

输入 vi ,打开编辑器,此时编写的内容,在保存时,需要指明文件名称。

      hello3.sh为新创建的文本。

输入vim + hello3.sh  会直接进入到hello3.sh的内容中,且鼠标会移至最后。

kali linux 里vim如何使用_Linux vim基本的使用方法相关推荐

  1. kali linux 里vim如何使用_Kali Linux的vi编辑器/vim编辑器使用方法

    转载声明:本文为转载文章 Kali Linux系统的vi编辑器/vim编辑器的使用和CentOS有很多不同.基本使用方法如下 1.vi的基本概念 基本上vi可以分为三种状态,分别是命令模式(comma ...

  2. kali linux桌面图标不显示,Kali Linux(Debian) 图标不显示 原因与解决方法-博客

    我的Kali最初用的是自带的主题KDE,结果更新后Kali Linux 图标没有了,不显示了. KDE,K桌面环境(K Desktop Environment)的缩写.一种著名的运行于 Linux.U ...

  3. Kali Linux中Unable to locate package错误的解决方法2-1

    1 错误产生原因 在使用apt-get指令从源服务器的仓库中安装软件时,有时会产生Unable to locate package的错误,如图1所示. 图1 安装软件错误 该错误的意思是"不 ...

  4. 连接到kali linux服务器上的MySQL服务器错误

    前言:想把数据库什么的都放在虚拟机kali Linux里,但无奈出了好多错误. 首先:可以参照上一篇文章开启kali服务器端的远程连接功能,上一篇文章 然后:使用window端的sqlyog(MySQ ...

  5. Kali Linux入门

    文章目录 第1章 Kali Linux入门 1.1 Kali的发展简史 1.2 Kali Linux工具包 1.3 下载Kali Linux 1.4 使用Kali Linux 1.4.1 Live D ...

  6. 第1章 Kali Linux入门 一篇就够了

    文章目录 第1章 Kali Linux入门 1.1 Kali的发展简史 1.2 Kali Linux工具包 1.3 下载Kali Linux 1.4 使用Kali Linux 1.4.1 Live D ...

  7. 端口扫描详解(kali linux)

    简介 nmap 是被专业人员广泛使用的一款端口扫描工具,使用灵活,它已经是渗透人员必备的工具.还具备以下功能 (1)主机探测:Nmap 可查找目标网络中的在线主机.默认情况下,Nmap通过4方式--- ...

  8. 【实战模拟】Kali Linux Vim命令大全 ——新手上路必备

    新手上路,vim编译器不会保存,不会退出,今天教大家如何使用vim编译器的指令 vim编译器在使用是会在做左下角出现提示,通常插入表示的是可进行编辑,输入的意思, 当你按下Esc键,就会取消编辑状态, ...

  9. 【AI白身境】Linux干活三板斧,shell、vim和git

    文章首发于微信公众号<与有三学AI> [AI白身境]Linux干活三板斧,shell.vim和git 今天是专栏<AI白身境>的第二篇,所谓白身,就是什么都不会,还没有进入角色 ...

最新文章

  1. PowerDesiger 15逆向生成工程E-R图及导出word表格
  2. iptables与tomcat
  3. Linux命令之ifconfig
  4. easyExcel 使用指南详解
  5. 什么叫云平台_为什么说云原生会成为未来企业技术变迁的趋势
  6. 关于 WSGI、uwsgi和uWSGI的区别及基于 uWSGI和gunicorn 部署python web 简述
  7. 内容主题windows下简单的vbscript自动发送邮件--带附件
  8. java里面的三角函数
  9. Rails运行时sqlite3报错问题的解决
  10. cf修改游戏客户端是什么意思_cf游戏客户端是什么
  11. opencv 图像轮廓特征 图像面积,轮廓周长,外接矩形、最小外接矩形、最小外接圆、拟合椭圆
  12. Create a virtualbox Based CentOS 6 OpenStack Cloud Image
  13. Unity3D圣典学习【2】之CharacterController
  14. 【Proteus仿真】PCF8591 AD电压采集8X8点阵显示
  15. Word编辑中的域代码详解
  16. 用python分析股票收益影响因素的方法_用Python分析股票的收益和风险
  17. excellvba引用计算机用户名,利用Excel VBA编程进行用户名和密码的双重验证
  18. Unix 环境高级编程(一):开发环境
  19. 【云原生|实战研发】2:Pod的深入实践与理解
  20. 使用MfgTool工具进行系统烧写

热门文章

  1. Odoo与浪潮合资研发PS Cloud之如何配置和运行调度程序
  2. UOJ#386. 【UNR #3】鸽子固定器(链表)
  3. PHP高级教程-高级过滤器
  4. 使用 Spring 进行单元测试
  5. 为什么Firefox 3及之后的版本不能加载本地的JavaScript文件了?
  6. 使用share prefernces实现轻量级数据存储
  7. MATLAB点击运行并计时没反应,MATLAB计时器对象陷阱和不良用法
  8. java runnable 异常_Java实现多线程异常捕获Runnable的案例
  9. 温度转换的python程序_人生苦短,请用Python!
  10. 充满艺术范儿!艺术感在线的界面欣赏