gvim编辑程序:
1.命令模式
用户进入gvim编辑器时,即处于命令模式,在命令模式下,用户输入的内容被翻译成命令并传给gvim编辑器
2.输入模式(插入模式)
在这种模式下的gvim编辑程序类似一台打印机,用户进入的内容都可以作为ascii文本来接受他们
3.底行命令模式(ex转移方式)
所有以冒号开始的都能把gvim编辑程序的光标移到屏幕的底行,使gvim编辑程序进入底行命令模式,并在那里输入命令的其他部分
:q!——不保存退出
:wq!——保存并退出
!—— 无条件退出
O——另起一行
Vi编辑器的使用
从输入模式转换到命令模式,按<ESC>键;从命令模式转入到输入模式,使用的命令有A、a(后插)、I、i(前插)、O、o(另起一行)
gvim删除操作
①删除字符
删除单个字符应将光标移到此字符下,然后按x键
②删除词
将光标移到此词的第一个字符上按,dw键
要删除多个词,应在命令dw前加上被乘因子
③删除行
在命令模式下,将光标移至该行的任意处,按dd键
d$——删除光标至行尾
dG——删除当前行到最后一行
ndd——删除n个行
改变和替换操作
r——替换光标所在的字符
cl—— 修改当前字符
CC——修改当前行
C$——修改到行尾的内容
:%s/abc/123/g——将文中所有abc替换成123(常用)
ddp——上下两行交换
/string——向前搜索string(常用)
n——查找下一个
N——查找上一个
?string—— 往前搜索
shift+*——查找当前word(常用)
拷贝粘贴命令
yw——复制光标所在单词
y$——复制光标至行尾的字符
yy——复制当前行
nyy——复制当前n行
Y——同yy
p——粘贴在光标后
P—— 粘贴在光标前
Vi小技巧
文件加密:X(大写) Enter key:输入密码 :保存退出
打开加密文件:$gvim -x filename Enter key:输入密码
设置行号
$gvim ~/.vimrc
:set number——在每一行前显示行号
:set nonu——去除行号
ⅵ——同一窗口;gvim——另起
自动添加字符串
:ab string① string②——②用①代替
: ab usa united states of America
当你在文件中插入usa ,united states of America就出现
一些高级操作指令
:set ic——不区分大小写
:set noic
:set wrap——自动换行
:set nowrap
u——撤销指令
ctrl+r——重做指令
:help——查看所有帮忙
将选择的小写字母全替换成大写字母:U
反之,u
ctrl十v——选中字符串,然后按U或u
多窗口操作
1.横着开新窗口:sp. ctrl十w十s
2. 竖着开新窗口:vsp. ctrl十w十v
3.查看父目录内容:E
4.刷新:e
visual模式
①先按v,进入visual模式,选中
②d:剪贴;y:复制;p:粘贴
③Ctrl十v——可进竖选模式
④shift十i——进行竖选插ⅹ,按ESC键使其生效
⑤r,竖选替换
几种替换操作
①:%s/s1/s2/g
②visual模式下,Ⅴ
③:100,200.s/s1/s2/g 100~200行
一些高级操作指令
①:f——查看当前文件名
②:pwd——查看当前目录
③:e ctrl十d——查看当前目录下的文件
④:ctrl十d——查看可选的命令
⑤ctrl十P或ctrl十n—— 字符自动补全
⑥gf——直接文件跳转(常用)
⑦ctrl十o,:bd,:bl——回到原文件(常用)
⑧gvimdiff file1 file2⇔gvim -d file1 file2