什么是vim
vim 是从vi发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富。
vi/vim 的使用
基本上vi/vim 共分为三种模式:命令模式、输入模式、底线命令模式
- 命令模式 用户杠启动vi/vim ,便进入了命令模式。
- i、o、a : 切换到输入模式,以输入字符
- x : 删除当前光标所在处的字符
- ":" : 切换到底线命令模式,以在最低一行输入命令
- 输入模式
- 字符键以及shift组合,输入字符
- enter,回车键,换行
- back space,退格键,删除光标前一个字符
- del,删除键,删除贯标后一个字符
- 方向键,在文本中移动光标
- home/end,移动光标到行首/行尾
- page up/page down,上下翻页
- insert,切换光标输入/替换模式
- ESC,退出输入模式,切换到命令模式
- 底线命令模式 在底线命令模式下按下":"就进入了底线命令模式,底线命令模式中,基本命令有:
- :q : 退出程序
- :q! : 强制退出
- :w : 保存文件
- :w! : 若文件属性为只读时,强制写入该档案
- :wq : 存储后离开,若为:wq! 则为强制存储后离开
- :w[filename] : 将编辑的数据存储成另一个档案
- :r[filename] : 在编辑的数据中,读入另一个档案的数据。亦即将[filename]这个档案内容加到游标所在后面
- :n1,n2 w[filename]
- !command : 暂时离开vi到指令行模式下执行command的显示结果!例如[:! ls /home]即可在vi当中查看/home底下以ls输出的档案信息
- :set nu : 显示行号,设定之后,会在每一行的前缀显示改行的行号
- ser nonu : 与set nu相反,为取消行号