Linux——vim/vi文本编辑器

目录

vim使用

 vim/vi键盘图

 1、vim的基本概念

2、vim的命令模式命令集

3、vim的底行模式命令集


 

vim使用

vi/vim的区别简单点来说,它们都是多模式编辑器,不同的是vim是vi的升级版本,它不仅兼容vi的所有指令,而且 还有一些新的特性在里面。例如语法加亮,可视化操作不仅可以在终端运行,也可以运行于x window、 mac os、 windows。

 vim/vi键盘图

Linux——vim/vi文本编辑器_第1张图片

 1、vim的基本概念

多模式的编辑器:

命令模式

默认模式,Esc可以回退到命令模式


底行模式

: 进入低行模式,在该模式可退出vim
w:保存
q:退出
w!和q!:为强制保存和强制退出

插入模式

i 进入插入模式,也是我们以后用的最频繁的模式

2、vim的命令模式命令集

  1. 光标相关:
  2. h:向左移动
  3. j:向下移动
  4. k:向上移动
  5. l:向右移动
  6. shift+^:行首
  7. shift+$:行尾
  8. gg:起始行
  9. shift+g:结束行
  10. n+shift+g:(指定行)
  11. b/w:按照单词为单位进行前后光标移动

文本操作:

  1. yy:复制当前行
  2. nyy:复制当前行及其之后的n行,包含当前行
  3. u:撤销误操作
  4. p:粘贴
  5. npp:一次性重复粘贴n行
  6. dd:删除当前光标所在行,支持ndd
  7. dd之后再p:剪切功能
  8. shift+~:快速大小写切换
  9. x:左向右删除光标之后的一个字符,支持nx
  10. X:右向左删除,也支持nX
  11. r:替换一个字符,光标所在的字符,支持nr
  12. shift+r:替换模式,直接进行多个内容的替换

3、vim的底行模式命令集

  1. set nu:调出行号
  2. set nonu:取消行号
  3. vs 文件:多文件操作[ctrl+w+w]
  4. w:保存
  5. q:退出
  6. w! q!:强制保存和强制退出也可以 wq!

你可能感兴趣的:(Linux,linux,vim,运维)