Vim编辑器是Linux环境下常用的一种文本编辑器,类似于Notepad++等等
首先在LINUX环境下输入以下打开对应的文件, 直接进入命令模式
gvim uart_tb.sv &
Vim编辑器可不使用鼠标,使用键盘直接进行操作,所以根据操作类型分成了以下三种模式
1. 命令模式
主要完成文件内容的复制、粘贴、替换、删除等操作。
打开文件之后,直接按下相应的键即可实现
光标移动 HJKL、w、b、0、$、gg、G、%
● HLJK或方向键:实现上下左右光标移动
● w:移动到下一个单词首字母
b:移动到上一个单词首字母
● 0:移动到行首字母
$:移动到行尾字母
● gg:移动到首行
10gg:移动到第10行
G:移动到尾行
● %:匹配代码的相互移动。例如{}、()、begin-end、function-endfunction等
光标选中 v
v、HJKL:从当前光标位置开始选中,按下HJKL控制选中内容。或者是鼠标拖动
查找 /abc、*、n、N
● /abc:查找abc,
● n和N:将光标上下移动到不同的查找位置
● *:查找光标处的单词
删除 d、dd、10dd
● d:删除选中的内容
● dd:删除一整行
● 10dd:删除光标后10行
复制 y、yy、10yy
● y:复制选中的内容
● yy:复制一整行
● 10yy:复制光标后10行
粘贴 p
将剪切板的内容复制到光标处
撤销与重复 u、Ctrl+r
● u:撤销上一次操作
● Ctrl+r:重复上一次操作
2. 输入模式
该模式下可对文件进行写操作
命令模式下,按下相应的键进入编辑模式
光标位置写 i
按下i,光标变成竖线,再按下想输入的文本即可。
此时也可以使用backspace删除内容
光标另起一行写 o
类似于windows中的回车
3. 编辑模式
对文件中指定内容执行保存、查找和替换操作等。
命令模式下,按下相应的键即可
保存 :w
按下:w,再回车即可保存
替换 :1,10s/a1/a2/g
● :1,10s/a1/a2/g:表示将第1行到第10行的所有a1直接替换成a2。可使用$表示最后一行
● :1,10s/a1/a2/gc:每个a1替换都要求用户确定。y表示是,n表示否
退出Vim :q
● :q :直接退出,会询问
● :wq :保存后退出
光标移动到10行 :10
标签控制 :tabe filename、:tabn3、:close
● :tabe filename :新标签中打开filename
● :tabn3 :切换到第3个标签
● :close :关闭当前标签
|