热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

VI编辑器基础命令

目录输入模式的操作删除操作(命令模式使用)撤销操作复制操作退出其他命令输入模式的操作(1)编辑模式下和命令模式下均可使用Home光标到行首End光标到行尾Pag

目录

输入模式的操作

删除操作(命令模式使用)

撤销操作

复制操作

退出

其他命令



输入模式的操作

(1) 编辑模式下和命令模式下均可使用

Home光标到行首

End 光标到行尾

Page Up和Page Down上下翻页

(2) 命令模式下使用

Delete删除光标位置的字符

space: 光标右移一个字符

Backspace: 光标左移一个字符

Enter: 光标下移一行

大写字母G:移动到最后一行

行号+G(注意大写);表示移动到某行,如移动到第一行。输入1G

移动到文件的首行:gg

删除操作(命令模式使用)

x删除光标处的单个字符

dd删除光标所在行

dw删除当前字符到单词尾包括空格的所有字符

#x例如3x删除光标处向右的三个字符

#dd例如3dd从当前行开始向下删除三行文本

删除所有内容:

命令模式: 先gg到开头然后dG快速删除

撤销操作

u命令取消最近一次的操作,可以使用多次来恢复原有的操作

U取消所有操作

Ctrl+R可以恢复对使用u命令的操作

复制操作

yy命令复制当前整行的内容到vi缓冲区

yw复制当前光标所在位置到单词尾字符的内容到vi缓存区,相当于复制一个单词

y$复制光标所在位置到行尾内容到缓存区

y^复制光标所在位置到行首内容到缓存区

#yy例如:5yy就是复制5行

#yw例如:2yw就是复制两个单词

粘贴:
用v选中文本之后可以按y进行复制,如果按d就表示剪切,之后按p进行粘贴。

退出

退出输入模式,先按一下[ESC]键(有时要多按两下),然后执行:
:w!
:w ——保存当前文件
:wq —— 存盘退出(与指令 :x 功能相同)
:q —— 直接退出,如已修改会提示是否保存
:q! ——不保存直接退出

其他命令

显示行数

到vi或者vim编辑器的末行模式下,输入 set number 或者 set nu,按下回车就显示行号了

: set nu


推荐阅读
author-avatar
萱萱loveTFOOYS
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有