码迷,mamicode.com
首页 > 系统相关 > 详细

vim

时间:2018-11-14 18:53:54      阅读:163      评论:0      收藏:0      [点我收藏+]

标签:esc   取消   另一个   windows   倒数   撤销   %s   file   强制退出   

切换到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

标签:esc   取消   另一个   windows   倒数   撤销   %s   file   强制退出   

原文地址:https://www.cnblogs.com/colos/p/9959246.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!