Linux学习笔记 第八课 VIM
一、vim安装
二、vi模式
一、vim安装及设置
[root@localhost ~]# yum install -y vim
[root@localhost ~]# vi /root/.bashrc # .bashrc # User specific aliases and functions alias rm=‘rm -i‘ alias cp=‘cp -i‘ alias mv=‘mv -i‘ alias vi=vim //添加此行 [root@localhost ~]# . ./.bashrc 使vi命令生效
二、vi 模式(一般、编辑、命令)
1、一般模式:上下移动光标、复制、剪切、粘贴
h 或左方向键 向左移动一个字符
j 或 下方向键 向下移动一个字符
k或 上方向键 向上移动一个字符
l或右方向键 向右移动一个字符
ctrl+f或pagedown 向下移动一屏
ctrl+b或pageup 向上移动一屏
空格 向右移动一个字符
回车 向下移动一个字符
gg 移到首行
GG 移到尾行
100g 向下移动100行
100G 向上移动100行
p 粘贴
2、一般模式:删除、复制、粘贴
x和X 向后、向前删除一个字符
nx 向后删除n个字符
dd 删除一行
5dd 删除5行
yy 复制一行
5yy 复制5行
p 粘贴
5p 连续粘贴5次
u 撤销一次,貌似可以50次
U 全部撤销
^ 第一个非空白字符
0 行首
$ 行尾
3、编辑模式:
i 在光标前插入
a 在光标后插入
I 在光标行首插入
A 在光标行尾插入
o 在当前行下插入新的一行
O 在当前行上插入新的一行
4、命令模式:查找、替换、保存、退出
查找
:/word n,N
:?word n,N
替换
:1,$s/root/ROOT/g -g将root全部替换
:3,5s/root/ROOT/g 将3至5行root替换
:%s/root/ROOT/g 将root全部替换
*******************************
29s#\/etc\/#\\ETC\\# 将29行/etc/ 替换\ETC\
29s/\\ETC\\/\/etc\// 将29行\ETC\替换/etc/
29s/\/etc\//\\ETC\\/
*******************************
保存
:w 保存
:wq 保存退出
:x 保存退出
:w! 强制保存,root用户只读文件也能保存
:q! 强制退出
:set nu 显示行号
:set nonu 不显示行号
保存
[root@localhost ~]# !sta // x不修改退出 stat 1.sh File: "1.sh" Size: 269 Blocks: 8 IO Block: 4096 普通文件 Device: 802h/2050d Inode: 524305 Links: 1 Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root) Access: 2015-03-26 12:56:32.652118200 +0800 Modify: 2015-03-24 15:42:27.675118200 +0800 Change: 2015-03-24 15:42:27.777118200 +0800
[root@localhost ~]# stat 1.sh // wq 不修改退出 File: "1.sh" Size: 269 Blocks: 8 IO Block: 4096 普通文件 Device: 802h/2050d Inode: 524304 Links: 1 Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root) Access: 2015-03-26 12:58:08.730118201 +0800 Modify: 2015-03-26 12:58:08.730118201 +0800 Change: 2015-03-26 12:58:08.816118201 +0800
阿铭论坛:http://www.aminglinux.com/bbs/forum.php
本文出自 “Linux学习笔记” 博客,请务必保留此出处http://genxin.blog.51cto.com/665191/1624807
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。