首页 > 代码库 > Linux 命令:vim
Linux 命令:vim
一、vim 简介
安装vim:yum install –y vim-enhanced
vim的模式:一般模式、编辑模式、命令行模式
二、vim 的快捷键
数字0 移到本行行首
shift+4 移到本行行末
shift+a 移到本行行末并进入编辑模式
o 移到下一行并进入编辑模式
gg 移到文本首行
shift+g 移到文本末行
n + shift+g 移到第几行
yy 复制整行
n+yy 复制n行
p 粘贴
x 删除/剪切光标所在字符
dd 删除/剪切整行
n+dd 删除/剪切几行
d$ 删除/剪切光标所在位置后面的内容(一行)
d^ 删除/剪切光标所在位置前面的内容(一行)
v 选择字符
r 替换当前字符
u 撤销上一个操作
/ 查找关键字(n键在查找的结果中切换,输入:noh取消查找)
ctrl+r 反撤销
PgUp/PgDn 上/下翻页
:w 保存
:q 退出
:q! 强制退出,不保存修改
:x 保存并退出,相当于:wq
:set nu 显示行号
:set nonu 取消行号
:! 系统命令,执行一个系统命令并显示结果
:sh 切换到命令行,使用ctrl + d 切换回vi
:1,10s/IP/ip/g 文本替换(替换1到10行)
:%s/IP/ip/g 文本替换(替换全部)%表示整个文档,s表示替换,IP表示原文本,ip表示替换后的文本,g表示全局替换
:%s/IP/ip 文本替换(只替换每行中出现的第一个),
注意事项:在一般模式中删除字符并没有真正删除,只是把它放在剪贴板里而已,按p还可以再粘贴出来
扩展:如何一次性缩进多行
在vim的命令模式按ctrl+v,进入Visual Block模式,然后向下移动光标,选中要缩进的行,再按shift+i,进入Insert模式,敲4个空格,最后按esc键,被选中的相应行自动都缩进4个空格了。
Linux 命令:vim