标签(空格分隔): Linux
概述
- VI ===> Visual Interface
- VI 升级版 -> VIM
- 支持多级撤销
- 可以跨平台运行
- 支持语法高亮
- 支持图形界面
- 操作模式
- command mode - 命令模式
- insert mode - 输入模式
- last line mode - 底行模式
- 命令模式
- 启动后默认命令模式
- i 切换到输入模式
- esc 切换到底行模式
- 常用命令
- vim + [文件名] #光标定位到文件最后一行
- vim +3 [文件名] #光标定位到文件最后3行
- vim +/imooc [文件名] #光标定位到文件里imooc第一次出现的行,如果有多个imooc,可以按n键切换
- vim aaa bbb ccc 打开多个文件
- 底行模式常用命令
- :w 保存,将修改写入硬盘
- :q 退出打开的文件
- :! 强制执行
- :ls 列出当前打开的所有文件
- :n 切换到后一个文件
- :N 切换到前一个文件
- :15 将光标切换到15行
- /xxx 从光标位置,向后搜索xxx字符串 第一次出现的位置
- ?xxx 从光标位置,向前搜索xxx字符串 第一次出现的位置
- 命令模式下的常用命令
- h 光标左移
- j 光标下移
- k 光标上移
- l 光标右移
- ctrl+f 向下翻页(front)
- ctrl+b 向上翻页(back)
- ctrl+d 向下翻半页(down)
- ctrl+u 向上翻半页(up)
- dd 删除光标所在行
- o 在光标所在行的下方插入一行并切换到输入模式
- yy 复制光标所在行
- p 在光标所在行的下方粘贴
- P(大写) 在光标所在行的上方粘贴