vim
Posted colos
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vim相关的知识,希望对你有一定的参考价值。
切换到root
apt-get install vim
yum install vim
【这里插播vim】
cat 文件名 查看文件内容
more 文件名 翻页查看(空格、回车、滚轮查看,q键退出)
tail 文件名 显示文件内容的倒数10行内容
tail -n 3 文件名 显示倒数3行
head 文件名 显示文件前10行
head -5 文件名 显示文件前5行内容
head -n 5 文件名 显示文件前5行内容
Vim
vim 文件名 创建并编辑文件
或vi 文件名
按键盘的I进入编辑模式,可以编辑文本,编辑完后,按esc退出编辑模式,再输入:wq保存并退出
按ESC进入普通模式,普通模式可以输入下面的指令
:q 退出(在未修改的情况下)
:q! 强制退出(不保存)
:wq 保存并退出
:w filename 将文件保存在另一个文件中(另存为)
cat file3 查看文本文件内容
按键盘的I进入编辑模式,可以编辑文本,编辑完后,按esc退出编辑模式,再输入:wq保存并退出
按ESC进入普通模式,普通模式可以输入下面的指令
vim /etc/yum.conf
Pagedown 下翻一屏
PageUp 上翻一屏
G 移到缓冲区最后一行
num G 移到缓冲区第num行
gg 移到缓冲区第一行
h 左移一个字符
j 下移一个字符
k 上移一个字符
l 右移一个字符
/要查找的字符 查找字符(n键是查找下一个,结果会循环显示,按回车结束)
:set nu 显示行号
:set nonu 取消显示行号
(复制和粘贴)
按下V进入可视模式,
按键盘的上下左右键,选择要复制的段落和字符,选好后按Y键确认
然后再按上下左右,将光标移动到要粘贴的位置,按下P粘贴
和windows的复制粘贴差不多
字符替换:
在普通模式下
:s/old/new/g 将当前行所有的old替换成new
:n,ms/old/new/g 替换行号n与m之间的
:%s/old/new/g 全局替换(记住这个即可)
:%s/old/new/gc 全局替换带询问
普通模式下编辑数据
x 删除当前光标所在位置字符
dd 删除当前光标所在行
dw 删除当前光标所在位置的单词
d$ 删除当前光标所在位置至行尾的内容
J 删除当前光标所在行行尾的换行符(拼接行)
u 撤销前一编辑命令
a 在当前光标后追加数据
A 在当前光标所在行行尾追加数据
r char 用char替换当前光标所在位置的单个字符
R text 用text覆盖当前光标所在位置的数据,直到按下esc键
以上是关于vim的主要内容,如果未能解决你的问题,请参考以下文章