有待补充
三种模式
1、命令模式
2、插入模式:在命令模式下输入插入命令i
、附加命令a
、打开命令o
等命令可以进入插入模式,在插入模式下,用户输入可以对文本进行编辑,输入的任何字符都被当作文件内容保存起来。[Esc]
键可以返回命令模式。
3、末行模式
退出vim
1、保存修改并退出::wq
2、保存当前修改但不退出::w
3、退出并且不保存修改(强制退出)::q!
查找指定字符串
1、命令模式下输入/string
2、查找下一个:n
,查找上一个:N
3、精确搜索命令://< string />
(表示只搜索以”string”开头和结尾的单词。”/>”:只搜索以string作为结尾的单词。”/<”:只搜索以string作为开头的单词。)
设置行号
1、:set nu
//显示行号
2、: set no nu
//不显示行号
光标移动
1、定位到文件开始:gg
或 G
2、定位到文件最后:shift+g
3、移动到当前屏幕的第一行:H
移动到当前屏幕的第一行:M
移动到当前屏幕的第一行:L
4、定位到行::no
//no表示要跳转到的行
跨文件复制(将文件A中的内容复制到文件B中)
1、sudo状态下打开文件A
2、输入命令:
"ayN+ //其中N是要复制的行数
:ex B //转到B文件
"ap
注意:该命令只能将A文件中的前N行复制到B中;另外关于其中的字母a,e等是代表缓冲区,并不是很懂。