您的位置:首页 > 运维架构 > Linux

centos上vim 常用经典快捷键大全

2017-08-15 19:20 435 查看
root@amun ~]# vim/etc/passwd[root@amun ~]# rpm-qf `which vi`vim-minimal-7.4.160-1.el7.x86_64[root@amun ~]# rpm-qf `which vim`vim-enhanced-7.4.160-1.el7.x86_64[root@amun ~]# rpm-ivh /mnt/Packages/vim-enhanced-7.4.160-1.el7.x86_64.rpmvim 编辑器模式切换:命令模式 、命令行模式、编辑模式 : INSERT命令模式: 字符操作 字符操作 i 当前字符之前插入 I 行首插入 a 当前字符之后插入 A 行尾插入esc 退出当前模式o 下一行插入 O 上一行插入 x 向后删除一个字符 delX向前删除一个字符 u撤销一步行操作home键或^ 行首$行尾 end键dd 删除一行 Ndd yy 复制一行 Nyy复制N行 p 将复制行粘贴 P上粘扩展:剪切 先删除,再粘贴删除到行首 d + HOME 或^删除到行尾 d + END 或$ 词操作dw 删除一个词,删除时要将光标移动到这个词的行首。 另外,如果光标不在行首,则删除光标之后的字母。 yw 复制一个词 w 切换单词块操作大D 或d+$删至行尾 d+^ 删至行首 y+$ 复制至尾 y+^复制至首v 模式进入v模式移动光标选择区域、编程的时候需要进行多行注释:
1、注释:ctrl+v 进入列编辑模式
2向下或向上移动光标3把需要注释的行的开头标记起来4然后按大写的I5再插入注释符,比如"#"。6再按Esc,就会全部注释了。删除多行注释:删除:再按ctrl+v 进入列编辑模式;向下或向上移动光标;选中注释部分,然后按d, 就会删除注释符号。VIM命令行模式操作:w 保存 save
:q 没有进行任何修改,退出 quit
:q! 修改了,不保存,强制退出
:wq 保存并退出
:wq! 强制保存并退出。保存:ZZ改一个字符: r 再对应文字替换
:% s/this/that 每一行的第一个this被替换成that
:% s/this/that/g 将文本中所有的this替换成that
:5,10 s/sbin/mk/g #替换5到10行 的sbin:set nu/nonu #显示行号/ 正向查找 :/target n 往下查找,N 往上查找 去消高亮显示: noh 或随便查找一组没有的字符:!ifconfig 调用系统命令编辑文目录:如果不小心打开目录,直接退出就可以了。vim中定位到某行:gg 定位到行首G 定位到最后一行,行首#G 定位到某一行:# 定位到某一行#gg 定位到某一行 #代表行号读取其他文件:r/etc/ssh/sshd_config.bakvim打开多个文件:[root@amun ~]# vim -o/etc/passwd /etc/hosts[root@amun ~]# vim -O/etc/passwd /etc/hostsctrl+WW 在文件之间进行切换大写O左右分屏,小写的o上下分屏自定义vim#vim ~/.vimrc输入set nuset history=10[root@amun ~]# geditEND
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息