摘要:高级文本编辑器vim/vi
一、查看安装vim的相关包:
[root@weichun ~]# rpm -qa |grep vim
vim-enhanced-7.2.411-1.4.el6.x86_64
vim-minimal-7.2.411-1.4.el6.x86_64
vim-common-7.2.411-1.4.el6.x86_64
1.df查看下cdrom挂载在哪个磁盘上
挂载/dev/sr0到/mnt下
[root@weichun ~]# mount /dev/sr0 /mnt/
[root@weichun ~]# rpm -ivh /mnt/Packages/vim-enhanced-7.2.411-1.4.el6.x86_64.rpm ; rpm -ivh /mnt/Packages/vim-minimal-7.2.411-1.4.el6.x86_64.rpm;rpm-ivh /mnt/Packages/vim-common-7.2.411-1.4.el6.x86_64.rpm 加分号试行多个软件服务的安装
二、vim高级文本编辑器的组成模式:
vim怎么用:vim file
1.输入模式
i:在当前光标处输入字符
I(大写i):在当前行的行首处输入字符
a:在当前光标后输入字符
A:在当前行的行尾处输入字符
o:在当前行的下一行行首输入字符
O(大写o):在当前行的上一行行首输入字符
C(大写)将光标的到行尾内容进行删除,并进入编辑状态;
cc (两个小写c)将光标所在的行进行删除整行,并进入编辑状态;
dG 将光标所在的位置到结尾全部删除内容
2.命令模式
h:左
j:下
k:上
l(小写L):右
G:快速定位到文件最后一行行首
gg:快速定位到文件第一行的行首
NG:快速定位到第N行的行首(N代表数字)
$(shift + 4):定位到当前行的行尾,不进入插入模式
^(shift + 6):定位到当前行的行首,不进入插入模式
yy:复制一整行
Nyy:复制N行,从光标处开始往下N行复制(N代表数字)
p:粘贴
dd:(1)删除一整行
Ndd:(1)删除N行,,从光标处开始往下N行删除(N代表数字)
dd:(2)剪切一整行
Ndd:(2)剪切N行,,从光标处开始往下N行剪切(N代表数字)
u:撤销操作
ctrl + r:恢复被撤销的操作
3.末行模式
:(冒号)进入命令模式
:set nu显示行号
:set nonu不显示行号
/:向下搜索文本
?:向上搜索文本
按n向下搜索 N向上搜索
noh:取消高亮显示
末行模式:
替换:
:s/sbin/111 把光标所处行的第一个sbin替换成111
:%s/sbin/222 把整个文件每行的第一个sbin替换成222
:1,10s/sbin/333 把1-10行的第一个sbin替换成333
:s/sbin/444/g 把光标所处行的所有sbin替换成444
:1,10s/sbin/555/g 把1-10行的所有sbin替换成555
% 也可以写成 1,$ 第一行到最后一行
:%s/sbin/666/g 把整个文件所有的sbin替换成666
:s/\/nologin/777 把光标所处行的第一个/nologin替换成777
退出:
q! 强制退出
wq 保存并退出 x 保存并退出
wq!强制保存并退出
:X 加密
同时打开2个文件
vim -o passwd shadow 以水平模式打开2个文件
按ctrl + w + ↑ 进入第一个文件
按ctrl + w + ↓ 进入第二个文件
同时退出2个文件:qall
vim -O passwd shadow 以垂直模式打开2个文件
按crtl + w + w 切换文件
已经打开一个文件,在当前文件下再打开一个文件
:split /etc/passwd
开机语法功能
:syntax on
vim配置文件
[root@station1 ~]# vim /etc/vimrc
窗口放大ctrl + + += shift =
窗口缩小ctrl + -
为用户设置自己的vim变量
[root@station1 ~]# vim /root/.vimrc /root 为root用户的家目录
[root@station1 ~]# vim /home/client/.vimrc /home/client 为client用户的家目录
-
一、查看安装vim的相关包:
-
二、vim高级文本编辑器的组成模式: