1、Vim 编辑器的概述
在linux世界几乎所有嘚配置文件都是以纯文本形式存在在所有的linux发行版本系统上都有vi编辑器,而vim则是vi的 高级版功能十分强大,可以作为程序编辑器
-
命令模式:当启动 Vim 编辑器后默认处在命令模式下。在文件中移动并且修改内容:剪切、复制和粘贴文件的一部分同时发出命令执行更多操作(按 esc 键进入命令模式)。
-
插入模式:用于在给定的文档位置插入文本(按 i 键进入插入模式)
1> 如何直到正在使用哪种 Vim 模式?
eg:如果正在使用插入模式会在编译器的底部看到 INSERT。如果编辑器底部没有显示任何内容或者在编辑器底部显示了文件名,则处于“命令”
2> 如何知道在使用哪种 Vim 模式
若在使用插入模式,会在编辑器底部看到 INSERT如果编辑器底部没有显示任何内容,或者在编辑器底部显示了文件名则处于"命令模式”。
a:在当前字符后面插入
i :在当前字符前面插入
编辑模式——>命令模式:按ESC进行切换
? G – 跳转到文件最后一行
? gg – 跳转到文件首行
? $ – 跳轉到行末尾
? 0(数字 0) – 跳转到行开头
? w – 跳转到下一个单词的开始(单词的分隔符可以是空格或其他符号)
? W – 跳转到下一个单词的开始(单词的分隔符只能是空格)
? b – 跳转到下一个单词的末尾(单词的分隔符可以是空格或其他符号)
? B – 跳转到下一个单词的末尾(单詞的分隔符只能是空格)
? PgDn 键 – 向下移动一页
? PgUp 键 – 向上移动一页
在光标的不同位置插入文字
? i – 在光标之前插入
? a – 在光标之后插入
? I – 在光标所在行的开头插入当光标位于行中间时,这个键很有用
? A – 在光标所在行的末尾插入
? o – 在光标所在行的下面插入新行
? O – 茬光标所在行的上面插入新行
? ea – 在单词的末尾插入
? yy – 复制一行
? p / P – 将内容粘贴到光标之后 / 之前
? dd – 删除一行
? dw – 删除一个单词
- 撤销操莋/恢复上一次操作/重复上一次操作
? :w – 保存更改但不退出 vim