admin 管理员组文章数量: 887021
前言
VIM 是从VI发展出来的一个文本编辑器,在类Unix系统中成为了用户最喜欢的文本编辑器,VIM 是依靠于ASCII的纯文本文件。VIM是一个高度可配置的文本编辑器,起源于VI,广泛用于类Unix系统。它支持多种模式,使得文本编辑既快速又高效。
VIM知识点
模式概览:
- 普通模式(Normal Mode):用于移动光标和执行命令。
- 插入模式(Insert Mode):用于输入文本。
- 可视模式(Visual Mode):用于选择文本块。
- 命令行模式(Command Mode):用于输入命令。
模式转换:
从普通模式进入插入模式:i, a, o, I, A, O
从普通模式进入可视模式:v(字符选择), V(行选择), Ctrl+v(列选择)
从普通模式进入命令行模式::
文件操作:
打开文件:vim filename
打开并定位到特定行:vim +{line_number} filename
退出VIM::q, :q!(不保存退出)
光标移动:
逐字符移动:h(左), l(右), j(下), k(上)
逐行移动:0(行首), ^(行首非空白字符), $(行尾)
逐屏移动:Ctrl+f(下一页), Ctrl+b(上一页)
逐段落移动:{(上一段), }(下一段)
编辑操作:
删除字符:x(删除单个字符), #x(删除多个字符)
删除行:dd(删除当前行), #dd(删除多行)
复制/粘贴:yy(复制当前行), p(粘贴到下一行), P(粘贴到上一行)
撤销/重做:u(撤销), Ctrl+r(重做)
查找与替换:
查找:/pattern(向下查找), ?pattern(向上查找)
查找并替换::s/old/new/g(全局替换), :s/old/new(替换当前行)
多文件编辑:
打开多个文件:vim file1 file2
切换文件::n(下一个), :N(上一个)
分屏操作:
水平分割::split 或 Ctrl+w, s
垂直分割::vsplit 或 Ctrl+w, v
切换窗口:Ctrl+w 后跟方向键
高级编辑技巧:
替换单个字符:r(替换当前字符)
替换模式:R(进入替换模式,直到按下Esc)
重复上一次操作:.(重复上一个改变)
自定义VIM:
显示行号::set number
自动缩进::set autoindent
语法高亮::syntax on
配置文件:
全局配置:/etc/vimrc
用户配置:~/.vimrc
退出VIM:
保存并退出::wq 或 ZZ(大写)
强制保存并退出::wq!
撤销和恢复:
撤销:u
恢复撤销:Ctrl+r
其他命令:
显示当前模式::set? mode
显示匹配的括号:%
跳转到匹配的括号:Ctrl+%
注意事项:
非法退出VIM可能会留下临时文件(例如.swp),可以安全删除。
使用:help命令在VIM中访问帮助文档。
版权声明:本文标题:【Linux知识】VIM编辑器使用指南 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1724974674h842899.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论