菜鸟的Linux历程-vi编辑器使用
我是一个菜鸟Linux爱好者,《菜鸟的Linux历程》系列博客记录了我的成长历程,也希望给广大Linux初学者提供帮助。
- 基本认识
- 末行模式
- 命令模式
- Sublime Text2 使用技巧
基本认识
- 文件打开后默认为命令模式
- 从命令模式进入末行模式用:切换
- 从命令模式进入输入模式
– i 在当前字符前面进入输入模式
– I 在当前行面前进入输入模式
– o 在当前行下方插入一个新行进入输入模式
–O 在当前行上方插入一个新行进入输入模式
– a 在当前字符后面进入输入模式
– A 在当前行后面进入输入模式
末行模式
- q 不保存退出
- q! 强制不保存退出
- wq 保存退出
- x 保存退出
- w 保存不退出
- %s/[string1]/[string2]/g 把一篇文章中的所有hello全部替换成world,%第一行到最后的意思
- [number1],[number2]s/[string1]/[string2]/g 把number1行到number2行的string1替换成string2
命令模式
- :H(h) 命令模式下的左方向键
- :J(j) 命令模式下的下方向键
- :K(k) 命令模式下的上方向键
- :L(l) 命令模式下的右方向键
- :dd 删除(剪切)一行
- :G 最后一行
- :[number]G 第number行
- :yy 复制当前行
- :[number]yy 复制number行
- :p 粘贴到下一行
- :r 单字符替换
- :[number]p 粘贴number次
- :u 撤销
- :dG 从当前行删除到最后一行
- :d1G 从当前行删除到第一行
- :dw 删除一个单词
- :d^ 从当前字符删除到行首
- :d$ 从当前字符删除到行末
- :/string 查找string字符,按下n键查找多个
- :v 视图选中,可用于快速缩进等操作
- :x 删除当前字符
- :[number]x 删除number个字符
- :P 粘贴到上一行
Sublime Text2 使用技巧
在日常工作和学习中,vi编辑器并不是最合适的编辑工具,当vi编辑器和Sublime Text2 结合使用时,编辑效率将得到飞速提升,下面将介绍如何在sublime中使用vi编辑器,并介绍了一些使用技巧:
- Sublime Text2开启vi插件功能:Preference->Setting-Default编辑配置文档的最后一行改为”ignored_packages”: []
- 关闭和开启自动补全功能:
依旧是上面一步的配置文档,将”auto_match_enable”:false[true],作为一个初学者,应该关闭此功能,打牢自己的基础。 - 关闭和开启命令提示功能:修改配置文档”auto_complete”:false[true] ,建议初学者也关闭该功能。
- 代码注释功能:Ctrl+/
就列举这么多了,以上对vi编辑器的简单操作足以完成日常学习需求。vi编辑器在用顺手了以后可以大大提高自己的打字速度,多练习,慢慢享受手指在键盘键飞跃的快感吧!