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. Number最大范围相关

    今天在leetcode上面做题目,有一道数组形式的整数加法运算,本来以为还蛮简单的,想着直接将数组先转化为String类型,然后直接相加就好, 代码如下: var addToArrayForm = f ...

  2. Python的矩阵传播机制&矩阵运算

    Python的矩阵传播机制(Broadcasting) 最近在学习神经网络.我们知道在深度学习中经常要操作各种矩阵(matrix).回想一下,我们在操作数组(list)的时候,经常习惯于用for循环( ...

  3. springboot+内置改为外置tomcat

    1.pom.xml springboot项目利用的是自己内置的tomcat,这边就是不依赖内置的tomcat,将其编译的作用域设置为provided <dependency> <gr ...

  4. 查看Linux的本机IP

    命令式 ifconfig -a 在限制inet addr中显示本机的ip地址

  5. Detectron2源码阅读笔记-(一)Config&Trainer

    代码结构概览 核心部分 configs:储存各种网络的yaml配置文件 datasets:存放数据集的地方 detectron2:运行代码的核心组件 tools:提供了运行代码的入口以及一切可视化的代 ...

  6. Shell脚本监控Linux某个后台进程,当进程死掉后重新启动服务,以httpd为例

    Shell脚本如下: vim monitor.sh #!/bin/bash while true # 无限循环 flag=`ps -aux |grep "httpd" |grep ...

  7. 手抄吧1:windows web server

    字母写的他妈的 太恶心了  以后努力改  天天敲代码  好恶心的字体

  8. jmeter5.1企业级应用功能详解

    apache jmeter是100%的java桌面应用程序,它被设计用来加载被测试软件功能特性.度量被测试软件的性能.jmeter可以模拟大量的服务器负载,并且jmeter提供图形化的性能分析. JM ...

  9. java5-11各个版本新特性

    转载:https://blog.csdn.net/zl1zl2zl3/article/details/85055948 Java 5 Java5开发代号为Tiger(老虎),于2004-09-30发行 ...

  10. Game-Based Learning Is Changing How We Teach. Here's Why.

    https://www.edsurge.com/news/2019-02-04-game-based-learning-is-changing-how-we-teach-here-s-why This ...