感谢支持
我们一直在努力

RHCE_RHEL6_135 U3.3 vim:高级文本编辑器

vim:高级文本编辑器

vim是vi的增强版,是标准Unix文本编辑器。vim包含了vi的所有功能。

gvim是vim的图形版,默认没有安装。

[root@desktop36 ~]# yum -y install vim-X11

可以通过:Applications—Accessories—访问Vi IMproved

RHCE_RHEL6_135 U3.3 vim:高级文本编辑器

优点:

1.速度:按键次数更少,但执行的功能更多;

2.简洁:不依赖于鼠标;

3.可用性:大多数类Unix的操作系统可用。

缺点:

难度:与更简单的编辑器相比,学习起来更加困难

键的结合使用更强调速度,而不是直观性

一、vim:模式编辑器。三种主要模式

命令模式:移动光标、复制、剪切、粘贴、删除、更改模式;

插入模式:插入、编辑、修改文本;

EX模式:保存、退出等。

Esc退出当前模式。2次Esc始终返回命令模式。

二、启动vim,打开文件

[root@desktop36 ~]# vim filename(文件名)

如果文件存在,文件会打开并会显示内容

如果文件不存在,则当手册保存编辑时,vim会创建文件。

三、插入模式

i 在光标当前位置

还有许多其他选项

A 光标停在行末

I 光标移到行首

o 新启下空行

O 新启上空行

四、EX模式

在命令模式下,输入“:”,就进入EX模式

EX模式常用选项

:w  文件保存到磁盘

:wq  保存退出;也就是:x

:q!不保存强制退出

:wq! 强制保存退出。这一般是只读文件,只允许root使用。

警告:请不要这样关闭vim!!!

五、命令模式

命令模式是vim的默认模式;

移动“箭头”,前面可以加数字;

h、j、k、l是字符箭头

按单词移动:w、b

按句子移动:)、(

按段落移动:{、}

跳到x行:“xG”或“:x”

跳到末尾:G

dd删除当前行;10dd删除当前以后10行(包括当前行)

yy复制当前行;10yy复制当前以后10行(包括当前行)

p 粘贴在当前行的下一行

P 粘贴在当前行的上一行

六、搜索和替换—-命令模式和EX模式

与在less中一样进行搜索

/、n、N

与在sed中一样进行搜索和替换

默认情况下,影响当前行

对于每行,使用x、y范围或者%(表示全文)

:1,5s/cat/dog/

:%s/cat/dog/gi

七、撤销更改—-命令模式

u 撤销最近的更改

U 撤销自光标停留在当前行以来对其所做的所有更改

Ctr-r 恢复上次“撤销”的更改

八、可视模式

允许选择文本块

v 针对字符块选择

V 只针对行选择

在gvim中通过鼠标激活

可视键可与移动键结合使用:

w、)、}、箭头,等

可以对选择定义的文本块执行删除、拖拉、更改、过滤、搜索/替换等操作

九、使用多个“窗口—多视窗

在一个vim屏幕中可以查看多个文档”—-插入模式

先按 Ctrl+w,松开后按s,横向分屏

先按 Ctrl+w,松开后按v,纵向分屏

先按 Ctrl+w,松开后按“箭头”,窗口间移动

使用“:q” 可退出逐个退出窗口

EX模式中,这些指令总是影响到当前窗口

:hellp windows 可显示更多的窗口命令

十、配置vi和vim

实时配置

“:set” 或 “:set all”

永久配置

~/.vimrc 或 ~/.exrc (请勿在这些文件中包含冒号[:])

一些常用配置项

:set number/autoindent/textwidth=65/wrapmargin=15/ignorecase

十一、vi/vim内置帮助

:help

:help topic

使用:q 可退出帮助

vimtotor命令。查看文本帮助

赞(0) 打赏
转载请注明出处:服务器评测 » RHCE_RHEL6_135 U3.3 vim:高级文本编辑器
分享到: 更多 (0)

听说打赏我的人,都进福布斯排行榜啦!

支付宝扫一扫打赏

微信扫一扫打赏