一 vi的操作模式
vi提供两种操作模式:输入模式(insert mode)和指令模式(command mode)。在输入模式下,用户可输入文本资料。在指令模式下,可进行删除、修改等各种编辑动作。
二 进入vi?
![[Unix]Vi基本用法 [Unix]Vi基本用法](/img/2014/03/25/104806731.gif)
直接键入“vi + 所要编辑的文件名”,即可对指定的文件进行编辑。
如果指定的文件为新文件,则提示:“New file”,否则显示该文件的当前内容。
![[Unix]Vi基本用法 [Unix]Vi基本用法](/img/2014/03/25/104806731.gif)
以只读方式打开文件filename
三 指令模式
3.1 进入输入模式
?a?????在当前游标之后输入
?A?????在当前行之末输入
??i?????在当前游标之前输入
??I?????在当前行之首输入
?o?????在当前行之下新增一行,并在新增行输入
?O?????在当前行之上新增一行,并在新增行输入
输入结束后,按Esc键退出输入模式。
?A?????在当前行之末输入
??i?????在当前游标之前输入
??I?????在当前行之首输入
?o?????在当前行之下新增一行,并在新增行输入
?O?????在当前行之上新增一行,并在新增行输入
![[Unix]Vi基本用法 [Unix]Vi基本用法](/img/2014/03/25/104806731.gif)
3.2 游标移动
?h?向左移动一个字元
?l?向右移动一个字元
?j?向下移动一个字元
?k?向上移动一个字元
?b?左移一个单词,至词首
?w?右移一个单词,至词尾
?0?
?l?向右移动一个字元
?j?向下移动一个字元
?k?向上移动一个字元
?b?左移一个单词,至词首
?w?右移一个单词,至词尾
?0?