vi、vim

概述

1、Linux 系统内置 Vi 文本编辑器

2、Vim 具有程序编辑的能力,Vi 增强版本,主动以字体颜色辨别语法的正确性,方便程序设计,代码补完、编译错误跳转等功能

 

模式

1、类型

(1)正常模式:默认模式,直接进入

(2)插入模式:输入 i 或 a 进入编辑模式;Esc 进入正常模式

(3)命令行模式:可以提供相关指令,完成读取、存盘、替换、离开、显示行号等动作

2、切换

(1)进入 Vim 正常模式:命令行(终端),输入 vim 文件

(2)正常模式 -> 命令模式:输入 : 或 /

(3)正常模式 -> 编辑模式:输入 i 或 a

(4)编辑模式 / 命令模式 -> 正常模式:Esc

 

快捷键

1、命令模式下的命令行

(1):wq 表示保存退出,即使文件没有被修改也强制写入,并更新文件的修改时间

(2):wq! 表示强制保存退出,若为文件 owner 或 root,可以强制保存只读文件

(3):x 表示保存退出,仅当文件被修改时才写入,并更新文件修改时间,否则不更新文件修改时间

(4):q 表示退出,提示有修改,是否退出,输入 y 确认退出

(5):q! 表示强制不保存退出

2、上下左右移动光标

(1)h:左

(2)l:右(小写 L)

(3)j:下

(4)k:上

3、行首行尾移动

(1)0:行首(第 0 个字符)

(2)$:行尾(类似正则表达式语法)

4、单词间移动

(1)w:下一个单词

(2)b:上一个单词

(3)e:单词尾

5、剪切

(1)dd:剪切当前行

(2)d$:剪切当前行光标所在的位置到行尾

(3)d^:剪切当前行光标所在的位置到行首

(4)ndd:从当前行起,剪切 n 行

6、复制

(1)yy:复制当 y 前行

(2)y$:复制当前行光标所在的位置到行尾

(3)y^:复制当前行光标所在的位置到行首

(4)nyy:从当前行起,复制 n 行

7、粘贴

(1)p:在此行之后粘贴

(2)P:在此行之前粘贴

8、文档范围内移动

(1)gg:文档顶部

(2)G:文件底部或行号(若在 G 前面放置数字)

9、当前可见页面内移动

(1)H:将光标移动到当前可见页面的顶部(High)

(2)M:将光标移到当前可见页面的中间(Middle)

(3)L:将光标移动到当前可见页面的底部(Low)

 

posted @   半条咸鱼  阅读(186)  评论(0编辑  收藏  举报
(评论功能已被禁用)
相关博文:
阅读排行:
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 没有源码,如何修改代码逻辑?
· PowerShell开发游戏 · 打蜜蜂
· 在鹅厂做java开发是什么体验
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
点击右上角即可分享
微信分享提示