双十一过后有点闲,找本书给这段时间碰到的一些问题充充电,先从linux vi命令开始:

移动光标:

    “h” 向左一个字符,“j”向下一行,“k” 向上一行,“l” 向右一个字符(虽然我们可以用方向键,但这样可以让你的手指不用离开键盘的中心)

    “0” 移到一行的开头

    “$”移到一行的结尾

光标移动一个单词:

    “w” 往后移动一个单词 ,“b”往前移动一个单词

显示行号:

    “:set nu”

移动到特定一行:

    “G” 移动到文件结尾,“1G”移动到文件顶端,“42G”移动到42行

替换单词:

    c(更改)  d(删除) y(复制)  p(粘贴)

    vi命令遵循如下模式:

    (command)(number)(text object)

    (number)(command)(text object) 同上

    “cw”将一个单词换成更长或者更短的单词,“cc”替换一整行

    另外一个更改的命令是r命令,“r”把一个字符替换成另一个,结束后,不需要按esc回到命令模式

“~”波浪号命令可以进行大小写字母转换

    “dw”往后删除一个单词 “db” 往前删除一个单词 “dd”删除一行

    “yw"往后复制一个单词

重复撤销:

    “.” 重复

    “u” 撤销

合并两行:

    “J”

--------------------------------------------------复习----------------------------------------------------------

转载于:https://www.cnblogs.com/jager/p/6059227.html

VI和VIM编辑器深入学习笔记--基本vi命令相关推荐

  1. 学习vi和vim编辑器(1):vi文本编辑器

    UNIX系统中有非常多编辑器.能够分为两种类型:行编辑器和全屏编辑器.行编辑器每次仅仅能在屏幕中显示文件的一行,如ed和ex编辑器.全屏编辑器能够在屏幕上显示文件的一部分. vi(读为vee-eye) ...

  2. linux中用vi读文件夹,linux下vi与vim编辑器的简单区别及VI详细使用方法

    vi与vim一样都是编辑器,不同的是vim更高级一些,可以理解是vi的高级 版本.vi就像Windows中的计事本,而vim则可以算的上是 office中的word.vi主要用来编辑一些文件,vim是 ...

  3. 大数据技术之_01_Linux学习_01_linux的入门+VM和linux的安装+linux的目录结构+远程登录到linux服务器+vi和vim编辑器+开机、重启和用户登录注销+用户管理+用户组管理

    大数据学习之_01_Linux学习_01 1 linux的入门 1.1 Linux的介绍 2 VM和linux的安装 2.1 安装vm和Centos 2.1.1 基本说明 2.1.2 CentOS安装 ...

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

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

  5. 学习vi和vim编辑器(8):全局替换(1)

    本章学习vi编辑器中的全局替换命令.通过全局替换命令,可以自动替换文件中所有出现过的某个单词.全局替换一般会用到两个ex命令:":g"(global),":s" ...

  6. Linux(2) vi和vim编辑器

    Linux(2) vi和vim编辑器 学习视频: https://www.bilibili.com/video/BV1Sv411r7vd?p=16&spm_id_from=pageDriver ...

  7. Linux系列3:vi与vim编辑器

    vi与vim编辑器 0 引言 1 vi的使用 1.1 vi的模式介绍 1.2 简易示例 1.3 功能键介绍 1.4 案例练习 1.5 vim的暂存,恢复与开启时的警告 2 vim的额外功能 2.1 区 ...

  8. linux实操篇之-----vi和vim编辑器

    vi和vim编辑器 1. vi和vim的基本介绍 所有Linux系统都会内置vi文本编辑器 vim是vi的升级版,可以主动以字体颜色分辨语法的正确性,代码补完和编译,错误跳转等功能. 2. vi和vi ...

  9. 嵌入式系统设计(三):Vim编辑器的学习

    前言: 在接下来的时间里将更新一个专栏:嵌入式系统设计.在这个专栏里将会介绍基于iTOP-4412 Cortex A9开发板的嵌入式系统设计,从入门到实践可以无障碍的学习.欢迎大家关注收藏学习!!!! ...

最新文章

  1. 转:RemObjects SDK 简介
  2. tcp连接 本地端口_Windows开启端口转发功能
  3. 每天一点C++(之四)
  4. 马尔可夫“折棍子”过程 Markovian Stick-breaking Process 简介
  5. caffe error: #error This file requires compiler and library support for the ISO C++ 2011 standard
  6. SimpleJdbcInsert 和SimpleJdbcCall
  7. JDK14性能管理工具:jstat使用介绍
  8. .NET Core Docker使用初入篇
  9. 【自动化】Python3+Selenium3自动化测试-准备工作
  10. ROS 教程之 navigation : 用 move_base 控制自己的机器人(1)
  11. MYSQLmy-innodb-heavy-4G.cnf配置文件注解
  12. 坐火车太无聊,我溜入微软 VS Code官方GitHub仓库,但没敢发动供应链攻击
  13. 反编译androd的apk文件
  14. 树莓派7寸触屏,略贵
  15. Libevent 事件循环(1)
  16. python c++ 批量命名文件夹内的图像
  17. 韩城市财政局党委举办“信心比金子还重要”演讲赛-渤锐软件提供相关软件支持
  18. Liunx操作指令大全(基础知识到应用(易上手),全网最全)
  19. 搜狐公司一程序员猝死 或与工作过度劳累有关
  20. Dockerfile MAINTAINER和LABEL指令 语法解析

热门文章

  1. 使用ViewPager加载页面出现空白
  2. ContentProviderOperation批量操作提升性能
  3. web和mysql连接并增删改查_Java Web 使用IDEA对mysql数据库进行简单增删改查操作(附源码下载)...
  4. 主成分分析法_“主成分分析法”——线上讨论会等你加入
  5. python多线程队列和池_Python3 从零单排28_线程队列进程池线程池
  6. vue component created没有触发_Vue 全局数据管理-Vuex
  7. c语言中指针往内存写值,C语言编程常见问题解答之指针和内存分配
  8. kattle的java安装,Kettle自定义JDK版本(附Linux下安装部署步骤)
  9. python 分类变量转因子变量_python – 将分类变量的Pandas DataFrame转换为具有计数和比例的MultiIndex...
  10. docker下安装Nginx的方法