Centos学习之vi/vim编辑器

Centos学习之vi/vim编辑器

vi编辑器是所有UNIX系统都会提供的屏幕编辑器,它提供了一个视窗设备,通过它可以编辑文件。vi编辑器是功能最强大的编辑器之一。下面主要介绍几种常用操作技巧。
vi编辑器可以分为三种模式,分别是命令模式(Command mode)、插入模式(Insert mode)和末行模式(Last line mode),三种模式的功能区别如下:
1. 命令模式:控制屏幕光标的移动,字符或光标的删除,移动复制某区段及进入Insert mode下,或者到Last line mode。
2. 插入模式:唯有在Insert mode下,才可做文字数据输入,按Esc等可回到Comand mode。
3. 末行模式:将储存文件或离开编辑器,也可设置编辑环境,如寻找字符串、列出行号等。
三种模式的转换图如下所示:
这里写图片描述

常用指令如下
w:保存文件但不退出vi编辑器
w file:将修改另外保存到file文件中,不退出vi
w!:强制保存,但不退出
wq:保存且退出
wq!:强制保存且退出
q:不保存退出
q!:强制不保存退出
e!:取消所有修改,从上次保存文件的位置修改
u:撤销一步
dd:删除行、剪切。(如果先输入数字,如:5dd,则剪切、删除光标后五行)
yy:复制。(如果先输入数字,如:5yy,则复制光标后五行)
p:粘贴
G:跳到文档末尾
gg:跳到文档开头
end:跳到每一行末尾
0:跳到每一行的开头
set nu:显示行号
set nonu:取消行号

搜索
/word:从文件中搜索word

替换
替换命令为:[addr]s/源字符串/目的字符串/[option]
addr:为可选,表示检索范围,省略则表示当前行
如:1,10,表示从1到10行进行操作
%:表示操作整个文档
.,$:表示从当前行到末尾
s:表示替换操作
[option]:表示操作类型
常用的操作类型包括:
g表示全局替换;
c表示进行确认
p表示替代结果逐行显示
省略option操作时仅对每行第一个匹配串进行替换;

vim编辑器之.vimrc配置
可以预先设置好vim编译器的一些格式,方便以后的操作。首先在root根目录下新建一个文件:touch .vimrc 进入vimrc中,可以进行如下设置:

解决菜单乱码:set encoding=utf-8
语法高亮 :syntax on
自动缩进 :set autoindent
set mouse=a
set backspace=2
不自动换行 :set nowrap
设置超过100字符自动换行 :set textwidth=100
智能对齐方式 :set smartindent
一个tab是4个字符 “set tabstop=4
按一次tab前进4个字符 :set softtabstop=4
用空格代替tab:set expandtab
设置自动缩进 :set ai!
缩进的字符个数:set cindent shiftwidth=4 ,set autoindent shiftwidth=2
设置折叠模式 :set foldcolumn=4
光标遇到折叠,折叠就打开:set foldopen=all
移开折叠时自动关闭折叠 ”set foldclose=all
显示行号:set number
打开光标的行列位置显示功能 :set ruler
行高亮 :set cursorline
列高亮,与函数列表有冲突 :set cursorcolumn
设置命令行的高度 :set cmdheight=2
高亮搜索的关键字 :set hlsearch
搜索忽略大小写 :set ignorecase
设置命令历史行数 :set history=100
不要闪烁 :set novisualbell
缺省不产生备份文件 :set nobackup

参考博文:
介绍linux下vi命令的使用
CentOS中Vim 全局替换命令
vim配置vimrc详解

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值