vim 基本操作
从命令模式切换到文本输入模式:
- i 在光标左侧输入文本
文本修改键,只适用于命令模式:
- x 删除光标位置指定的字符
- dd 删除光标所在的行
- yy 复制光标所在行,再使用p命令,粘贴复制之处到光标所在行。
- u 撤销最近的修改
- r 替换光标位置上的一个字符
- . 重复上一次的修改
光标移动,只适用于命令模式
- ↑ 将光标向上移动一行
- →或[space] 将光标向右移动一位
- ↓ 将光标向下移动一行
- ←或[backspace] 将光标向左移动一位
- $ 将光标移动到当前行的行尾
- ^ 将光标移动到当前行的行首
- w 将光标向右移动一个词组,到下一个词组的开头
- b 将光标向左移动一个词组,到前一个词组的开头
- e 将光标移到词组尾部。
- [Enter] 将光标移到下一行的行首
- [ctrl] + u 屏幕往后移动半页
- [ctrl] + d 屏幕往前移动半页
退出命令,除了ZZ命令外,其他的都以":"开始,用[Enter]结束命令行
- wq 保存文件,退出编辑器
- w 保存文件,不退出编辑器
- q 退出编辑器
- q! 不保存文件,退出编辑器
- ZZ 保存文件,退出编辑器
搜索命令,命令模式中使用
- ? 向前搜索指定字符串,搜索到后按n寻找下一个。
- / 向后搜索指定字符串,搜索到后按n寻找下一个。
注意
在vim里可用:help [命令]来查询在线帮助,以上命令在vi中同样可用。