vim 编辑器基本使用

简介: VIM的基本使用

VIM的基本使用

插入

  1. i 在光标前插入
  2. I(大写字母i)在行首插入
  3. a在光标之后插入
  4. A在行尾插入
  5. o在下一行插入
  6. O在上一行插入
  7. r输入替换光标位置字符
  8. R进入输入替换模式
  9. -(减号)大小写转换
  10. ESC 退出编辑模式

搜索

  1. /str 从光标位置开始向下搜索字符 str
  2. ?str 从光标位置开始向上搜索字符 str
  3. n 找下一个
  4. N 找上一个

复制

  1. yy 复制当前行
  2. nyy 复制从当前开始的n行 n为数字 如 5yy

粘贴

  1. p 粘贴到光标下一行
  2. P 粘贴到光标上一行

替换

  1. :%s/abc/123/g 将所有的abc替换为123
  2. :%s/abc/123/gc 含义同上 但是要一个一个的确认

删除

  1. D当前光标位置开始删除到行尾
  2. dd 删除光标当前行
  3. ndd 删除从光标行开始向后删除n行 n为数字 如 5dd
  4. dnG 删除从第n行到当前行的数据 n为数字

    • d1G 从第一行到当前行的数据
  5. dG 删除从当前行到最后一行的数据
  6. x向后删除一个字符
  7. nx向后删除n个字符
  8. X向前删除1个字符

撤销

  1. u退回前一个动作
  2. Ctrl+r 重复前一个动作
  3. :e! 文档还原到最原始的状态

保存

  1. :w 保存
  2. :w! 强制保存
  3. :w filename 文件另存为filename
  4. :n1,n2 w fileName 将n1行到n2行的数据另存为fileName

退出

  1. :q 退出
  2. :q! 强制不保存退出
  3. :wq! 强制保存退出
  4. :x 保存并退出

块操作

  1. v字符选择 光标经过的字符被选中
  2. V行选择 光标经过的行被选中
  3. ctrl+r 块选择 矩阵方式选中
  4. y复制选中的数据
  5. d删除选中的数据

多文件编辑

  1. vim file1 file2 同时编辑两个文件file1和file2
  2. :files列出vim当前打开的文件列表
  3. :n编辑下一个文件
  4. :N编辑上一个文件

多窗口操作

  1. :sp file2 在打开一个文件后,用:sp 在新的窗口中打开另外一个文件file2
  2. 窗口向下切换 先按 ctrl+w 再按 j
  3. 窗口向上切换 先按 ctrl+w 再按 k

光标移动

  1. 上下左右键
  2. h j k
  3. $光标到行尾
  4. 0光标到行首
  5. G光标到文档最后一行
  6. gg光标到文档第一行
  7. nG / :n 光标到文档的第n行
  8. n 光标向下移动n行
  9. n 向后移动n字符
  10. pageup / ctrl + b 向上翻页
  11. pagedown / ctrl + f 向下翻页

其他操作

  1. set nu 显示行号
  2. set nonu 取消行号
  3. :r file 把file文件内容插入到当前光标所在位置之下
  4. :!command 暂时离开vim执行command命令 如 :!top
目录
相关文章
|
4月前
|
开发工具
vi编辑器,现在vi\vim是文本文件进行编辑的最佳选择,Vim是vi的加强的版本,兼容vi的所有指令,vim编辑器有三种工作模式,一开始进入的是命令模式,命令模式i是插入的意思,两下y+p复制内容
vi编辑器,现在vi\vim是文本文件进行编辑的最佳选择,Vim是vi的加强的版本,兼容vi的所有指令,vim编辑器有三种工作模式,一开始进入的是命令模式,命令模式i是插入的意思,两下y+p复制内容
|
14天前
|
IDE 搜索推荐 开发工具
LunarVim,vim编辑器推荐
【10月更文挑战第9天】
|
3月前
|
搜索推荐 Linux 网络安全
Linux系统中的Vim编辑器
【8月更文挑战第21天】Vim是一款功能强大的文本编辑器,在Linux系统中广泛使用。它具有三种基本模式:命令模式,用于执行操作但不能编辑文本;插入模式,允许用户像常规编辑器那样输入文本;底线命令模式,用于保存、退出及查找替换等操作。Vim还支持多窗口编辑、宏录制及插件扩展等功能,并可通过配置文件个性化设置。因其高效性、良好的可移植性和远程编辑能力,Vim特别适用于开发者和系统管理员。
|
3月前
|
开发工具
vim编辑器常用命令
vim编辑器常用命令
86 1
|
3月前
|
Linux 开发工具
Linux vim编辑器
Linux vim编辑器
23 0
|
3月前
|
程序员 Linux 开发工具
为什么vim是程序员最喜欢的文本编辑器之一
为什么vim是程序员最喜欢的文本编辑器之一
26 0
|
3月前
|
Unix Linux 程序员
全面介绍Linux中的Vim编辑器
全面介绍Linux中的Vim编辑器
|
4月前
|
程序员 Linux 项目管理
为什么vim是程序员最喜欢的文本编辑器之一?
为什么vim是程序员最喜欢的文本编辑器之一?
|
3月前
|
Linux 程序员 Shell
【Linux】vim编辑器
【Linux】vim编辑器
|
4月前
|
搜索推荐 Linux 开发工具