目录
vi/vim编辑器
1、简介
vi/vim 都是多模式编辑器,不同的是 vim 是 vi 的升级版本,不仅兼容 vi 的所有指令,而且还有一些新的特性在里面。vi 编辑器是所有 Unix 及 Linux 系统下的标准编辑器,对 Unix 及 Linux 系统的任何版本,vi 编辑器是完全相同的。
2、三种状态模式及功能键
2.1.插入模式
o (在光标所在行下行插入)
a (在光标后插入)
i (在光标前插入)
A (在本行行末插入)
2.2.命令模式
控制屏幕光标的移动,字符、字或行的删除,移动、复制某区段
移动光标:
^(光标移到所在行首)
$(光标移到所在行尾)
gg(移到文章首行)
G(移到文章末行)
H(屏幕首行)
L(屏幕尾行)
删除文本:
x (删除光标所在位置字符)
dd(删除光标所在行)
ndd (向下剪切n行)
撤销:
u(撤销上一步操作)
ctrl+r(恢复上一步被撤销的操作)
复制文本:
yy(复制光标所在行)
nyy (n=输入数字 从光标所在行向下复制n行)
p(粘贴)
2.3.底行模式
在命令模式下,按下:冒号进入 Last line mode,
- :w(保存)
- wq(保存并退出)
- q!(不保存强制退出)
:set nu (列出行号)
:# (跳转到文件中的第#行)
:5,10d (删除第5行至第10行)
:5,10y (复制第5行至第10行)
查找字符:
/关键字 (一直按n往后继续查找,N方向查找)
?关键字 (同上)
注释(vim编辑器):
批量注释:
ctrl+v
选中行
I
插入// 或者 #
Esc键
批量取消注释:
ctrl+v
选中行
d
3、乱码问题
[root@localhost ~]# vim /etc/vimrc
set fileencodings=ucs-bom,utf-8,latin1,gb2312,gb18030,gbk,cp936
标签:vi,vivim,模式,vim,插入,编辑器,光标
From: https://www.cnblogs.com/favoyyqxxxxx/p/17278963.html