[[email protected] ~]# which vim
/usr/bin/vim
[[email protected] ~]# rpm -qf `which vim`
vim-enhanced-7.2.411-1.8.el6.x86_64
首次进入文件:命令模式
输入:表示 命令行模式
出现insert:编辑模式
切换至 命令模式 输入“:”
切换至 编辑模式 输入“a i o”
从编辑模式到命令行模式怎么切换?
编辑模式》esc》命令模式》:》命令行模式
x 向后删除一个字符 等同于delete X 向前删除一个字符 u撤销一步 每按一次就撤销一次
跳到行尾行首 home键或^ 行首 $或end键 行尾
剪接和粘贴
dd 剪接一行 数字+dd 剪接多行
yy 复制一行 数字+yy 复制n行
复制3行,使用3yy
p 将复制行粘贴
删除到行首 d+home 或^ (shift+6)
删除到行尾 d+end 或$ (shift+D)
w 切换单词
dw 删除一个词,删除是要将光标移动到这个词的行首。如果光标不在行首,则删除光标之后的字母。
yw 复制一个词
块操作
D或d+$删除至行尾 d+^删除至行首 y+$复制至行尾 y+^复制至行首
脚本中的注释信息,怎样批量的添加注释符号?
进入vi模式 移动光标选择区域;
编程的时候需要进行多行注释
1、注释:ctrl+v 进入编辑模式
2、向下或向上移动光标
3、把需要注释的行的开头标记起来
4、然后按大写的I
5、再插入注释符,比如:“#”
6、再按esc,就会全部注释了。
删除多行注释:按 ctrl+v 进入编辑模式;向下或向上移动光标;选中注释部分,然后按d,就会删除注释符号。
VIM命令行模式操作
:w 保存 save
:q 没有进行任何修改,退出。quit
:q! 修改了,不保存,强制退出
:wq 保存并退出 或 ZZ
:wq! 强制保存并退出
set nu #显示行号
set nonu #不显示行号
/正向查找 :/san n往下查找,N往上查找
:noh #取消高量显示
vim中定位到某行
gg 定位到行首
G 定位到最后一行,行首
#G 定位到某一行
#gg 定位到某一行 比如:3gg