启动暨关闭Vi/Vim

功能 命令 说明
启动 vi 打开 Vi/Vim
vim filename 打开 Vi/Vim 并加载文件
退出 :q 离开 vi
:q! 若曾修改过档案,又不想储存,使用 ! 为强制离开不储存档案
:wq 储存后离开,若为 :wq! 则为强制储存后离开
ZZ 若档案没有更改,则不储存离开,若档案已经被更改过,则储存后离开

编辑模式

说明
i/I 进入输入模式(Insert mode):i 为从目前光标所在处输入, I 为在目前所在行的第一个非空格符处开始输入
a/A 进入输入模式(Insert mode):a 为从目前光标所在的下一个字符处开始输入, A 为从光标所在行的最后一个字符处开始输入
o/O 进入输入模式(Insert mode):这是英文字母 o 的大小写。o 为在目前光标所在的下一行处输入新的一行; O 为在目前光标所在处的上一行输入新的一行
r/R 进入取代模式(Replace mode):r 只会取代光标所在的那一个字符一次;R会一直取代光标所在的文字,直到按下 ESC 为止

Vim的块选择

在vi中进行的操作一般都是以行或者单个字符作为对象,那么要进行一个区域块的操作该怎么办呢?
这时可使用vim的块选择功能。按下v在再使用上下左右键移动光标,光标经过的地方将会被选中
Study- Linux编辑工具使用
还有其他两种选择方式:

  • V(大写):光标经过的行将会被选中
    Study- Linux编辑工具使用
  • Ctrl+v:光标经过的长方形块将会被选中
    Study- Linux编辑工具使用
  • 选中后再按下y可对选中的区域进行复制,按下d可将选中的区域删除

vim 中批量添加注释

  • 块选择模式
    • 批量注释:
      Ctrl + v 进入块选择模式,然后移动光标选中你要注释的行,再按大写的 I进入行首插入模式输入注释符号,如 // 或 #,输入完毕之后,按两下 ESC,Vim 会自动将你选中的所有行首都加上注释,保存退出完成注释。
    • 取消注释:
      Ctrl + v 进入块选择模式,选中你要删除的行首的注释符号,注意 // 要选中两个,选好之后按d即可删除注释,ESC 保存退出。
  • 替换命令
    • 批量注释:
      使用名命令格式: :起始行号,结束行号s/^/注释符/g(注意冒号)
      2 - 5行添加 # 注释:2,5s/^/#/g
      6 - 8行添加 // 注释:6,8s#^#//#g
    • 取消注释:
      使用名命令格式: :起始行号,结束行号s/^注释符//g(注意冒号)
      2 - 5行删除 # 注释:2,5s/#//g
      6 - 8行删除 // 注释:6,8s#^//##g

多窗口功能

在命令行模式下输入:sp{filename}即可使用多窗口功能。
filename可以不用加,如果想在新的窗口下启动另一个文件就需要加上filename,否则出现在窗口中的是同一个文件。

相关文章:

  • 2021-10-08
  • 2021-07-20
  • 2022-12-23
  • 2022-12-23
  • 2021-11-16
  • 2021-11-27
  • 2021-10-17
  • 2021-09-10
猜你喜欢
  • 2021-04-07
  • 2021-12-09
  • 2021-07-10
  • 2021-05-11
  • 2022-12-23
相关资源
相似解决方案