vimscrip学习——基础
来源:互联网 发布:数据分析的方法 编辑:程序博客网 时间:2024/06/16 12:57
vimscrip学习——基础
@([03] Vim)
- vimscrip学习基础
- 插入模式下操作
- 可视模式
- 命令行模式
插入模式下操作
快速跳转到插入-普通模式: <c-o>
不离开插入模式,粘贴寄存器中的文本:<c-r>0
做运算:<c-r>=
用二合字母插入非常用字符:<c-k>{char1}{char2}
用替换模式替换已有文本:R
命令可以由普通模式进入替换模式,等同于按键Ins
可视模式
三种可视模式
1. 操作字符文本
2. 操作行文本
3. 操作块文本
进入字符可视模式:v
进入行可视模式:V
进入列块可视模式:<c-v>
切换高亮选区的活动端:o
可视模式下的i
和a
不再是插入,而是被当做一个文本对象的组成部分。
命令行模式
table
:tabnew [++opt选项] [+cmd] 文件
建立对指定文件新的tab :tabc
关闭当前的tab :tabo
关闭其他所有tab :tabs
查看所有打开的tab :tabp
查看前一个tab :tabn
查看后一个tab gt
在tab之间切换 数字gt
切换到指定tab,比如:2gt最有用的一些命令
:6t.
将第6行复制到当前行下方 :[range]move {address} 指定范围内的行移动到{address}所指定的行之下 :m :3,5m$
将第3-5行移动到文件结尾 :[range]join 连接指定范围内的行 :[range]normal {commands} 对指定范围内的每一行执行普通命令 {commands} :%normal i//
在全文的每一行前面加// :[range]substitute/{pattern}/{string}/{flags} 把自定范围内出现{pattern}的地方替换为{string} :[range]global/{pattern}/[cmd] 对指定范围内匹配{pattern}的所有行,在其上执行Ex命令{cmd} 重复上一次命令行: @:
阅读全文
0 0
- vimscrip学习——基础
- vimscrip学习——文件
- vimscrip学习——跳转和移动
- C++基础学习—面向对象基础
- gmsh学习——基础
- java学习基础——
- Labview学习——基础
- python学习——基础
- Python学习 —— 基础
- python学习——基础
- Hadoop学习——基础
- 线程学习——基础
- Scala学习——基础
- 基础——机器学习
- 委托学习——基础
- Css基础学习—索引
- java基础学习—数组
- java基础学习—类
- 树状网络攻击(LCA和树上差分的应用)
- Mysql 字符串Split之存储过程实现
- 贪心-POJ 1700 过河问题
- NIO阻塞与非阻塞IO
- mysql将一个表的数据插入到另外一个表,如果某个字段已经存在将不插入的sql
- vimscrip学习——基础
- (POJ
- 常用的mysql语句及命令语句
- iOS MQTT使用案例 (断线重连)
- vmware虚拟机ubuntu桥接上网
- spring与mybatis整合实例
- Android Studio中的build.gradle文件解析
- 使用rz命令向Linux上传文件
- windows环境下使用jenkins自动部署发布项目(eclipse + svn + maven + tomcat + jenkins),注意是windows环境