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)    收藏  举报

导航