在Linux中,主要编辑器为vi或者vim,本文围绕vim做简单的讲解说明:

Linux默认自带vi(vim)编辑器,其程序包为:

[root@xuegod163 ~]# rpm -qf `--1.8.el6.x86_64

vim 编辑器模式切换:

命令模式 、命令行模式、编辑模式

Linux vim编辑器使用详解-LMLPHP

删除多行注释:

删除:再按ctrl+v 进入列编辑模式;向下或向上移动光标;选中注释部分,然后按d, 就会删除注释符号。

VIM命令行模式操作

:w 保存 save
:q 没有进行任何修改,退出 quit
:q! 修改了,不保存,强制退出
:wq 保存并退出

:wq! 强制保存并退出。

保存:

ZZ

改一个字符: r 再对应文字

替换
:%s /this/that 每一行的第一个this被替换成that
:%s /this/that/g 将文本中所有的this替换成that

%表示全文匹配

s替换

this 原内容

that修改后的内容

g一行中所有匹配项,无只替换第一个匹配项

:2,5 s/nologin/login/g #替换第二行到第五行中的nologin

n,m表示指定行号。

/ 查找 :/target n 往下查找,N 往上查找

:set nu/nonu #显示行号

去消高亮显示: :noh 或 随便查找一组没有的字符

:!ifconfig 调用系统命令

vim中定位到某行:

gg 定位到行首

G 定位到最后一行

#G 定位到某一行

:# 定位到某一行

#gg 定位到某一行

#代表行号

读取其他文件

:r ./sshd_config.bak

vim打开多个文件:

[root@xuegod163 ~]# vim -O /etc/passwd /etc/hosts

ctrl+WW 在文件之间进行切换

自定义vim

#vim ~/.vimrc

输入:

set nu

set history=10

除此之外,还有vim光标定位…

活到老学到老,Mark标记,学习笔记

在Linux桌面环境有gedit文本编辑器,图形化界面(相当于Windows的notepad)

04-17 00:20
查看更多