Study- Linux编辑工具使用

启动暨关闭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在再使用上下左右键移动光标,光标经过的地方将会被选中

还有其他两种选择方式:

  • V(大写):光标经过的行将会被选中
  • Ctrl+v:光标经过的长方形块将会被选中
  • 选中后再按下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,否则出现在窗口中的是同一个文件。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值