博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
vi常用命令
阅读量:5770 次
发布时间:2019-06-18

本文共 899 字,大约阅读时间需要 2 分钟。

1、set number 显示行号 

  set nonumber 不显示行号

2、WC filename 显示文件的行数,单词数,字节数,文件名

3、hljk左右下上

4、w/W右移一个单词至词首  b/B左移一个单词至词首  e/E右移一个单词至词尾

5、( 光标移至句首   ) 光标移至句尾   {上移至段落开头   } 下移至段落结尾

6、+ 光标向下移动   -向上移动   都在行首移动    

7、n+ 下移多少行  n-上移多少行

8、H屏幕顶行  M中间  L最后行 

9、0零  当前行首   $当前行尾

10、gg返回文件开头  G 至文件末尾

11、nz  将第n行显示在屏幕中间   不指定则把当前行显示在屏幕中间(按两次z生效)

12、i 在光标前插入      a在光标后插入    I在当前行首插入  A在当前行尾插入  o字母  在当前行之下一行新插入一空行   O在当前行之上新插入一空行

13、r替换当前字符   R替换当前字符及其后字符,直至按ESC为止

14、ctrl+f 下翻一屏   ctrl+b上翻一屏 ctrl+u上翻半屏  ctrl+d  下翻半屏

15、ns删除光标之后的N的字符,并以输入的字符代替    nS删除光标下N行,并以输入的字符代替(包括当前光标所在行)

16、dd删除当前行  ndd 删除当选行及其后N-1行 d$删除至行尾 d0零删除至行首  x删除光标后的字符  X删除光标前的字符

17、在插入模式下ctrl+u 逐行删除光标前的字符

18、u撤销  ctrl+r恢复

19、/pattern  从光标处开始向文件尾搜索pattern字符    ?pattern ……向文件首搜索pattern字符

20、:n1,n2 d 回车   删除n1和n2行之间的全部数据

21、:n1,n2 m n3 把n1行,n2行移动到n2行之后 

22、:n1,n2 co n3 把n2行,n2行copy到n3行之后

23、:w保存   :q退出    :wq保存并推出   :q!强制退出   :w filename  将当前内容保存为另一个文件

24、把光标移动到要复制的行上,按yy (复制当前行,dd剪切当前行) 把光标移动到要复制的位置 ,按p (粘贴到指定行)

转载地址:http://jkiux.baihongyu.com/

你可能感兴趣的文章
AMD改善Linux驱动,支持动态电源管理
查看>>
JAVA中循环删除list中元素的方法总结
查看>>
Java虚拟机管理的内存运行时数据区域解释
查看>>
人人都会深度学习之Tensorflow基础快速入门
查看>>
ChPlayer播放器的使用
查看>>
js 经过修改改良的全浏览器支持的软键盘,随机排列
查看>>
Mysql读写分离
查看>>
Oracle 备份与恢复学习笔记(5_1)
查看>>
Oracle 备份与恢复学习笔记(14)
查看>>
分布式配置中心disconf第一部(基本介绍)
查看>>
Scenario 9-Shared Uplink Set with Active/Active uplink,802.3ad(LACP)-Flex-10
查看>>
UML类图中的六种关系
查看>>
探寻Interpolator源码,自定义插值器
查看>>
一致性哈希
查看>>
mysql(待整理)
查看>>
看雪论坛502,出现安全宝?
查看>>
使用PullToRefresh实现下拉刷新和上拉加载
查看>>
mysql
查看>>
2012年电信业八大发展趋势
查看>>
Web日志安全分析工具 v2.0发布
查看>>