1.8 vim编辑器
1.vim的基本用法
vim编辑器有两种运行模式:正常模式、插入模式。进入vim编辑器时,按i键进入到插入模式。离开插入模式并返回正常模式,按键盘上的Esc键即可。
vim命令包含用于移动光标的命令:
Ø h用于左移一个字符
Ø j用于下移一行(文本中的下一行)
Ø k用于上移一行(文本中的上一行)
Ø l用于右移一个字符k
Ø PageDown(Ctrl+f)用于下移一个屏幕的数据
Ø PageUp(Ctrl+b)用于上移一个屏幕的数据
Ø G用于移动到缓冲的最后一行
Ø num G用于移动到缓冲中的第num行
Ø gg用于移动到第一行
vim编辑器在正常模式中有一个特殊的特性,即命令行模式。命令行模式提供了一个交互式的命令行,可以在其中输入额外的命令行来控制vim中的操作。要进入命令行模式,在正常模式中按冒号(:)键。
在命令行模式中,可以通过一些命令来将缓冲保存到文件,并退出vim:
Ø 如果未对缓冲数据执行任何修改,q将直接退出
Ø q!退出并放弃对缓冲数据的任何修改过
Ø w filename将文件另存为指定的filename
Ø wq将缓冲数据保存到文件并退出
2.编辑数据
在插入模式中,可以将数据插入到缓冲中,但是有时需要在进入缓冲之后添加或删除数据。在正常模式中,vim提供了一些用于编辑缓冲区中的数据。
一些编辑命令允许使用数值修改程序来指示执行命令的次数。例如,命令2x将从当前光标位置开始删除两个字符,命令5dd将从当前光标位置开始删除5行。
警告:vim编辑器通常会将Delete键识别为x命令。
p命令会将文本插入到当前光标位置所在行的后面。y命令是复制命令。
要输入搜索字符串,按正斜线(/)键即可。替换命令允许快速将文本中的某个单词替换为另一个单词。要使用替换命令,必须处于命令行模式。替换命令的格式如下::s/old/new/