vim/vi的使用(Ubuntu12.04)

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

相关文章
相关标签/搜索