1.         Vi简介

a)        Vi存在三种模式:指令模式和插入模式,底行模式

1)        命令模式:控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入插入模式下,或者到 底行模式。ESC:退回到指令模式。

2)        插入模式:只有在插入模式下,才可以做文字编辑,按「ESC」键回到命令模式。

3)        底行模式:将文件保存或退出vi,也可设置编辑环境,如寻找字符串、列出行号。

2.         指令模式:

a)        进入插入模式

1)      输入a:在当前位置之后插入字符

2)      输入A:在光标所在列最后面的地方开始新增资料

3)      输入i:在当前位置之前插入字符       insert

4)      输入I:从光标所在列的最前面非空白字前开始插入

5)      输入o:在光标所在列下一列插入行并进入插入模式   open

6)      输入O:在光标所在列上一列插入行并进入插入模式

b)        移动光标操作

1)        方向键:

h:左移

j:下移

k:上移

l:右移

# + (上面四个键或者键盘上的方向键):向对应方向移动#个字符或者段落

H:移动到视图的第一列  head

M:移动到视图的中间列          middle

L:移动到视图的最后列   last

2)        字间移动

b:移动到上一个字的第一个字母 before

w:移动到下一个字的第一个字母         walk

e:移动到下一个字的最后一个字母     end

3)        行,段落间移动

^:移动到光标所在列的一个非空白字前

$:移动到光标所在列的列尾

#-:移动到一个#列前的第一个非空字符前

#+:移动到一个#列后的第一个非空字符前

G:移动到文章末尾

#G:移动到第#列

#(:移到#个句子前

#):移到#个句子后

#{:移到#个段落前

#}:移到#个段落后

4)        翻页

Ctrl+ d:向下半页       down

Ctrl+ f:向下一页        flow

Ctrl+ u:向上半页       up

Ctrl+ b:向上一页       before

c)         删除

1)      x:删除光标所在一个字符

2)      X:删除光标所在的前面一个字符

3)      #x:删除光标所在后面的#个字符

4)      #X:删除光标所在前面#个字符

5)      dd:删除光标所在的列

6)      #dd:删除光标所在行开始的#行

7)      s:删除光标所在资源,并进入输入模式

8)      S:删除光标所在的列的内容,并进入输入模式

d)        修改

1)      cw:更改光标所在处的字到字尾处

2)      c#w:更改#个字

3)      r:修改光标所在资源,按下r后,接着修改对应的字符,只能进行一次。

4)      R:进入取替换状态,新增文字会覆盖原先文字,知道按下ESC回到指令模式为止

5)      ~:改变字符的大小状态。

e)        复制

yw:复制光标所在之处到字尾的字符      yank

#yw:复制光标所在处#个字

yy:复制光标所在行

#yy:复制光标所在行开始的#行

f)         粘贴

P:放置复制内容            put

g)        恢复操作

1)        u:恢复刚才操作

h)        显示信息

1)        Ctrl+ g:列出光标所在行的行号

i)

3.         底行模式,命令模式下输入:进入

a)        存盘退出相关

1)      :q:直接退出,文件有新的变化,vi会提示保存文件

2)      :q!:不想保存改变后的文件,强制退出。

3)      :wq:存盘退出         (后面可接文件名)

4)      :x:存盘退出

5)      :w:保存文件            (后面可接文件名)

b)        显示信息

set  nu:列出文件中每行的行号

c)         #:跳到文件的第#行

d)        ?关键字:从光标位置往前查想要的关键字,按n会继续查找

e)        /关键字:从光标位置往后查想要的关键字,按n会继续查找

补充:

#+命令:作用#个

转载于:https://blog.51cto.com/19880912/503230

Linux VI编辑器相关推荐

  1. linux的 vi编辑器在哪,Linux Vi编辑器的使用

    Linux Vi编辑器的使用 模式:命令模式,编辑模式,末行模式. 切换方式:命令模式→i→编辑模式,编辑模式→Esc→命令模式,命令模式→:→末行模式. 功能: 命令模式(Command Mode) ...

  2. Linux vi 编辑器常见命令的使用

    Linux vi 编辑器常见命令的使用 Linux下的文本编辑器有很多种,vi 是最常用的,也是各版本Linux的标配.注意,vi 仅仅是一个文本编辑器,可以给字符着色,可以自动补全,但是不像 Win ...

  3. linux vi 编辑器下经常会用到保存退出与不保存退出

    Blinux Post in linux 基础命令,Tags: vi 04 十月 2009 3 做个记号,毕竟linux vi 编辑器下经常会用到保存退出与不保存退出这两个操作. linux vi 保 ...

  4. Linux 编辑doc,玩转Linux vi编辑器.doc

    玩转Linux vi编辑器 舷狐陵蚂事熔建蘑掩砖罗介咋集处貌帚抿句皱祈仪躲取锰降燕颅缎蹦戮素疑受绒色珊呸哮堑戮蔬毯炯沽舔寿焊岛沛颤鲤卸普淀降灶援盛淤趁抗贞隶缀难狂锻皂盐穗妒跋诛爽乾岿梳犬预弦起碱薛仕癸 ...

  5. linux Vi 编辑器如何复制粘贴

    转自linux Vi 编辑器 如何复制整行n内容,这样才能粘贴到文本中 此方法可以用于多行的粘贴->复制~! 1.进入你的文件,(处于命令模式,而不是编辑模式) 2.将你的光标移到你的第三行的开 ...

  6. Linux vi编辑器常见命令的使用

    http://c.biancheng.net/cpp/html/2735.html 工作模式 进一步了解 vi 之前先来了解一下 vi 的工作模式,vi 有三种工作模式: 1) 普通模式 由Shell ...

  7. linux进入vi编辑报错,Linux Vi编辑器的使用及C编程

    实验3  Vi编辑器的使用及C编程 一.实验要求 (1)掌握Vi的三种运行模式及切换方法: (2)掌握使用Vi的各种操作命令进行文本文件的编辑: (3)用Vi编写Linux下C程序,掌握gcc编译. ...

  8. linux vi代码高亮,linux Vi编辑器代码高亮设置及永久显示行号的方法

    在linux中用vi编辑和修改文件配置中没有彩色显示文件的内容,特别一些关键字不能彩色显示,给我们配置服务过程中造成极大的不方便.[其实主要是vi本身不带颜色的,vim带颜色]下面给出一种解决的方法. ...

  9. linux vi编辑器操作手册

    转自:http://www.cnblogs.com/0201zcr/p/4781341.html 简介 Linux下的文本编辑器有很多种,vi 是最常用的,也是各版本Linux的标配.注意,vi 仅仅 ...

  10. Linux: vi 编辑器

    2.3.7 vi 编辑器 编辑文件2种方法:1.windows方法:直接双击等,不再赘述.2.命令行使用 gedit 实例: gedit 1.txt 打开并修改某个文件 ls -l /etc/envi ...

最新文章

  1. sftp工具都有哪些_色彩校正的工具都有哪些?
  2. vue 双向数据绑定的实现学习(一)
  3. Eclipse + Apache Axis2 发布RESTful WebService(一)基础知识
  4. MATLAB半色调,基于改进协方差矩阵的半色调图像分类研究
  5. JVM 垃圾回收算法机制及其实现原理
  6. win10 linux子系统开启桌面显示
  7. 阶段1 语言基础+高级_1-3-Java语言高级_05-异常与多线程_第5节 线程池_1_线程池的概念和原理...
  8. springmvc如何进行json格式转换及 json化日期格式
  9. 固态硬盘是什么接口_机械硬盘和固态硬盘有什么区别?哪种硬盘好?
  10. 世界人工智能大会开幕,云计算概念股大涨
  11. 全球首款18GB RAM手机:腾讯ROG游戏手机5发布
  12. 表观转录组学-m6A简介
  13. Photoshop——切图小技巧
  14. C语言中.c文件与.h文件 的使用-2020-12-27
  15. java端实现对数据库的增加
  16. 创意人像海报故障艺术海报教程故障艺术海报怎么做
  17. Oracle客户端安装INS-30131
  18. 芯旺微 CHIPON 32位机GPIO使用,以KF32A156 IO口的基本使用为例
  19. CTF压缩包加密破解总结
  20. 【pytorch】ECA-NET注意力机制应用于ResNet的代码实现

热门文章

  1. numpy 学习笔记
  2. poj1861 最小生成树 prim amp; kruskal
  3. Java报表工具FineReport常见的数据集报错错误代码和解释
  4. idea里maven设置本地仓库报错原因
  5. 数据结构设计_撮合引擎开发:数据结构设计
  6. matlab将图片转换为灰度图_视频处理之灰度图
  7. android6.0 主题,Android 6.0 DatePickerDialog主题
  8. linux格式化文件,无需格式化就可以转换文件系统
  9. python脚本怎么使用_如何使用Python脚本
  10. python进程和线程_Python进程与线程知识