| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 开发工具 -> 【Vim】模式的切换、常用命令总结 -> 正文阅读 |
|
[开发工具]【Vim】模式的切换、常用命令总结 |
参考总结自: 使用vi 打开文件时,默认是命令行模式(普通),编辑模式、尾行模式的切换都需要经过命令行模式。 命令行模式默认打开文件是为命令行模式,从其他模式按一次或多次ESC返回到命令行模式。
在命令模式下,从键盘上输入的任何字符都被当作编辑命令来解释,如果输入的字符是合法的vi命令,则vi就会完成相应的动作;否则vi会响铃警告。 命令行模式光标移动
命令行模式下的快捷命令
编辑模式从命令行进入编辑模式:
从编辑模式回到命令行模式只需要一次ESC。 尾行模式从命令行模式进入尾行模式需要按 shift+冒号/分号。可以使用命令保存、替换、退出、显示行号等等; 尾行模式的操作命令: :w 将编辑过的文本保存 :n1,n2 w [filename] 将n1到n2的内容另存为filename这个文档 :e! 放弃所有修改,从上次保存文件开始再编辑 :! [command] 暂时离开vim并运行某个linux命令 :set nu 显示行号 (也可以在vim永久配置set number) :/搜索的文本 ,搜索到的内容会高亮显示 tips: 在尾行模式执行完命令,或两次ESC就能回到命令行模式。 视觉模式从命令行模式进入视觉模式
选中的文本可以使用d删除。 恢复文件:vi在编辑某一个文件时,会生成一个临时文件,这个文件以 . 开头并以 .swp结尾。正常退出该文件自动删除,如果意外退出例如忽然断电,该文件不会删除,我们在下次编辑时可以选择一下命令处理: O只读打开,不改变文件内容 E继续编辑文件,不恢复.swp文件保存的内容 R将恢复上次编辑以后未保存文件内容 Q退出vi D删除.swp文件 或者使用vi -r 文件名来恢复未保存的内容 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/25 22:50:44- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |