加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

vi编辑器使用

发布时间:2020-12-13 21:58:32 所属栏目:Linux 来源:网络整理
导读:显示行号 ? ?set nu 取消行号 ? ?set nonu ? 定位到某一行 ? gg 定位到首行 ? G 定位到最后一行 ? 在VI编辑器中切换调用外部shell命令 ? ? :!ifconfig ? 在编辑过程中,看ip地址 ? 插入字符 ? i 当前光标插入字符 ? I 行首插入字符 ? a 在当前光标之后一个

显示行号

? ?set nu

取消行号

? ?set nonu

?

定位到某一行

? gg 定位到首行

? G 定位到最后一行

?

在VI编辑器中切换调用外部shell命令

? ? :!ifconfig ? 在编辑过程中,看ip地址

?

插入字符

? i 当前光标插入字符

? I 行首插入字符

? a 在当前光标之后一个字符开始编辑

? A 在当前光标行末尾开始编辑

? o 在当前光标的下起一行进入编辑

? O 在当前光标的上起一行进入编辑

?

删除操作

? dd 删除一行

? Ndd 删除N行,比如3dd删除3行

??dw 删除光标之后的一个单词

? d$ 删除该行光标之后的文本

? d^ 删除该行光标之前的文本

?

复制粘贴

? ?yy 复制一行

? ?Nyy 复制N行

? ?yw 复制光标之后的一个单词

? ?y$ 复制该行光标之后的文本

? ?y^ 复制该行光标之前的文本

? ?p 粘贴

?

查找文本

? /source ? ? 按n键查找下一个,大写N查找上一个

? noh取消高亮

?

快速替换一个字符

? ?光标移到一个字符,输入r,然后输入替换的字符

?

全文替换

? ?:%s/source/target ? 替换每一行的第一个原字符为目标字符

? ?:%s/source/target/g 替换所有原字符为目标字符

? ?:1,5%/source/target/g 替换第1-5行的文本

?

撤销编辑

? 命令行模式下按“u”键

?

多行注释

? 命令行模式下:ctrl+v ?

? 然后光标下移选中多行

? 输入命令大写 I 进入编辑模式

? 编辑模式下输入字符#

? ESC退出编辑模式,完成

?

取消多行注释

? 命令行模式下:ctrl+v ?

? 然后光标下移选中多行

? 输入d,完成删除

?

?

同时编辑多个文件

? ?vim -O /etc/password /etc/hosts ? ? 小写o上下分栏,大写O左右分栏显示

? ?ctrl+ww,切换到两个文件。

?

?

自定义VIM

? ? /root/.vimrc

? ? set nu

? ??

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读