2019独角兽企业重金招聘Python工程师标准>>>

1.多行注释:

1. 首先按esc进入命令行模式下,按住Ctrl + v,进入 virtual 模式;

2. 在按住 Ctrl + v 的同时按下方向键或者h/j/k/l,松开 Ctrl + v 进入选择模式,然后使用上下键选择需要注释的多行;

3. 按下键盘(大写i)“I”键,进入插入模式;

4. 然后输入注释符(“//”、“#”等);

5. 最后按下“Esc”键。

2.删除多行注释:

1. 首先按esc进入命令行模式下,按住Ctrl + v,进入 virtual 模式;

2. 在按住 Ctrl + v 的同时按下方向键或者h/j/k/l, 松开 Ctrl + v 进入选择模式 ,然后使用上下左右键选择需要取消注释的符号“ // ”、“#”等;

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

转载于:https://my.oschina.net/u/2515635/blog/712082

vim/vi的使用(Ubuntu12.04)相关推荐

  1. ubuntu12.04嵌入式开发环境搭建(各种问题、各种配置)

    ubuntu-12.04嵌入式开发环境搭建 先安装ubuntu-16.04  *** 想使用root用户登陆的,操作如下 给root用户设定一个密码 supreme@supreme:~# sudo p ...

  2. window7 ubuntu12.04 Opensuse13.04 三系统安装

    window7  ubuntu12.04  Opensuse13.04 三系统安装 (首先说一下思路:主要是找到ubuntu下引导配置文件,找到其中引导windows7的代码,将其引入到opensus ...

  3. ubuntu12.04.5安装openssh-server所引发的血案

    刚安装好的ubuntu12.04.5在安装openssh-server之后,安装其他软件都安装不了,如下: root@ubuntu:/home/lancer/software/ssh# apt-get ...

  4. 解决root用户登录Ubuntu12.04 LTS图形界面

    解决root用户登录Ubuntu12.04 LTS图形界面 刚更新完Ubuntu12.04LTS想尝尝鲜啊--结果杯了个具的--新版本的lightdm登录选项里没有其它用户的选项了,直接导致无法使用r ...

  5. Ubuntu12.04 root用户登录设置

    Ubuntu12.04 root用户登录设置 ubuntu12.04默认是不允许root登录的,在登录窗口只能看到普通用户和访客登录.以普通身份登陆Ubuntu后我们需要做一些修改,  www.2ct ...

  6. ubuntu12.04装机后设置

    ubuntu12.04默认是不允许root登录的,在登录窗口只能看到普通用户和访客登录.以普通身份登陆Ubuntu后我们需要做一些修改, 普通用户登录后,修改系统配置文件需要切换到超级用户模式,在终端 ...

  7. Ubuntu12.04中eclipse提示框黑色背景色修改

    eclipse提示框的背景颜色使用的是系统的提示框颜色配置,在windows下为黄色,但在Ubuntu12.04(gnome)下却 是黑色,造成提示内容很难看清. 在eclipse中我们是无法修改这个 ...

  8. ubuntu12.04循环登录,无法进桌面的问题。

    登录管理员账户时,输入密码后,一直在登录界面循环 费了好大劲啊,一上午的时间,终于搞定了,哈哈哈 ctrl+alt+f1 ,切换到tty1,输入管理员帐号和密码 sudo rm -r .Xauthor ...

  9. win7如何远程控制linux桌面软件,Win7系统如何远程桌面登录ubuntu12.04系统

    对于许多在Ubuntu 做开发过程的win7系统用户来说,无法总是待在服务器旁边来进行操作,所以使用远程桌面登录就很方便,那么Win7系统如何远程桌面登录ubuntu12.04系统呢?具体步骤如下. ...

  10. 树莓派和Ubuntu12.04配置无线连接与无线AP热点

    转载自:http://laoniangke.com/pi/2013/06/29/pi-wifi-ap.html 下面是一个英文帖子,应该是原帖,推荐看原帖: https://learn.adafrui ...

最新文章

  1. aspx页面事件执行顺序
  2. linux 检查mps版本,linux_mps启动流程_存储相关.doc
  3. 深度残差收缩网络:(一)背景知识
  4. 深度学习——在TensorFlow中查看和设定张量的形态
  5. 安装运行 rovio odometry
  6. 做人好难,做好人更难,还是做猪吧!
  7. 《啊哈!算法》.pdf
  8. c 语言程序反编译,EXE文件反编译成C源代码的工具下载_EXE文件反编译成C源代码的工具官方下载-太平洋下载中心...
  9. 现在哪款诺基亚能玩Java游戏_回忆S60(塞班)年代的JAVA游戏:有没有哪一款是你在课堂偷偷玩的?...
  10. stm32cubeide 汉化包_经过两天瞎折腾,分享下STM32CUBE IDE的用法
  11. [Kaggle实战] Titanic 逃生预测 (1) - 项目起步
  12. uniapp 真机调试 click点击事件无效
  13. PHP二维数组去除重复,重复值相加
  14. 瑞雷波频散曲线_瑞雷波频散曲线的分模态提取与联合反演
  15. android 自定义特效,Android自定义View:实现炫酷的点赞特效
  16. 计算机能换显卡吗,联想台式机可以更换显卡
  17. webservice 搭建(一)
  18. 直连路由、静态路由、动态路由
  19. SpringBoot集成Ldap
  20. 实用统计软件(SAS)练习题(一)

热门文章

  1. #pragma pack
  2. 深入浅出NIO之Channel、Buffer
  3. 安卓 内存泄漏检测工具 LeakCanary 使用
  4. 程序员读研如何提高技术之我见
  5. .NET中可空值类型实现原理
  6. proxool连接池空闲连接中断问题解决
  7. linux 指令tftp传输文件_Linux tftp 命令用法详解-Linux命令大全(手册)
  8. 动态创建DataTable[转]
  9. HGOI 20181103 题解
  10. mysql 执行sql导出表格形式