数字IC设计学习笔记
VIM工具应用
1. VIM工具简介
2. VIM常用命令
3. VIM使用技巧
1. VIM工具简介
Vim是从 vi 发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。
用于建立,编辑,显示,查看文本文件。无菜单,只有命令;工作模式:
1. 命令模式:vi 文件名,进入默认的命令模式;文件名可为已经存在的文件,也可以重新创作;
2. 插入模式:a, A, i, I, o, O,进入插入模式,按esc,回到命令模式;
a: 在光标所在字符后插入
A: 在光标所在行行尾插入
i: 在光标所在字符前插入
I: 在光标所在行行首插入
o: 在光标下插入新行
O: 在光标上插入新行3. 编辑模式:在命令模式里,输入“:”,进入编辑模式;(如:加行号::set nu;保存,退出::wq);编辑模式命令执行完以后,默认回到命令模式。
2. VIM常用命令
定位命令
:set nu:设置行号
:set nonu: 取消行号
gg: 到第一行
G:到最后一行
nG: 到第n行
:n: 到第n行
$: 移至行尾
0:移至行首删除命令
x: 删除光标所在字符
nx:删除光标所在处后n个字符
dd:删除光标所在行,ndd删除n行
dG:删除光标所在行到文件尾内容
D:删除光标所在处到行尾内容
:n1,n2d: 删除指定范围的内容复制和剪切命令
yy: 复制当前行
nyy:复制当前行一下n行
dd:剪切当前行
ndd:剪切当前行一下n行
p,P:粘贴在当前光标所在行下,或行上替换和取消命令
r: 取代光标所在字符
R: 从光标所在处开始替换字符,按esc结束
u: 取消上一步操作搜索和搜索替换命令
/string:搜索指定字符串,严格区分大小写;搜索时忽略大小写:set ic
n: 搜索指定字符串的下一个出现的位置
:%s/old/new/g: 全文替换指定字符串; %s: 全文替换;起始行,终止行s /要替换的字符串/替换的新的字符串/g©:对一定范围内进行替换。g: 替换时不询问;c: 替换时询问
:n1,n2s/old/new/g: 在一定范围内替换指定字符串保存和退出命令
:w:保存修改
:w new_filename:另存为指定文件
:wq:保存修改并退出
ZZ: 快捷键,保存修改并退出
:q!:不保存修改退出
:wq!: 保存修改并退出(文件所有者及root可使用)
3. VIM使用技巧
导入文件内容到当前vim所编辑的文件中::r 文件名
导入命令执行结果到当前vim所编辑的文件中::r!命令
定义快捷键::map 快捷键(ctrl+v+p=^p,定义的快捷键位p) 触发命令,
(如::map ^P I#)连续行#注释: :n1,n2s/^/#/g;
去掉注行首的释符号# :n1,n2s/^#//g;
连续行//注释:n1,n2s/^g
替换::ab mymail yinggehuo@163.com
在不退出vim的情况下,执行相应的操作命令::!which 命令名称
【注】:个人学习笔记,如有错误,望不吝赐教,这厢有礼了~~~