linux文本编辑器vim的基本使用
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux文本编辑器vim的基本使用相关的知识,希望对你有一定的参考价值。
文本编辑器用来创建或修改文本文件的。 三种工作模式: 命令模式-->>编辑模式--->>命令行模式。 模式切换: 进入文件 --命令模式 出现insert --编辑模式 输入: --命令行模式 编辑模式---》命令行模式: 编辑模式--》 ESC键 --》 命令模式--》 :键 ---》 命令行模式 字符操作(怎么进入编辑模式): i 键:在光标前插入字符。 I 键:行首插入。 a 键:在光标后插入字符。 A 键:行尾插入。 o 键:下一行插入。 O 键:上一行插入。 x 键:向后删除一个字符。 X 键:向前删除一个字符。 u 键:撤销一步,每按一次就撤销一次。 r 键:替换。 行操作(命令模式): home键或^(shift+6) 将光标移动到当前的行首。 end键或$(shift+4) 将光标移动到当前的行尾。 删除行: dd 删除一行,数字+dd 删除多行。 删除光标后全部内容d+G 显示行号:set nu 复制粘贴:yy 复制一行,#yy 复制#行。p 粘贴到光标位置处之后,P 粘贴到光标位置处之前。 剪切: 先删除,再粘贴。 删除到行首 d + home 或 ^(shift+6) 删除到行尾 d + end 或 $(shift+4) u 撤销一步操作。 U 撤销对当前行所做的所有编辑。 ZZ 保存当前的文件内容并退出vi编辑器。 定位: vim中定位到某行: 在命令模式下操作: gg(或1G) 定位到文件首行。 G 定位到文件末尾行。 :# 定位到某一行(#表示行号). #G 定位到文件第#行。 V模式: 进入v模式,移动光标选择区域, 编程时需要进行多行注释: * ctrl+ v 进入列编辑模式。 * 向下或向上移动光标 * 把需要注释的行的开头标记起来。 * 然后按大写的I * 再插入注释符,比如"#" * 再按ESC,就全部注释了。 删除注释: 再按Ctrl+ v 进入列编辑模式; 向下或向上移动光标;选中注释部分,然后按d,就会删除注释符号。 vim 命令行模式操作: : w 保存。 : q 直接退出,不保存。(quit). : q! 修改了,不保存,强制退出。 : wq 保存并退出。 : wq! 强制保存并退出。 : x 保存退出。 : w 文件路径 另存为其他文件。 调用外部文件或命令: : ! +命令 替换(命令行模式): 格式: % 所有内容 s 替换 旧内容 新内容 默认是每一行的第一个符合要求的词 (/g 全部) : % s/a/b : 每一行的第一个a被替换成b : % s/a/b/g : 将文本中所有的a替换成b. 只替换某几行内容: : 2,3 s/a/b : 替换2到3行的a : set nu 显示行号。 : set nonu 不显示行号。 查找: / 正向查找 /abc n 向下查找, N 向上查找。 ?字符串 : 从下向上查找字符串。 读取其他文件: 在命令行模式下: : r 文件路径 保存并退出 : wq : e 文件路径 打开新文件进行编辑。 vim 打开多个文件: ]#vim -o 文件路径 另一个文件路径 ]#vim -O 文件路径 另一个文件路径 ctrl + ww 在文件之间进行切换。 大写 O 左右分屏, 小写 o 上下分屏。 比较文件内容: vimdiff 文件A 文件B
本文出自 “安然一笑” 博客,请务必保留此出处http://liyuanjie.blog.51cto.com/12877605/1972319
以上是关于linux文本编辑器vim的基本使用的主要内容,如果未能解决你的问题,请参考以下文章