vim
一般模式
默认没有vim
yum insatall -y vim-enhanced
也可以先yum search vim 再下载
vim /etc/vimrc下有自己的配置文件
hjkl能够移动光标
ctrl +b +f 翻页
shift 4 移动到行尾
shift 6 移动到行首
gg 移动到首行
G 移动到尾行
nG移动到指定行
dd 剪切 5dd 剪切五行
p 向下粘贴
P向上粘贴
u 恢复操作
crtl +r 逆恢复
yy 复制
x向后删除
X向前删除
v 可视 可移动光标
编辑模式
i进入编辑模式
o 从光标所在下一行写东西
a 从光标所在字符后面写
A 在行尾写
I 在行首写
命令模式
/查找目标 表示查找 按n向后查找 shift n 向前查
批量替换如要批量修改IP时,
:1,100s /dns/aming/g
将第一到一百行的dns替换成aming
最后一个g指全局替换 否则替换的是同一行的globle
1,$ 指第一到末行
字符脱意
也可以把、替换成# 如要替换/etc/passwd 这样的字符串时
也可以用@
:set nu 显示行号
课堂笔记
vim 粘贴代码自动缩进导致全乱了
用vim打开一个空白文档,然后把已经复制的代码给粘贴进来,发现它有自动缩进功能,最终导致粘贴的文本一行比一行靠右,看起来乱成一团。比较快的解决办法是,在粘贴文档前,在命令行模式下,输入
:set noai nosi
然后按’i’ 进入编辑模式,再粘贴已经复制的代码内容,这样就不会自动缩进了。
有时候,这样的方法不好用,可以尝试这种:
:set paste