RHCE033--编辑器
时间:2010-09-27 来源:twenty_four
- 我们通常用各种编辑工具来处理文本文件
- 常用的编辑工具:
- 命令模式:默认模式,处理文本,光标定位,复制,删除,移动等
- 末行模式:处理文本和设置vim选项,具有命令模式的功能,查找,替换,设置vim选项等。
- 编辑模式|插入模式:输入文本,录入文字。
- 在vim中删除
- 在vim中剪贴
一、编辑工具
vi,vim,emacs,gedit,nedit,kwrite
作为一个编辑器,vi被广泛地运用在各种Unix操作系统上。
Vi是Linux中的标准文本编辑器,是威廉.侨伊写的,作为BSD UNIX的一部分, 后来AT&T也开始用vi,
于是标准UNIX也开始用vi了。
在Red Hat Linux上,一般采用的“可视编辑器 / visual editor” 是vim(vi improved)
所以主要记录以vim为主的编辑器!
二、打开文件
vi 文件名
如果文件已存在,则此文件被打开且显示文件内容
如果文件不存在,则vi在第一次存盘时自动建立在硬盘上
[root@localhost ~]# ls 51cto
ls: 51cto: No such file or directory
[root@localhost ~]# vi 51cto //编辑文件51cto,同时也就自动创建了该文件
[root@localhost ~]# ls 51cto
51cto
三、安装vim (这一部分输入软件安装的内容)
[root@localhost ~]# rpm -qa |grep vim
发现vim没有安装,接下来挂载光盘
[root@localhost ~]# mount /dev/cdrom /mnt/
mount: block device /dev/cdrom is write-protected, mounting read-only
[root@localhost ~]# cd /mnt/Server/
[root@localhost Server]# rpm -ivh vim-* --force
warning: vim-common-7.0.109-4.el5_2.4z.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
Preparing... ########################################### [100%]
1:vim-common ########################################### [ 25%]
2:vim-enhanced ########################################### [ 50%]
3:vim-minimal ########################################### [ 75%]
4:vim-X11 ########################################### [100%]
[root@localhost Server]# vim //vim按照成功,可以正常使用了
VIM - Vi IMproved
~
~ version 7.0.237
~ by Bram Moolenaar et al.
~ Modified by <[email protected]>
~ Vim is open source and freely distributable
~
~ Sponsor Vim development!
~ type :help sponsor<Enter> for information
~
~ type :q<Enter> to exit
~ type :help<Enter> or <F1> for on-line help
~ type :help version7<Enter> for version info
四、vim编辑器的工作模式
五、模式的切换
命令模式---》编辑模式 (i、I、O、o、A、a)
命令模式--》末行模式( / ? :)
末行|编辑--》命令模式(按esc健)
六、从命令模式进入插入模式:
i:光标在当前位置进入插入模式
I:光标跳到行首并进入插入模式
a:光标后退一格并进入插入模式
A:光标退到行尾并进入插入模式
o:在光标所在行下新起一行并进入插入模式
O:在光标所在行上新起一行并进入插入模式
s:删除光标所在字符并进入插入模式
S:删除光标所在行并进入插入模式
七、存写文件
从命令模式下:
:w 保存当前文件
:q 如果未对文件做改动则退出
:wq /:x /ZZ 保存当前文件并退出
:q! 放弃存储并退出
:e 文件名 打开另一文件并开始编辑
:wq! 保存强制退出
八、删除与块操作
在命令模式下可以直接删除字符
x/<del>:删除一个字符
nx:删除下n个字符
dd:删除当前行
dw:删至词尾
ndw:删除后n个词
d$:删至行尾
nd$:删除后n行
yy:选定光标所在行复制
yw:选定光标所在词复制
nyw:选定光标所在位置到之后n个单词复制
y$:选定光标所在位置到行尾的部分复制
p:贴在光标所在位置之右
P:贴在光标所在位置之左
九、取消操作
u:取消上一个更动
U:取消一行内的所有更动
<ctrl-r>:重做
:e! :放弃所有更动,重新编辑
十、查找文本与替换
vi支持用户在全文中查找一个关键字段
在命令模式下,用 / 向上查找或用 ? 向下查找
在查找后,可以用 n 继续寻找下一个关键字段。
/var/www/html 替换成 /www/website/htdocs
:%s , /var/www/html , /www/website/htdocs , g
g表示全局替换。没有g表示只替换每行中第一次满足条件的内容。
将配置文件开头的#去除
%s /^#//g 或者
:%s ,^#,,g
十一、参数设置
:set nu 打开行号
:set nonu 去掉行号
:noh 去掉高亮度,一般查找时会出现高亮度字符。
:set 查看参数情况
:set tab健查找vim的参数。
相关阅读 更多 +