1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > linux 文本编辑器Vim/Vi详细介绍

linux 文本编辑器Vim/Vi详细介绍

时间:2024-07-19 17:15:44

相关推荐

linux 文本编辑器Vim/Vi详细介绍

二:文本编辑器Vim/Vi(早起叫Vi后期升级版Vim)vim/vi是一个功能强大的全屏幕文本编辑器,是linux/unix上最常用的文本编辑器,它的作用是建立、编辑、显示文本文件。vim/vi 没有菜单,只有命令 ----官方:三种模式:vi filename 命令模式按i、a、o插入模式:set nu 编辑模式(设定行号,这种就是编辑模式下,:号开头)常用命令:一组:插入命令命令作用a 在光标后附加文本A 在本行行末附加文本i 在光标前插入文本I 在本行开始插入文本o 在光标下插入新行O 在光标上插入新行二组:定位命令命令 作用h、方向左键 左移一个字符j、方向下键 下移一行k、方向上键 下移一行l、方向右键 右移一个字符$ 移至行尾0 移至行首(字母零)H 移至屏幕上端M 移至屏幕中央L 移至屏幕下端:set nu 设置行号:set nonu 取消行号gg到第一行G 到最后一行nG到第n行:n到第n行三组:删除命令命令 作用x 删除光标所在处的字符nx删除光标所在处后n个字符dd删除光标所在行,ndd删除n行dG删除光标所在行到末尾的内容D 删除从光标所在处到行尾:n1,n2d删除指定范围的行 如:66,67d --删除66-67行四组:复制和剪切命令命令 作用yy、Y 复制当前行nyy,nY 复制当前行以下n行 ---5yy(复制5行包括当前行)dd 剪切当前行ndd剪切当前行以下n行p、P 粘贴在当前光标所在行下(p) 或 行上(P)五组:替换和取消命令命令 作用r取代光标所在处字符R从光标所在处开始替换字符,按Esc结束u取消上一步操作六:搜索和替换命令命令 作用/string向前搜索指定字符串,搜索是忽略大小写:set ic (搜索前面先执行这个ceil不区分大小写)--set noic关闭---如:/leyangjun 命令模式下,按n依次搜索leyangjunn 搜索指定字符串的下一个出现位置(小写n从前往后找,大写的N从后往前找):%s/old/new/g 全文替换指定字符串(%s表示全文替换)如:%s/ftp/leyangjun/g 将全文所有ftp替换成leyangjun, g表示替换的时候不需要确认:n1,n2s/old/new/g 在一定范围内替换指定字符串如:4,10/leyangjun/ftp/g 将第4-10行的leyangjun全部替换为ftp4,10/leyangjun/ftp/c 需要确认保存退出:----:wq 等同于 shift + ZZ强行保存退出:wq! (只有文件的所有者/root才可以操作)另存为:w /root/service.bak 另存为root目录下应用例子:导入文件内容 : r 文件名 (当你在编辑a文件的时候可以将b文件的内容导入a文件)如: :r /etc/leyangjun 将leyangjun文件导入到当前编辑的文件内容。在vi中执行命令:!命令如:我现在在编辑某个文件但是现在想看某个文件的内容:!ls /root -->能后提示你回车就回去了如:结合上面的导入,把一个命令执行的结果导入某个文件:r !date----将日期导入到我现在在编辑的文件中定义快捷键:map 快捷键 触发命令范例: :map ^P I#<ESC>^表示是一个快捷键 注意一定要用ctrl+v+p 才能得到 ^pI# 表示插入一个#号,(I表示进入插入模式):map ^E iyangjun518@ (是按ctrl+v+E,有个字母i) 定义的插入邮箱的快捷键取消用:unmap ^P (ctrl+v+p)连续行注释 :n1,n2s/^/#/g (/^表示行首)例子:4,8s/^/#/g (4-8行加#好注释掉):n1,n2s/^/#//g例子:4,8s/^/#//g (去掉4-8行的#)替换的意思给个空:n1,n2s/^/\/\//g例子:4,8s/^/\/\//g (将4-8行 //的注释符号去掉)替换(推荐使用ab,比快捷键还方便):ab mymail leyangjun518@ (ab命令可以理解为,将a替换为b)当你设置完后,能后回到你当前编辑文本里:你输入 myemail-->回车或空格,你会发现替换成leyangjun518@了unab myemail (取消ab的定义)vi的配置文键:改变vi的配置文件(修改完后下次打开文件就按照配置文件走):~ home director 进入树主目录(如/home/leyangjun)~/.vimrc 每个用户都有自己的vim配置文件,打开默认是空的实际操作:一:vi /root/.vimrc或vi ~/.vimrc二:编辑set nu (下次打开每个文件的时候就会有行号)ab lyj leyangjun

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。