vi编辑器操作 快捷键

1. 命令模式

编辑模式切换

a:光标向后移动一位进入编辑模式

i:光标和内容
没有变化进入编辑模式

o:新起一行进入编辑模式

s:删除光标所在字符进入编辑模式

 

 

 

2. 尾行模式操作

:w //对编辑后的文档进行保存

:q //退出vi编辑器

:wq //保存并退出编辑器

:q! //强制退出(不保存)

:w! //强制保存

:wq! //强制保存退出

 

:set number 或 nu //给编辑器设置行号

:set nonumber 或 nonu //取消行号设置

:n(数字) //光标定位到第n行

:/内容/ 或 /内容 //内容查找(n下一个 N上一个)

 

内容替换(cont1替换为cont2)

:s/cont1/cont2/ // 替换光标所在行的第一个目标

:s/cont1/cont2/g // 替换光标所在行的全部目标

:%s/cont1/cont2/g // 替换整个文档的全部目标

 

3. 命令模式操作

1) 光标移动


字符级

上(k) 下(j) 左(h) 右(l) 键


单词级

w: word下个单词首字母

b: before上(本)个单词首字母

e: end下(本)个单词尾字母


行级

$: 定位到行尾

0: 定位到行首


段落级(翻屏)

{: 上(本)个段落首部

}: 下(本)个段落尾部


屏幕级(不翻屏)

H: 当前屏幕首部

L: 当前屏幕尾部


文档级

G: 文档尾部

1G: 文档首部

nG: 文档的第n行

 

2) 删除内容

dd 删除光标当前行

n+dd 向后删除n行内容(包括当前行)

x 删除光标所在的字符

c+w 从光标所在位置删除至单词的结尾(同时变为
编辑模式)

 

3) 复制内容

yy 复制光标当前行

n+yy 向后复制n行内容(包括当前行)

p 对复制(删除)后的内容进行粘贴操作

 

4) 快捷操作

r+字符
快速替换单个字符

u 撤销undo

. 点,重复执行上一次命令

J 大写J,合并两行

 

 

 

文章来源:刘俊涛的博客
欢迎关注公众号、留言、评论,一起学习。

__________________________________________________________________________________

若有帮助到您,欢迎捐赠支持,您的支持是对我坚持最好的肯定(*^_^*)

vi编辑器操作 快捷键的更多相关文章

  1. linux vi编辑器操作手册

    简介 Linux下的文本编辑器有很多种,vi 是最常用的,也是各版本Linux的标配.注意,vi 仅仅是一个文本编辑器,可以给字符着色,可以自动补全,但是不像 Windows 下的 word 有排版功 ...

  2. Linux下 VI 编辑器操作

    VI编辑器的三种模式:命令模式.输入模式.末行模式. 1.命令模式:vi启动后默认进入的是命令模式,从这个模式使用命令可以切换到另外两种模式,同时无论在何种模式下,[Esc]键都可以回到命令模式.在命 ...

  3. vi 编辑器常用快捷键

    vi 编辑器 vim 编辑器算是vi的进阶版本 所有的unix like 系统都会内建vi编辑器 vi三种模式分别为: 1.一般模式(默认模式或指令模式) 上下左右方向键 移动光标 pageUp pa ...

  4. vi编辑器的快捷键汇总

    光标控制命令 本人qq群也有许多的技术文档,希望可以为你提供一些帮助(非技术的勿加). QQ群:   281442983 (点击链接加入群:http://jq.qq.com/?_wv=1027& ...

  5. Linux学习之十三-vi和vim编辑器及其快捷键

    vi和vim编辑器及其快捷键 1.vi与vim区别 它们都是多模式编辑器,不同的是vim 是vi的升级版本,它不仅兼容vi的所有指令,而且还有一些新的特性在里面. vim的这些优势主要体现在以下几个方 ...

  6. Linux 中 Vi 编辑器的简单操作

    Linux 中 Vi 编辑器的简单操作 Vi 编辑器一共有3种模式:命名模式(默认),尾行模式,编辑模式.3种模式彼此需要切换. 一.进入 Vi 编辑器的的命令 vi  filename //打开或新 ...

  7. sublime开启vi编辑器功能,与vi常用快捷键

    sublime开启vi编辑器 install package -> vintageES 设置里面 ignored_packages 里面的vintage去掉 VI命令 游标控制 h 游标向左移 ...

  8. 【Linux学习】Vi / Vim编辑器—编辑器工作模式、vi编辑操作

    Vi / Vim编辑器-编辑器工作模式.vi编辑操作 推荐一个很好的学习指南:http://www.oschina.net/translate/learn-vim-progressively 一.编辑 ...

  9. Linux系统下vi编辑器的一些简单使用操作

    Linux系统安装vi编辑器 打开终端,输入: sudo apt install vim 然后输入Y等待安装即可 Linux系统下使用vi编辑器的使用 安装好vim后,终端中输入vim即可进入vim编 ...

随机推荐

  1. JavaScript 变量与注释

    一.变量 ECMAScript 的变量是松散类型的,所谓松散类型就是可以用来保存任何类型的数据. 换句话说,每个变量仅仅是一个用于保存值的占位符而已.定义变量时要使用 var 操作符(注意 var 是 ...

  2. react的事件处理为什么要bind this 改变this的指向?

    react的事件处理会丢失this,所以需要绑定,为什么会丢失this? 首先来看摘自官方的一句话: You have to be careful about the meaning of this ...

  3. http://www.jb51.net/article/51934.htm

    这篇文章主要介绍了mysql优化limit查询语句的5个方法,它们分别是子查询优化法.倒排表优化法.反向查找优化法.limit限制优化法和只查索引法,需要的朋友可以参考下   mysql的分页比较简单 ...

  4. Golang: 解析JSON数据之三

    前面我们介绍了 Marshal 和 Unmarshal 方法,今天再解一下另外两个 API:Encoder 和 Decoder. Encoder Encoder 主要负责将结构对象编码成 JSON 数 ...

  5. phpstorm 配置 xdebug 详细教程

    作者:半船 来源:CSDN 原文:https://blog.csdn.net/yinhangbbbbb/article/details/79247331 花了一周多时间最详细的整理了PHPSTORM+ ...

  6. Linux centos关机和重启命令

    Linux centos重启命令: 1.reboot   普通重启 2.shutdown -r now 立刻重启(root用户使用) 3.shutdown -r 10 过10分钟自动重启(root用户 ...

  7. K-Dominant Character CodeForces - 888C

    题目链接:https://vjudge.net/problem/CodeForces-888C 划一条线,使得不论怎么划线,都会出现一个特定的字符,那么这条线最短要多长. 用字符间隔考虑. 先判断哪些 ...

  8. Ofbiz项目学习——阶段性小结——删除数据

    一.根据主键进行删除 /** * 按主键进行删除 * @param dctx * @param context * @return */ public static Map<String,Obj ...

  9. C++传递不定参函数

    定义不定参数函数,要用到下面这些宏: va_start(ap, farg): 初始化一个va_list变量ap,farg是第一个形参 va_arg(ap, type): 获取(下)一个type类型的参 ...

  10. Async programming

    Asynchrony, in computer programming, refers to the occurrence of events independent of the mainprogr ...