04-vim文本编辑器
来源:互联网 发布:ps软件基础教程 编辑:程序博客网 时间:2024/05/16 08:46
四、vim文本编辑器
1、vim介绍
1.1查看vim
vi —rhel5
vim —rhel6&rhel7
rpm -qf which vi
vim-minimal-7.4.160-1.el7.x86_64
rpm -qf which vim
vim-enhanced-7.4.160-1.el7.x86_64
1.2其他文本编辑器
emacs
gedit —记事本
1.3vim模式
三种工作模式:命令行模式、末行模式、插入模式
2、vim工作命令
2.1命令行模式
gg —到达文本头部
Ngg —从头部开始计算到第N行
G —shift+g 到达文本尾部
yy —复制
Nyy —N代表复制行数
p —粘贴(向下)
P —粘贴(向上)
u —撤销上一次操作
x —向后删除一个字符(delete)
X —向前删除一个字符
dd —删除一行
Ndd —删除N行
D —删除光标后的所有内容
2.2移动
ctrl+b —向上翻页
ctrl+f —向下翻页
ctrl+d —向下移动半页
ctrl+u —向上移动半页
ctrl+HOME —文首
ctrl+END —文尾
h —左
l —右
k —上
j —下
) :光标移至句尾
( :光标移至句首
2.3插入模式
i —光标位置进入
I —行首进入
o —下一行进入
O —上一行进入
a —光标后
A —行尾进入
s —删除当前字符进入
S —删除整行进入
r —替换一个字符
R —替换模式,知道输入esc键结束替换(esc推出)
esc键 —退出插入模式
2.4末行模式
:set number —设置行号(临时) 永久设置vim /etc/vimrc
set number
:w —保存
:w /tmp/abc —另存为
:wq —保存退出
:wq! —强制保存退出
:q —不保存退出
:q! —强制退出
:e! —退回到文本打开状态
:r /etc/passwd —将/etc/passwd读进当前文本
:x —等同于:wq
10,20w /tmp/abc —将文本的第十行到第二十行另存为/tmp/abc
:%s/oldworld/newworld/ —替换
:%s/ / /
:%s/sbin/bin/ —替换每行的第一个匹配字符
:%s/bin/sbin/g —全部替换
:%s/bin/sbin/gc —交互式替换
:2,5s/bin/sbin/ —只替换第2行到第5行的关键字
:
:%s#/bin/nologin#/sbin/nologin# —替换带’/’的字符时,使用#来代替/分隔符
/关键字 —-搜索关键
n —向下匹配关键
N —-向上匹配关键字
?关键字 —-向上搜索关键字
:nohl —-取消高亮
2.5其他
vim -o /tmp/a /tmp/b /tmp/c —分屏打开多个文件
ctrl+w+w —切换分屏
vim /tmp/a —产生了交换文件,则删除.*.swp文件
rm -fr /tpm/.a.swp —删除交换文件
- 04-vim文本编辑器
- Vim/Vi文本编辑器
- 文本编辑器VIM 入门
- 文本编辑器vim/vi
- 深入文本编辑器Vim
- 文本编辑器VI/VIM
- Linux文本编辑器Vim
- vim文本编辑器入门
- Vi、VIM文本编辑器
- VIM文本编辑器
- Vim 文本编辑器
- VIM文本编辑器(笔记)
- 文本编辑器Vim
- Vim 文本编辑器主要内容
- vim文本编辑器主要内容
- Vim 文本编辑器主要内容
- Vim 文本编辑器主要内容
- Vim 文本编辑器主要内容
- 求最大公约数--辗转相除法
- 设计嵌入式操作系统简单原理
- 【Bellman-Ford 算法】
- android 中的 window,view,activity具体关系
- 网络流Dinic算法模板 POJ1273
- 04-vim文本编辑器
- Ubuntu 解决list冲突问题
- 关于Java 对数组基本操作小记
- 一探究竟“后代选择器与子选择器的区别”
- 七月的故事
- 05-网络相关命令与文件
- 扩展欧几里得初学整合
- caffe-reshape layer
- 06-软件安装包