Linux命令经常使用才会烂熟于心

命令行模式:

  移动光标:

  向下左右箭头可以移动光标;

  将光标移动到行尾:$;

  将光标移动到行头:^;

  将光标移动到页尾:shift+g;

  将光标移动到页头:1+shift+g;

  移动到目标行:n+shift+g;

  快速向左右移动光标:ctrl+←/→键;

  向左或者向右移动n个字符:n+←/→键;

-----------------------

  删除:

  删除光标所在行:dd;

  删除光标所在行及之后的n-1行:dnd;

  删除一个字母:x (相当于是del);

  删除一个字母:X (相当于是backspace);

  删除一个词:dw;(最好是放在单词的首字母处)

  撤销上一步:u;

----------------------

  移动单词:

  向右移动一个单词:w;

  向左移动一个单词:b;

----------------------

  复制粘贴:

  复制当前光标所在行:yy;

  箭头移动到目的行粘贴:p;

  复制当前光标所在行及之后的n-1行:yny;

  复制一个词:yw;

-----------------------

  剪切:

  剪切当前光标所在位置到行尾: d+shift+4/d+$;

  剪切当前光标所在位置到行首:d+shift+6/d+^;

  

编辑模式:

  在命令行模式下进入编辑模式,需要按下i、I、a、A、o、O、r、R这些才能进入编辑模式,一般直接按下i就行;

  i是在当前光标前编辑,a是在当前光标后进行编辑,o是在当前光标的下一行进行编辑;

  退出编辑模式进入命令行模式需要按下esc键。

末行模式:

  命令行模式进入末行模式的方式:

    1.:

   2./ 查找,/+被查找的单词,n是下一个,shift+n是指上一个;

    3.? 查找,?+被查找的单词,n是上一个,shift+n是下一个;

  存盘指令:w;

  另存指令:w 文件名;

  退出指令:q;

  保存并退出指令:wq;

  强制退出不存盘指令:q!;

  替换:%s/old/new/g;

  显示行号:set nu;

总结:

 --------- 按键盘i键-------->输入模式  (按Esc键回到命令模式)   
            |               
      命令模式
            |

-----------输入 ":" ------> 末行模式 (按Esc键回到命令模式)

  三种模式的主要功能:

  命令模式:复制,粘贴,删除、移动光标、查找

  编辑模式:编辑文本

  末行模式:存盘、退出、替换、查找

  

  

linux中vim编辑器三种模式及常用命令的使用的更多相关文章

  1. VIM 三种模式和常用命令

    引言 大数据开发工作中,周围的同事不是用 VIM 就是 Emacs,你要是用 UltraEdit 或 notepad++ 都不好意思跟人家打招呼...什么插件呀.语法高亮呀.拼写检查呀,能给它开的都给 ...

  2. linux vi文本编辑器三种模式切换及常用操作

    初学者刚进入vi不要乱点键盘,vi的三种模式和各种命令很容易弄混@@ vi编辑器是Unix系统最初的编辑器.它使用控制台图形模式来模拟文本编辑窗口,允许查看文件中的行.在文件中移动.插入.编辑和替换文 ...

  3. git三种模式及常用命令

    Git的三种重要模式,分别是已提交.已修改.已暂存. 已提交(committed):表示数据文件已经顺利提交到Git数据库中. 已修改(modified):表示数据文件已经被修改,但未被保存到Git数 ...

  4. 逐步搭建Lamp环境之vim的三种模式以及基本命令

    在Linux中vim的三种模式分别为:命令模式.末行模式.编辑模式.以下是三者的关系图: 三种模式的彼此切换: 命令模式是vim中的默认模式. 命令模式切换至末行模式: 使用英文冒号(:). 末行模式 ...

  5. Linux中vim编辑器的总结

    vi( Visual Interface ) vim( VI iMproveed ):为纯文本(ASCII)全屏编辑器,也是模式化编辑器. vim的三种模式: 1)编辑模式(命令模式) 2)输入模式 ...

  6. Linux中vim编辑器常用操作技巧

    Normal 0 false false false EN-US ZH-CN X-NONE /* Style Definitions */ table.MsoNormalTable {mso-styl ...

  7. Linux中vim编辑器 的 快捷键 --- 常用 的 都比较全

    Linux中vim编辑器的功能非常强大,许多常用快捷键用起来非常方便,这里将我学vim入门时学的一些常用的快捷键分享给大家一下,希望可以帮助你们. 这个是我将鸟哥书上的进行了一下整理的,希望不要涉及到 ...

  8. vim的三种模式

    vim的三种模式(最基本的) 命令模式:在该模式下是不能对文件进行编辑的,可以输入快捷键进行一些操作(删除. 复制.移动光标.粘贴)[打开默认                  是进入命令模式] 编辑 ...

  9. 10秒钟安装 Vim编辑器,5分钟浏览常用命令 2015.10.25

    首先我想说,vim与vi的命令几乎相同,,所以学习编辑命令时很轻松,排除扩展相关,以及自动补全等配置的使用在外30秒钟安装 Vim编辑器,5分钟浏览常用命令环境:虚拟机Ubuntu:安装vim并浏览命 ...

随机推荐

  1. <学习opencv>绘画和注释

    /*=========================================================================*/ // 绘画 和 注释 /*========= ...

  2. CS5218DP转HDMI转接方案|CS5218说明|CS5218

    Capstone CS5218是一款单端口HDMI/DVI电平移位器/中继器,具有重新定时功能.它支持交流和直流耦合信号高达3.0-Gbps的操作与可编程均衡和抖动清洗.它包括2路双模DP电缆适配器寄 ...

  3. vue为什么要设计成异步队列渲染

    异步队列渲染 上一篇文章是在vue2.0 中通过Object.defineProperty去拦截并监听数据变化的响应式原理,这篇文章将会沿着图谱继续深入探索,在依赖被通知变化了之后,会触发vue当中的 ...

  4. 初识python: 回调函数

    回调函数 简单理解就是:将一个函数通过参数的形式传递给另一个函数 #!/user/bin env python # author:Simple-Sir # time:2019/8/9 10:49 # ...

  5. Docker 容器化的 SonarQube 服务在不同主机之间的迁移

    安装 docker-ce // https://docs.docker.com/install/linux/docker-ce/centos/ $ sudo yum remove docker \ d ...

  6. 微服务架构攀登之路(四)之使用gRPC构建微服务

    做一个处理用户信息的微服务 客户端通过用户名,可以从服务端查询用户的基本信息 gRPC proto user.proto 定义客户端请求.服务端响应的数据格式 user.pb.go 自动生成的,为数据 ...

  7. Kong 微服务网关在 Kubernetes 的实践

    来源:分布式实验室译者:qianghaohao本文主要介绍将 Kong 微服务网关作为 Kubernetes (https://www.alauda.cn)集群统一入口的最佳实践,之前写过一篇文章使用 ...

  8. 阿里云服务器ECS Ubuntu16.04 + Seafile 搭建私人网盘 (Seafile Pro)

    原文链接:? 传送门 本文主要讲述 使用 Ubuntu 16.04 云服务器 通过脚本实现对 Seafile Pro 的安装,完成私人网盘的搭建 首先给出 Seafile 专业版的下载地址(Linux ...

  9. 基本的sql语法

    1. SELECT: 用于从数据库中选取数据 SELECT name,value FROM table_name 2.SELECT DISTINCT 语句用于返回唯一不同的值(去重) 3.WHERE ...

  10. rocketmq实现延迟队列精确到秒级实现方案3-时间轮和秒级文件实现

    时间轮和秒级文件实现原理图 这种方案比较简单实现,通过秒级时间,建立对应的文件夹,只要相同的时间超时的消息,就在同一个目录,通过msgid保证文件不重复,等到了时间后,就扫描对应的文件夹的文件,发送到 ...