1、一般常用vi打开或者新建一个文本文档,进行编辑。实际上vi是vim的别名,所以命令的全称是vim.
2、vim编辑器有两种模式,普通模式和插入行模式。第一次打开文档,是普通模式,按i进入插入模式,再按esc,从插入模式转到普通模式。
(1)在普通模式下,按键都会被解释为命令,常用的命令有:
h:左移一个字符
j :下移一行
k :上移一行
l :右移一个字符 //当然,这些也可用通过键盘上的方向键达到
PageDown (ctrl +f): 下翻一屏数据
PageUp (ctrl + b): 上翻一屏数据
G : 移动到缓冲区的最后一行
num G : 移动到缓冲期的第num行
gg : 移动到缓冲区的第一行
如果在普通模式下,输入了冒号,那么就进去了命令行模式,常用的命令有一下几个:
q : 缓冲区数据未修改,退出
q! : 取消对缓冲区数据的修改,并退出
w filename : 将文件保存到另一个文件名
wq : 将缓冲区的数据保存到文件并退出。
编辑文本命令,通常也是在普通模式下:
X :删除当前光标所在位置的字符
dd : 删除当前光标所在行
dw:删除当前光标所在位置的单词
d$:删除当前光标所在位置至行尾的内容
J :删除当前光标所在行行尾的换行符
u : 撤销前一编辑命令
a : 光标后追加数据
A :光标所在的行尾追加数据
查找和替换,普通模式下:
/findcontent // “/”+你要查找的内容
:s/old/new/g : 一行命令替换所有old内容
:n.ms/old/new/g : 替换行号n和m之间所有old
:%s/old/new/g : 替换整个文件中所有old
:%s/old/new/gc : 替换整个文件中所有old,但是每次出现时提示
old的内容都会被new替换掉