vim/vi的使用(Ubuntu12.04)
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)相关推荐
- ubuntu12.04嵌入式开发环境搭建(各种问题、各种配置)
ubuntu-12.04嵌入式开发环境搭建 先安装ubuntu-16.04 *** 想使用root用户登陆的,操作如下 给root用户设定一个密码 supreme@supreme:~# sudo p ...
- window7 ubuntu12.04 Opensuse13.04 三系统安装
window7 ubuntu12.04 Opensuse13.04 三系统安装 (首先说一下思路:主要是找到ubuntu下引导配置文件,找到其中引导windows7的代码,将其引入到opensus ...
- ubuntu12.04.5安装openssh-server所引发的血案
刚安装好的ubuntu12.04.5在安装openssh-server之后,安装其他软件都安装不了,如下: root@ubuntu:/home/lancer/software/ssh# apt-get ...
- 解决root用户登录Ubuntu12.04 LTS图形界面
解决root用户登录Ubuntu12.04 LTS图形界面 刚更新完Ubuntu12.04LTS想尝尝鲜啊--结果杯了个具的--新版本的lightdm登录选项里没有其它用户的选项了,直接导致无法使用r ...
- Ubuntu12.04 root用户登录设置
Ubuntu12.04 root用户登录设置 ubuntu12.04默认是不允许root登录的,在登录窗口只能看到普通用户和访客登录.以普通身份登陆Ubuntu后我们需要做一些修改, www.2ct ...
- ubuntu12.04装机后设置
ubuntu12.04默认是不允许root登录的,在登录窗口只能看到普通用户和访客登录.以普通身份登陆Ubuntu后我们需要做一些修改, 普通用户登录后,修改系统配置文件需要切换到超级用户模式,在终端 ...
- Ubuntu12.04中eclipse提示框黑色背景色修改
eclipse提示框的背景颜色使用的是系统的提示框颜色配置,在windows下为黄色,但在Ubuntu12.04(gnome)下却 是黑色,造成提示内容很难看清. 在eclipse中我们是无法修改这个 ...
- ubuntu12.04循环登录,无法进桌面的问题。
登录管理员账户时,输入密码后,一直在登录界面循环 费了好大劲啊,一上午的时间,终于搞定了,哈哈哈 ctrl+alt+f1 ,切换到tty1,输入管理员帐号和密码 sudo rm -r .Xauthor ...
- win7如何远程控制linux桌面软件,Win7系统如何远程桌面登录ubuntu12.04系统
对于许多在Ubuntu 做开发过程的win7系统用户来说,无法总是待在服务器旁边来进行操作,所以使用远程桌面登录就很方便,那么Win7系统如何远程桌面登录ubuntu12.04系统呢?具体步骤如下. ...
- 树莓派和Ubuntu12.04配置无线连接与无线AP热点
转载自:http://laoniangke.com/pi/2013/06/29/pi-wifi-ap.html 下面是一个英文帖子,应该是原帖,推荐看原帖: https://learn.adafrui ...
最新文章
- aspx页面事件执行顺序
- linux 检查mps版本,linux_mps启动流程_存储相关.doc
- 深度残差收缩网络:(一)背景知识
- 深度学习——在TensorFlow中查看和设定张量的形态
- 安装运行 rovio odometry
- 做人好难,做好人更难,还是做猪吧!
- 《啊哈!算法》.pdf
- c 语言程序反编译,EXE文件反编译成C源代码的工具下载_EXE文件反编译成C源代码的工具官方下载-太平洋下载中心...
- 现在哪款诺基亚能玩Java游戏_回忆S60(塞班)年代的JAVA游戏:有没有哪一款是你在课堂偷偷玩的?...
- stm32cubeide 汉化包_经过两天瞎折腾,分享下STM32CUBE IDE的用法
- [Kaggle实战] Titanic 逃生预测 (1) - 项目起步
- uniapp 真机调试 click点击事件无效
- PHP二维数组去除重复,重复值相加
- 瑞雷波频散曲线_瑞雷波频散曲线的分模态提取与联合反演
- android 自定义特效,Android自定义View:实现炫酷的点赞特效
- 计算机能换显卡吗,联想台式机可以更换显卡
- webservice 搭建(一)
- 直连路由、静态路由、动态路由
- SpringBoot集成Ldap
- 实用统计软件(SAS)练习题(一)