明德扬至简设计法原理与应用--1.6高效编辑器GVIM
第六章高效编辑器GVIM
GVIM是类似于记事本的代码编辑工具,但它比记事本的输入效率高,能提高我们的工作效率,在IC开发领域得到广泛的应用。本节讲述使用GVIM的必备技巧,这些技巧是使用GVIM的前提,掌握了这些技巧,在不追求效率的前提下,足以应付所有应用。
明德扬建议:必须牢记并熟悉本章技巧。
GVIM的界面
图91
GVIM有三个操作模式,分别是命令模式、编辑模式和列操作模式(注意,这是明德扬为教学方便而做的简明划分,不严谨但足够理解)。
命令模式:在此模式下,不可对文本进行编辑,键盘的所有按键都是各种不同的操作命令。
编辑模式:在此模式下,GVIM就相当于记事本,键盘上的所有按键(除ESC外)都是对文件的输入。
列操作模式:在此模式下,对GVIM操作都是按列来对齐操作的。
GVIM界面切换
默认GVIM是命令模式。
在命令模式下,输入i进入编辑模式。
在任何模式下,按Esc进入命令模式。
在命令模式下,按ctrl+q进入列操作模式。
1基本技巧
本节讲述使用GVIM的基本技巧,这些技巧是使用GVIM的常见命令,覆盖了大部分的使用场合。建议掌握一下。
1.1补全命令
补全命令(ctrl+p)
1.2跳转命令
文件内跳转(gg, G, :100)
1.3搜索命令
搜索命令(*,/, n, N)
1.4删除复制命令
删除一行:dd
删除2行:d2d
复制当前行:yy
复制当前及向下的5行:y5y
粘贴:p
复制:ctrl+c
粘贴:ctrl + v
2高级技巧
2.1替换命令
替换命令(:%s/xx/yy/gc , :10:100s/xx/yy/gc)
2.2列删除方法
2.3列插入方法
用hjkl来上下左右,选择范围
用“I”来插入数据,然后用esc退出,使每一列都加上同样内容。
可以先用鼠标选择范围,再ctrl+q来选定列 |