1.  vim + 文件名.py  :可以创建并打开vim命令模式

2.  命令模式中:shift + z + z :退出vim

3.  命令模式中(h : 左 , l : 右 , j : 下 , k : 下 ):

  复制粘贴:

    yy : 复制

    p : 粘贴

    数字 + yy :复制几行

    y + w : 从光标到行尾复制

  移动光标:

    gg :返回首部

    数字 + gg:到第几行

    shift + g :返回末行首部

    shift + 4: 返回本行末尾

    shift + 6: 返回本行非空格首部

    0 : 返回本行行首

  剪切:

    dd : 剪切一行

    数字 + dd :剪切几行

    d + w : 从光标到行尾剪切

  删除光标所在字符:

    x : 删除光标所在字符

  撤销:

    u :撤销上次操作

    CTRL + r :撤销 u 的操作

  缩进:

    shift + > :向右缩进

    shift + < :向左缩进 

  块操作:

    v :当前光标开始,上下左右移动选择

    V:当前光标所在行开始,上下左右选择

命令模式中:

    1.  shift + z + z :退出vim

    2.  " : "  进入末行模式:

        末行模式中:

          " w " : 保存

          " q " : 退出

          "q!" : 强制退出

          " wq " : 保存退出

          / + 查找内容 (向后搜索)

            n 下一个查找到的内容

            N 上一个查找到的内容

          ? + 查找内容(向前搜索)

          替换:

            %s / 被替换的 / 替换的 / g       (实际是没有空格的 %s///g)

    3.  i 或 a 在光标前后插入,进入插入模式

    4.  I 或 A 在光标首尾插入,进入插入模式

    5.  o 或 O 在下一行或者上一行插入,进入插入模式

        插入模式中:

          Esc 键退出插入模式进入命令模式

vim 初识的更多相关文章

  1. Linux就该这么学——初识vim编辑器

    在Linux系统中一切都是文件,而配置一个服务就是在修改其配置文件的参数 初识Vim编辑器 Vim编辑器顾名思义就是用来编写脚本程序的”记事本” Vim编辑器模式 : 命令模式 : 控制光标移动,可对 ...

  2. 初识Vim

    在Windows系统安装Vim后桌面上会添加gVim.gVim Easy.gVim Read-only 三个快捷方式. gVim 指向主程序,gVim Easy.gVim Read-only 也是,但 ...

  3. 初识Linux(五)--VI/VIM编辑器

    我们操作文件,终究离不开编辑文件,对文件内容的编辑,Linux系统下,我们通常使用VI/VIM来编辑文件.VI是每个Linux都会自带的文本编辑器,VIM是VI的增强版,可能有些发行版本没有自带,可以 ...

  4. 初识——Vim

    有些东西吧,总是碰见,低头不见抬头见,但又不知道是什么.用来干嘛的?总是搞的心里痒痒.所以一定要学习一下. 近期一段时间,总是碰到一个词儿:VIM,在这儿看到了,我不理他,隔一会儿丫的又跑我眼睛里,总 ...

  5. MongoDB【第一篇】MongodDB初识

    NoSQL介绍 一.NoSQL简介 NoSQL,全称是”Not Only Sql”,指的是非关系型的数据库. 非关系型数据库主要有这些特点:非关系型的.分布式的.开源的.水平可扩展的. 原始的目的是为 ...

  6. vim之旅

    本人是今年的毕业生, 大学很莫名的选择了一个电子商务专业. 由于专业没有实质性的东西可学,加上对电商不敢兴趣, 于是乎我有了大量的时间在宿舍里折腾电脑. 折腾了几年大三决定转业, 大四在还没找工作之前 ...

  7. 37、mysql初识

    之前我们写代码需要存取信息时用的是文件可是用文件存取数据非常局限,今天我们将走进一个新的世界mysql 一.数据库由来 之前所学,数据要永久保存,比如用户注册的用户信息,都是保存于文件中,而文件只能存 ...

  8. 初识mysql学习笔记

    使用VMVirtualBox导入Ubuntu后,可以通过sudo apt-get install mysql-server命令下载mysql. 在学习过程中,我遇到了连接不上Xshell的问题.最终在 ...

  9. Django 初识

    Django  初识 一.前言 Django是一款网站架构,能够快速的搭建一个网站.openstack的界面显示使用的就是Django的框架.所以,学习openstack多少要了解一些Django的内 ...

随机推荐

  1. 15)django-ORM(多对多关系)

    django ORM多对多关系使用 一:多对多关系创建 多对多关系创建:分为两种情况,手动创建和django自动创建 1)手动创建:自定义关系表 通过自定义表,通过models.ForeignKey创 ...

  2. AES对数据进行加密与解密

    AES对数据进行加密与解密随着对称密码的发展,DES数据加密标准算法由于密钥长度较小(56位),已经不适应当今分布式开放网络对数据加密安全性的要求,因此1997年NIST公开征集新的数据加密标准,即A ...

  3. 微信小程序商业级实战

    1.微信开放能力:微信支付.微信登录.二维码生成.分享

  4. LuoGu P1083 借教室

    题目传送门 借教室这个题有两种做法,差分+前缀和或者是线段树 线段树维护区间最小值,因为能不能借教室使用是由这几天中可用教室最少的一天决定的 其实这题是个很裸的线段树维护区间最小值,但有一点需要注意, ...

  5. 注册InstallShield

    安装InstallShield 下载installshield limitededition版本,这个版本是免费的 注册 安装打开后会给一个网址要求进行注册 其中,国籍是必填项但是下拉菜单中没有内容, ...

  6. h5 video标签的使用

     标签的布置 <video src="1.mp4" poster="1.jpg" id="vid" controls> 你的浏览 ...

  7. axios 发送json数据

    var qs = require('qs'); axios.post(ajaxurl,qs.stringify({ username:'zhangsan', age:'18' })).then(fun ...

  8. js 打开摄像头方法 (定制摄像头)

    var video = document.getElementById("video");if (navigator.mediaDevices && navigat ...

  9. 论文阅读笔记二十六:Fast R-CNN (ICCV2015)

    论文源址:https://arxiv.org/abs/1504.08083 参考博客:https://blog.csdn.net/shenxiaolu1984/article/details/5103 ...

  10. python字符串之split

    函数:split() Python中有split()和os.path.split()两个函数,具体作用如下:split():拆分字符串.通过指定分隔符对字符串进行切片,并返回分割后的字符串列表(lis ...