5.1 vim介绍 5.2 vim颜色显示和移动光标 5.3 vim通常模式下移动光标 5.4 vim通常模式下复制、剪切和粘贴

vim命令

vim和vi几乎是同样的,惟一的区别就是当编辑一个文本时,使用vi不会显示颜色,而使用vim会显示颜色。linux

vim有三个模式:通常模式,编辑模式,命令模式。vim

系统最小化安装时没有安装vim命令,须要本身使用yum进行安装:spa

[root@cham2 ~]# yum install -y vim-enhanced

安装:yum install -y vim 
工做模式:正常模式、插入模式、尾行模式.net

vim filename:打开文件,若不存在则新建 
vim filename +n:打开文件,定位到第n行 
vim filename +:打开文件,定位到末尾code

正常模式对象

esc:切换到正常模式
shift+zz:保存退出
gg:定位到首行
G:定位到尾行
ngg:定位到第n行
^:定位到行首
$:定位到行尾
yy:复制光标所在行
p:粘贴
nyy:复制光标开始的n行
dd:删除光标所在行,(或者剪切,按p复制)
ndd:删除光标开始的n行
u:撤销操做
ctrl+r:反撤销操做
插入模式blog

i:在光标处插入
I:在行首插入
a:在光标下一个字符处插入
A:在行尾插入
o:在光标下一行插入空行
O:在光标上一行插入空行
s:删除光标所在字符并插入
S:删除光标所在行并插入
尾行模式dns

:w 退出
:q 退出
:wq 保存并退出
:x 保存并退出
:q! 强制退出
:set nu 显示行号
:set nonu 隐藏行号
:行号 定位到指定行号
/内容 查找指定内容,n下翻,N上翻
:%s/原内容/新内容 使用新内容替换原内容
:m,ns/原内容/新内容 使用新内容替换原内容,替换m到n行
若非正常关闭vim,则会生成交换文件(隐藏的),须要删除
--------------------- 
做者:AbeBetter 
来源:CSDN 
原文:https://blog.csdn.net/abebetter/article/details/77542002 
版权声明:本文为博主原创文章,转载请附上博文连接!get

通常模式下移动光标

mark

补充:
空格键:向右移动一个字符 数字‘0’和shift+6:将光标移动到行首
shift+4:将光标移动到行尾file

输入:set nu查看行序号

通常模式下剪切、复制、粘贴

 

补充:Ctrl+r 反还原上一步操做

进入编辑模式

 

从编辑模式返回通常模式“Esc”

命令模式

mark

命令

/dnsmasq

?dnsmasq

1,100s/dnsmasq/chamlinux/g

1,$s/chamlinux/dnsmasq/g

“nohl”=no high light 无高亮,取消内容中高亮标记
"x":保存退出,和wq的区别是,当进入一个文件未进行编辑时,使用该命令不会改变文件的atime。

编辑模式下查找替换命令

  • eg1: 查找abc,替换为ABC(某范围内所有替换)
    ‘/1,100s/abc/ABC/g’ 即:将第1行至第100行内全部abc替换成ABC。(s:替换;g:=global,所有。若是不加g则只会替换每行第一个abc),‘/’能够替换成#或@。
  • eg2:查找/etc/hosts,替换为chamlinux.com
    此时若是使用‘/’执行该命令会致使其与被替换对象冲突,因此使用#来执行该命令(该方法经常使用),若是仍然使用‘/’来执行命令,须要以下操做:
    ‘/ \ /etc \ /hosts\/chamlinux.com/g’在此,‘\’是托译符,表示不识别其后面的字符

 

 vim实践

 

相关文章
相关标签/搜索