vim基本概念:
vim是增强型的vi,沿用vi的操作方式 Vi IMproved
高亮显示关键字和语法错误,编程时特别有用
功能强大,可高度定制和扩展
多窗口编辑、语法高亮、代码折叠、代码补全、编译及错误跳转
vim 用于文本编辑,而非文字排版
vim的三种模式:
1.命令模式
启动 vim 后首先进入命令模式(command mode)
等待输入命令而非普通文本
可以进行移动光标、文本查找与替换,及文本复制、粘贴或删除
2.插入模式
在命令模式下输入 I、i、O、o、A、a或 R、r (替换), 进入插入模式(insert mode)
在插入模式下进行文件编辑
等待输入文本而非命令
按 Esc 键回到命令模式
3.末行模式
在命令模式下输入 : / 或 ? ,进入末行模式(last line mode)
光标移至最后一行,等待输入命令而非文本
通过特定命令对文件进行查找、替换、保存、退出等操作
按 Esc 键回到命令模式
vim基本操作:
1.命令模式:
x 删除光标所在的字符,并向后删除
X 删除光标所在的字符,并向前删除
n(数字) x 连续向后删除n个字符
yy 复制光标所在行
n(数字) yy 复制光标所在行向下n行
dd 剪切光标所在行
n(数字) dd 剪切自光标所在位置以下的n行
p 将复制或剪切的内容粘贴到光标所在位置的下一行
P 将复制或剪切的内容粘贴到光标所在位置的上一行
U 撤销前一个动作
W 光标移动到下一个单词
B 光标移动到上一个单词
G 光标到文件的最后一行
gg 光标到文件的第一行
2.末行模式
(1)查找与替换文本
(2)保存、退出、读取文件