1.多行注释:shell
1. 首先按esc进入命令行模式下,按住Ctrl + v,进入 virtual 模式;spa
2. 在按住 Ctrl + v 的同时按下方向键或者h/j/k/l,松开 Ctrl + v 进入选择模式,而后使用上下键选择须要注释的多行;命令行
3. 按下键盘(大写i)“I”键,进入插入模式;字符串
4. 而后输入注释符(“//”、“#”等);变量
5. 最后按下“Esc”键。date
2.删除多行注释:map
1. 首先按esc进入命令行模式下,按住Ctrl + v,进入 virtual 模式;im
2. 在按住 Ctrl + v 的同时按下方向键或者h/j/k/l, 松开 Ctrl + v 进入选择模式 ,而后使用上下左右键选择须要取消注释的符号“ // ”、“#”等;img
3. 最后按下“x”或者“d”.注释
3.执行、导入:
r:将文件导入到vi当前光标处。 格式:r path(要导入文件的路径)
!:执行命令。格式:! date 或!ls
r和!能够配合使用:例如:r !date将当前系统时间追加到当前vi文件光标的下一行。
4.map的使用:
map ctrl+v+(快捷键) 要执行的指令集(键入 ctrl+v后显示"^")
ctrl+v 至关于提取快捷键的指令,后面紧跟即将要设置的快捷键(例如ctrl+c、 ctrl+z,须要注意的是esc等特殊的功能键在map的输入以前也须要 添加Ctrl+v,如例子第三点)
例如:
map ctrl+v+c ye;表示复制光标所在位置到该单词结束位置的字符
map ctrl+v(键入结束后松开 ctrl+v )+Backspace x;表示将删除键表示删除当前字符。
map ctrl+v+p I# (ctrl+v)[ESC](按下 ctrl+v 而后在按下ESC);表示将 ctrl+p设置成:在光标所在位置的行首添加一个shell注释'#',而后返回到命令模式。
5.ab的使用:
ab 变量 值(仅适用于将字符串,即在vi中将变量字符串替换成值字符串,按下空格键完成替换)
例如:
ab myname B_ice; 当在vi插入myname时按下空格键,nyname当即被替换成B_ice。
当取消map 快捷键用unmap 取消ab用unab
unmap 快捷键/unmap ctrl+v+快捷键
unab myname