Ctrl+u:向文件首翻半屏;

Ctrl+d:向文件尾翻半屏;

Ctrl+f:向文件尾翻一屏;

Ctrl+b:向文件首翻一屏;

Esc:从编辑模式切换到命令模式;

ZZ:命令模式下保存当前文件所做的修改后退出vi;

:行号:光标跳转到指定行的行首;

:$:光标跳转到最后一行的行首;

x或X:删除一个字符,x删除光标后的,而X删除光标前的;

D:删除从当前光标到光标所在行尾的全部字符;

dd:删除光标行正行内容;

ndd:删除当前行及其后n-1行;

nyy:将当前行及其下n行的内容保存到寄存器?中,其中?为一个字母,n为一个数字; p:粘贴文本操作,用于将缓存区的内容粘贴到当前光标所在位置的下方;

P:粘贴文本操作,用于将缓存区的内容粘贴到当前光标所在位置的上方;

/字符串:文本查找操作,用于从当前光标所在位置开始向文件尾部查找指定字符串的内容,查找的字符串会被加亮显示;

?name:文本查找操作,用于从当前光标所在位置开始向文件头部查找指定字符串的内容,查找的字符串会被加亮显示;

a,bs/F/T:替换文本操作,用于在第a行到第b行之间,将F字符串换成T字符串。其中,“s/”表示进行替换操作;

a:在当前字符后添加文本;

A:在行末添加文本;

i:在当前字符前插入文本;

I:在行首插入文本;

o:在当前行后面插入一空行;

O:在当前行前面插入一空行;

:wq:在命令模式下,执行存盘退出操作;

:w:在命令模式下,执行存盘操作;

:w!:在命令模式下,执行强制存盘操作;

:q:在命令模式下,执行退出vi操作;

:q!:在命令模式下,执行强制退出vi操作;

:e文件名:在命令模式下,打开并编辑指定名称的文件;

:n:在命令模式下,如果同时打开多个文件,则继续编辑下一个文件;

:f:在命令模式下,用于显示当前的文件名、光标所在行的行号以及显示比例;

:set number:在命令模式下,用于在最左端显示行号;

:set nonumber:在命令模式下,用于在最左端不显示行号;

【Linux】Vi中的各种命令相关推荐

  1. linux系统vi光标移动字符,Linux vi中移动光标命令

    Linux vi中移动光标命令 移动光标 上:k nk:向上移动n行 9999k或gg可以移到第一行 G移到最后一行 下:j nj:向下移动n行 左:h nh:向左移动n列 右:l nl:向右移动n列 ...

  2. linux中光标向上调一行命令,Linux vi 中移动光标 命令

    移动光标 上:k nk:向上移动n行 9999k或gg可以移到第一行 G移到最后一行 下:j nj:向下移动n行 左:h nh:向左移动n列 右:l nl:向右移动n列 w:光标以单词向前移动 nw: ...

  3. Linux vi 中移动光标 命令

    移动光标 上:k nk:向上移动n行 9999k或gg可以移到第一行 G移到最后一行 下:j nj:向下移动n行 左:h nh:向左移动n列 右:l nl:向右移动n列 w:光标以单词向前移动 nw: ...

  4. linux中替换的方法,linux vi 中s 替换方法

    vi/vim 中可以使用 :s 命令来替换字符 :s/vivian/sky/ 替换当前行第一个 vivian 为 sky :s/vivian/sky/g 替换当前行所有 vivian 为 sky :n ...

  5. linux中的root命令,在linux终端中执行root命令

    Linux终端中如果要执行root命令该怎么做呢?下面由学习啦小编为大家整理了linux终端中执行root命令的方法,希望对大家有帮助! 在linux终端中执行root命令的方法 使用sudo命令,命 ...

  6. linux shell 中的sleep命令

    开始还以为是这样的语法: sleep(1), 后面发现是: linux shell 中的sleep命令 分类: LINUX 在有的shell(比如linux中的bash)中sleep还支持睡眠(分,小 ...

  7. linux 杀掉php,Linux_在Linux系统中使用xkill命令杀掉未响应的进程,我们如何在Linux中杀掉一个资 - phpStudy...

    在Linux系统中使用xkill命令杀掉未响应的进程 我们如何在Linux中杀掉一个资源/进程?很明显我们会找出资源的pid然后用kill命令. 说的更明白一点,我们可以找到某个资源(比如termin ...

  8. ss流量查询 php,Linux_Linux怎么使用ss命令查看系统的socket状态,  Linux系统中,ss命令可用于 - phpStudy...

    Linux怎么使用ss命令查看系统的socket状态 Linux系统中,ss命令可用于查看系统的socket的状态,而socket作为系统的进程通信机制,了解其状态是很有必要的,下面小编就给大家介绍下 ...

  9. linux sudo命令全称,你知道Linux系统中的sudo 命令吗?

    今天小编要跟大家分享的文章是关于Linux系统中sudo命令介绍.熟悉Linux操作系统的小伙伴们你们是否了解sudo命令.sudo 表示 "superuser do". 它允许已 ...

  10. 我的linux系统怎么输入pv,如何在Linux系统中使用pv命令

    本文介绍了如何在Linux系统中使用pv命令.内容很详细.有兴趣的朋友可以参考一下,希望对大家有帮助. PV 命令 PV由Andrew Wood开发,是Pipe Viewer的简称,意思是通过管道显示 ...

最新文章

  1. 在线作图|2分钟绘制一张环状热图
  2. OSChina 周二乱弹 ——假期综合症
  3. PCA主成分分析 特征降维 opencv实现
  4. 企业库(V4.1)入门学习手记
  5. android 颜色过渡动画效果,Android buttom textview 颜色平滑过渡的动画效果
  6. db2取数据库日期时间_DB2数据库取得当前时间的正确解析
  7. Spring Boot学习总结(19)——使用Redisson实现分布式锁
  8. python中不能使用下标运算的是_下列选项中,不能使用下标运算的是() (3.0分)_学小易找答案...
  9. 使用bottle进行web开发(9):文件上传;json传递
  10. asp.net 利用jquery.form插件上传图片
  11. 【单片机项目实训】51单片机电子秤(语音播报版)
  12. jinja2中的过滤器
  13. 软件测试面试题和简历模板(面试前准备篇)
  14. 田口设计(正交设计)——参数设置方法
  15. Oracle rac集群笔记
  16. 机场航班起降与协调管理系统飞机航班(含源码+论文+答辩PPT等)
  17. 基于Bert论文构建Question-Answering模型
  18. tomcat如何调优
  19. 每日简报 5月11日简报新鲜事 每天一分钟 了解新鲜事
  20. T1.特殊的毕达哥拉斯三元数(11.19)

热门文章

  1. ObjC学习4-多态、动态类型、动态绑定及异常处理
  2. GlassFish下手动部署JSF程序
  3. 关于MySQL的存储函数(自定义函数)的定义和使用方法详解
  4. C# DataGridView控件绑定数据后清空数据
  5. eBay和PayPal公布分拆细节:双方还将紧密合作。
  6. nginx+php5-fpm安装
  7. 禁用并删除 Wordpress 文章修订(revision)记录
  8. Apache Tomcat 再爆严重安全漏洞
  9. 【BZOJ 3505】 [Cqoi2014]数三角形 容斥原理+排列组合+GCD
  10. 改动Xmodem/Zmodem上传下载路径