vi 指令

======命令行模式(command mode)功能键======

 h j k l 分别控制光标左下上右移一格

 ctrl+b 屏幕往“后”移动一页 

 ctrl+f 屏幕往“前”移动一页 

 ctrl+u 屏幕往“后”移动半页 

 ctrl+d 屏幕往“前”移动半页

 按数字0 移到文章的开头 

 G 移动到文章的最后 

 $ 移动到光标所在行的“行尾”

 ^ 移动到光标所在行的“行首” 

 w 光标跳到下个字的开头 

 e 光标跳到下个字的字尾 

 b 光标回到上个字的开头 

 #l 光标移到该行的第#个位置,如:5l,56l。 

 x 每按一次,删除光标所在位置的“后面”一个字符。 

 #x 例如,6x表示删除光标所在位置的“后面”6个字符。 

 X 大写的X,每按一次,删除光标所在位置的“前面”一个字符。 

 #X 20X表示删除光标所在位置的“前面”20个字符。 

 dd 删除光标所在行。 

 #dd 从光标所在行开始删除#行 

 yw 将光标所在之处到字尾的字符复制到缓冲区中。 

 #yw 复制#个字到缓冲区 

 yy 复制光标所在行到缓冲区。 

 #yy 6yy表示拷贝从光标所在的该行“往下数”6行文字。 

 p 将缓冲区内的字符贴到光标所在位置。注意:所有与“y”有关的复制命令都必须与“p”配合才能完成复制与粘贴功能。 

 r 替换光标所在处的字符。 

 R 替换光标所到之处的字符,直到按下ESC键为止。 


 u 如果您误执行一个命令,可以马上按下u,回到上一个操作。按多次“u”可以执行多次回复。 

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

 c#w c3w表示更改3个字 

 ctrl+g 列出光标所在行的行号。 

 #G 15G表示移动光标至文章的第15行行首。

======Last line mode下命令简介 ======

  在使用last line mode之前,请记住先按「ESC」键确定您已经处于command mode下后,再按:冒号即可进入last line mode。 


 set nu 输入 set nu 后,会在文件中的每一行前面列出行号。 

 # #号表示一个数字,在冒号后输入一个数字,再按回车键就会跳到该行了,如输入数字15,再回车,就会跳到文章的第15行。 

 /关键字 先按/键,再输入您想寻找的字符,如果第一次找的关键字不是您想要的,可以一直按n会往后寻找到您要的关键字为止。 

 ?关键字 先按?键,再输入您想寻找的字符,如果第一次找的关键字不是您想要的,可以一直按n会往前寻找到您要的关键字为止。 
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 官网 中文版本 好的网站 Content-type: text/htmlBASH Section: User ...
    不排版阅读 4,533评论 0 5
  • vi(vim)可以说是linux中用得最多的工具了,不管你配置服务也好,写脚本也好,总会用到它。但是,vim作为一...
    梁世勇阅读 1,626评论 2 12
  • 一、Python简介和环境搭建以及pip的安装 4课时实验课主要内容 【Python简介】: Python 是一个...
    _小老虎_阅读 5,926评论 0 10
  • dpkg 学习 安装mysql apt-get install mysql-server-5.6 apt-get ...
    sharonji阅读 459评论 0 0
  • vi使用方法详细介绍 vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑 ...
    Michael_林阅读 849评论 0 8