命令模式:可以随意的打开一个文件。比如操作

1.[root@room9pc16 ~]# vim /tmp/passwd 按下enter健将会出现如下信息:

root:x:0:0:root:/root:/bin/bash

bin:x:1:1:bin:/bin:/sbin/nologin

daemon:x:2:2:daemon:/sbin:/sbin/nologin

adm:x:3:4:adm:/var/adm:/sbin/nologin

lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin

sync:x:5:0:sync:/sbin:/bin/sync

shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown

halt:x:7:0:halt:/sbin:/sbin/halt

mail:x:8:12:mail:/var/spool/mail:/sbin/nologin

operator:x:11:0:operator:/root:/sbin/nologin

games:x:12:100:games:/usr/games:/sbin/nologin

ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin

:x:14:50:FTP User:/var/ftp:/sbin/nologin

:x:99:99:Nobody:/:/sbin/nologin

systemd-bus-proxy:x:999:998:systemd Bus Proxy:/:/sbin/nologin

systemd-network:x:998:997:systemd Network Management:/:/sbin/nologin

dbus:x:81:81:System message bus:/:/sbin/nologin

polkitd:x:997:996:User for polkitd:/:/sbin/nologin

abrt:x:173:173::/etc/abrt:/sbin/nologin

unbound:x:996:994:Unbound DNS resolver:/etc/unbound:/sbin/nologin

tss:x:59:59:Account used by the trousers package to sandbox the tcsd daemon:/dev

/null:/sbin/nologin

colord:x:995:993:User for colord:/var/lib/colord:/sbin/nologin

"/tmp/passwd" 44L, 2287C

上面的信息是用于练习下面一些命令模式操作:

(1)向右移动一个单词:w

(2)向左移动一个单词:b

(3)向右移动80个字符:80右箭头(数字和方向,可以随意选取)

(4)快速向左向右移动光标:ctrl + 左右箭头

(5)移动光标到行首:0

(6)移动光标到行尾:$

(7)移动光标到文件最后一行:G

(8)移动光标到文件第一行:1G(数字可以随意选取)

(9)复制光标所在行开始的2行:2yy(数字可以随意选取)

(10)将复制的行粘贴到光标所在行的下面:小写p(小写是下面大写则是上面)

(11)删除光标所在行开始的3行:3dd(数字可以随意选取)

(12)删除光标开始到单词结尾:dw

(13)删除光标开始到行首部分:d0

(14)删除光标开始到行尾部分:d$

(15)撤销上一步的操作:u

(16)重复前一步的操作:ctrl+r

(17)重复前一步的操作:ctrl+r

(18)查找root: /root   按n或N向下、向上继续查找(root是文件中的全部单词)

编辑模式:

(1)用鼠标任意的选中某行,就是已经复制完成了。在容易的地方按下滚轮即粘贴(liucx的一种特色)

(2)按ctrl+n可以实现单词补全。(单词三在所在文件的单词。如果不存在则不能补全)

末行模式(:属于指令的一部分)

(1)存盘指令:w

(2)另存指令:w 文件名

(3)存盘并退出指令:wq

(4)退出指令:q

(5)强制退出不存盘指令:q!

(6)将光标定位到第3行 指令 :3(数字可以随意选取)

(7)将光标所在行的第一个A字母替换为B字母的指令 :s/A/B

(如果要替换行中的所有的A,则需要加上字母g为:s/A/B/g)

(如果要替换文件中的所有的A,则需要在加上%s为:%s/A/B/g)

(如果要替换文件中指定的行数,则需要变为:2,10s/A/B/g(数字可以随意选取))

(如果要替换文件中指定的行数到最后一行,则需要变为:2,$s/A/B/g(数字可以随意选取))

(8)显示出行号的指令:set nu

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

|

命令模式

|

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

三种模式的主要功能:

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

编辑模式:编辑文本

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

linux vi回到末行模式,Linux vi/vim 的命令模式,,编辑模式,末行模式相关推荐

  1. vim常用命令之多行注释和多行删除

    vim常用命令之多行注释和多行删除 vim中多行注释和多行删除命令,这些命令也是经常用到的一些小技巧,可以大大提高工作效率.   1.多行注释:   1). 首先按esc进入命令行模式下,按下Ctrl ...

  2. linux vi文件出现o e r d,vim常用命令大全

    在命令状态下对当前行用== (连按=两次), 或对多行用n==(n是自然数)表示自动缩进从当前行起的下面n行.你可以试试把代码缩进任意打乱再用n==排版,相当于一般IDE里的code format.使 ...

  3. Linux学习之系统编程篇:ps 和 kill 命令以及父子进程间数据共享模式

    一.ps 和 kill 命令 1.ps 命令 常用方式: ps aux :查看正在运行进程信息(主要查 pid). ps ajx :更加详细(PID. PPID:父进程 id. PGID:进程组 id ...

  4. Linux面试必问-vim综合命令详解

    vi编辑器是Unix的世界中一个相当强大的可视化编辑器,有人曾这样的说过在世界上有三种人:一种是使用Vi的,另一种是使用是Emacs的,剩下的是第三种人. 由此可以看出Vi和Emacs的强大.在有关L ...

  5. vi / vim——常用命令

    一.重复次数 在命令模式下,先输入一个数字,再跟上一个命令,可以让该命令重复执行指定次数 二.移动和选择 vi之所以快,关键在于能够快速定位到要编辑的代码行 移动命令能够和编辑操作命令组合使用 方向键 ...

  6. linux vim界面命令大全,vim命令大全

    命令历史 以:和/开头的命令都有历史纪录,可以首先键入:或/然后按上下箭头来选择某个历史命令. 启动vim 在命令行窗口中输入以下命令即可 vim 直接启动vim vim filename 打开vim ...

  7. linux进命令行模式vi,命令行中的 vi 模式

    命令行中修改已经输入的命令比较麻烦,如果你不知道一些快捷键的话,只能使用方向键一个一个字符地移动到目标位置进行修改,对于比较复杂且过长的命令来说,效率不高. 以下信息来自 bash 的 man 页面: ...

  8. linux编辑conf文件命令,redhat linux7.3字符模式下: vi ***.conf 文件,又用什么命令才可编辑文件啊!!!!??...

    噢谢谢! | 输入小写'a'->编辑->ESC->':wq'保存退出 | i ESC :x exit | Vi使用说明 ----Vi简介 ----vi做为Linux系统中一种编辑器, ...

  9. linux文件编辑器的三种模式,Linux中文本编辑器三种工作模式切换及vi编辑器三种工作模式下命令详解...

    文本编辑器的作用 创建或修改文本文件 维护Linux系统中的各种配置文件 Linux中最常用的文本编辑器 Linux中最常用的文本编辑器 vi:类UNIX操作系统的默认文本编辑器 vim:vim时vi ...

最新文章

  1. 教你从0到1搭建秒杀系统-缓存与数据库双写一致
  2. 能量视角下的GAN模型(二):GAN=“分析”+“采样”
  3. Unity SRP自定义渲染管线 -- 2.Custom Shaders
  4. Elasticsearch--高级-映射mapping 创建---全文检索引擎ElasticSearch工作笔记017
  5. 【原创】自己动手写控件----XSmartNote控件
  6. 韩顺平Linux操作系统视频教程
  7. matlab 卷积改变步长,转载“MATLAB卷积函数改进”
  8. ORACLE_mldn_002
  9. 简洁404页面源码 | 自适应404页面HTML源代码下载
  10. html 文字阴影 一重投影,鼠标移入文字添加阴影 溢出的文字 添加多重颜色
  11. 01_Snaker简介
  12. P4218 [CTSC2010]珠宝商
  13. C语言+EasyX库实现--绘制彩虹
  14. 精彩的“利益均衡”,尤其是“四”
  15. 构建ceph可视化监控(prometheu+grafana)
  16. JS+BOM+DOM汇总
  17. 毫无保留!珍藏多年的“学习”网站...
  18. go的滚咕噜咕噜滚和点心的龙卷风的实现原理
  19. 文件已在explorer.exe中打开无法删除,解决办法如下,全图
  20. 总线(二)CAN通讯协议介绍

热门文章

  1. Oracle 语句大全,确实不错,赶紧转走!
  2. PHP网页文件扩展名,网页文件的扩展名有哪些
  3. Spring 青鸟云题库
  4. 谜底是计算机的谜语英语,英语谜语大全及答案
  5. 计算机显卡调研,75%以上的人都想换显卡! MC调研报告告诉你吃鸡“帧”香
  6. 55ide游戏引擎(原赤兔引擎)教程1:认识引擎
  7. springboot集成微信和QQ第三方登录
  8. rdp远程Windows10连接不上的解决方案
  9. 抱明月而长终;知不可乎骤得
  10. 关于字段超长导致的插入错误的提示信息(value too long for type character varying)