目录
1、三种模式
命令模式: 看代码、复制粘贴、输入命令操作(:命令)
编辑模式: 插入代码,命令模式按“i/a”光标前/后插入,Esc进入命令模式
列操作模式:列操作,命令模式按“Ctrl+q”进入,Esc进入命令模式
2、基本操作(命令模式)
撤销恢复: u(撤销),Ctrl+r(恢复)
跳转命令: gg代码开始行,G代码结束行,10gg跳转至代码第10行
h向左,j向下,k向上,l向右(跳转一个字母)
w下一个词开头,b前一个词开头
0光标行首,$光标行尾
复制粘贴: yy/y5y复制1/5行,p粘贴至光标的下一行
yaw复制单词,p光标后1格粘贴单词
删除命令: dd/d5d删除1/5行(包含光标所在行)
:1,100d删除1~100行
:.,$d删除当前行到最后一行
:%d删除全部行
daw删除单词
高亮显示: /counter回车,高亮显示代码counter
光标在单词上按shift+*高亮显示单词
搜索命令: Shift+*显示代码中所有相同的词,n向下搜索,N向上搜索
替换命令: :%s/xx/yy/g 全文档xx替换为yy不需要确认(需要确认/gc)
:15,20s/xx/yy/g 15~20行xx替换为yy不需要确认
窗口分割: Ctrl+ws/:sp 水平分割当前窗口,Ctrl+wv/:vsp 竖直分割当前窗口
Ctrl+wc/:close 关闭活动窗口,Ctrl+wo/:only 只保留活动窗口
保持退出: :w(保存),:q(退出),:wq(保存退出),:!q(强制退出)
上下翻页: Ctrl+u/PgUp(向上翻转),Ctrl+d/PgDn(向下翻转)
3、高级操作
列插入符合: 列操作模式下,光标位置h向左,j向下,k向上,l向右选择列区域,然后按下Shift+i,输入插入的符号再按Esc,则在光标左侧列插入符号
列复制删除: 命令/编辑模式下,选择代码区域,按Ctrl+q后选择代码左上角到右下角区域,Ctrl+c复制,Delete删除
文件内容比较: g -d pathdir1/file1.v pathdir2/file1.v