2018最新linux云计算集群架构师-第一阶段-Linux操作系统入门到精通-第5章-Vim编辑器和恢复ext4下误删除的文件-Xmanager工具-vim的v模式-命令行模式-替换-自定义vim技巧
vim的v模式-命令行模式-替换-自定义vim技巧
1.V模式(列)
进入v模式 移动光标选择区域、
编程的时候需要进行多行注释:
1)、ctrl+v 进入列编辑模式
2)、向下或向上移动光标,把需要注释、编辑的行的开头选中起来
4)、然后按大写的I
5)、再插入注释符或者你需要插入的符号,比如"#"
6)、再按Esc,就会全部注释或添加了
删除:再按ctrl+v 进入列编辑模式;向下或向上移动光标 ;选中注释部分,然后按d, 就会删除注释符号。
2.命令行模式操作
:w 保存 save
:w! 强制保存
:q 没有进行任何修改,退出 quit
:q! 修改了,不保存,强制退出
:wq 保存并退出
:wq! 强制保存并退出
:x 保存退出
调用外部文件或命令
假设:我想要写入我的网卡MAC地址,,我要查看一下,当前在vim编辑文档,照着写。这样好麻烦。
在命令行模式下操作:
:!ifconfig 调用系统命令
!+命令
读取其他文件。(把其他文件中的内容追加到当前文档中)
:r /etc/hosts
文本替换
格式 : 范围(其中%所有内容) s分隔符 旧的内容 分隔符 新的内容 (分隔符可以自定义)
默认是每一行的第一个符合要求的词 (/g全部)
:1,3 s/bin/xuegod 替换第1到3行中出现的第一个bin进行替换为xuegod
:1,3 s/bin/xuegod/g 替换第1到3行中查找到所有的bin进行替换为xuegod
:3 s/xue/aaaaa #只把第3行中内容替换了
:% s/do/xuegod/g 将文本中所有的do替换成xuegod
:% s/do/xuegod/gi 将文本中所有的do替换成xuegod, 并且忽略do的大小写
:% s@a@b@g 将文本中所有的a替换成b
3.自定义vim使用环境
临时设置
:set nu 设置行号
:set nonu 取消设置行号
:noh 取消高亮显示
永久设置环境
vim /etc/vimrc 设置后会影响到系统所有的用户
~/.vimrc #在用户的家目录下,创建一个.vimrc。这样只影响到某一个用户,没有自己建一个
vim打开多个文件
方法1:以上下形势,打开两个文档
vim -o /etc/passwd /etc/hosts
方法2:以左右方式打开两个文档
vim -O /etc/passwd /etc/hosts
注:ctrl+ww 在两文档之间进行切换编辑。大写O左右分屏,小写的o上下分屏
比较两个文件内容
cp /etc/passwd mima.txt echo aaa >> mima.txt diff /etc/passwd mima.txt vimdiff /etc/passwd mima.txt
4.其它编辑器
nano 编辑器
emacs 编辑器
GHOME 编辑器 gedit
posted on 2019-12-19 16:02 herisson_pan 阅读(32) 评论(0) 收藏 举报
浙公网安备 33010602011771号