vi编辑器使用
显示行号 ? ?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 ? ?? (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |