vim常用指令进入插入模式
i: 插入光标前一个字符
I: 插入行首
a: 插入光标后一个字符
A: 插入行未
o: 向下新开一行,插入行首
O: 向上新开一行,插入行首
vim常用命令图片源自网络.
vim常用指令进入插入模式
i: 插入光标前一个字符
I: 插入行首
a: 插入光标后一个字符
A: 插入行未
o: 向下新开一行,插入行首
O: 向上新开一行,插入行首
vim常用命令图片源自网络.
vim移动光标:
h: 左移
j: 下移
k: 上移
l: 右移
M: 光标移动到中间行
L: 光标移动到屏幕最后一行行首
G: 移动到指定行,行号 -G
w: 向后一次移动一个字
b: 向前一次移动一个字
{: 按段移动,上移
}: 按段移动,下移
Ctr-d: 向下翻半屏
Ctr-u: 向上翻半屏
Ctr-f: 向下翻一屏
Ctr-b: 向上翻一屏
gg: 光标移动文件开头
G: 光标移动到文件末尾
vim常用命令图片源自网络.
vim撤销重复:
u: 一步一步撤销
Ctr-r: 反撤销
.: 重复上一次操作的命令
vim常用命令图片源自网络.
vim删除命令:
x: 删除光标后一个字符,相当于 Del
X: 删除光标前一个字符,相当于 Backspace
dd: 删除光标所在行, n dd 删除指定的行数
D: 删除光标后本行所有内容,包含光标所在字符
d0: 删除光标前本行所有内容,不包含光标所在字符
dw: 删除光标开始位置的字,包含光标所在字符
vim常用命令图片源自网络.
vim文本操作:
文本行移动:
>>: 文本行右移
<<: 文本行左移
复制粘贴:
yy: 复制当前行,n yy 复制 n 行
p: 在光标所在位置向下新开辟一行,粘贴
可视模式:
v: 按字符移动,选中文本
V: 按行移动,选中文本可视模式可以配合 d, y, >>, << 实现对文本块的删除,复制,左右移动
替换操作:
r: 替换当前字符
R: 替换当前行光标后的字符
查找命令:
/: str查找
n: 下一个
N:上一个
替换命令:
把abc全部替换成123
末行模式下,将光标所在行的abc替换成123
:%s/abc/123/g
末行模式下,将第一行至第10行之间的abc替换成123
:1, 10s/abc/123/g
vim里执行 shell 下命令:
末行模式里输入!,后面跟命令
vim常用命令图片源自网络.
正则表达式中,所有字符分为两类: 普通字符和元字符 主要普通字符:小写字母、大写字母、数字、下划线、部分特殊符号、非西文字符等 主要元字符(具有特殊含义的字符):. \ { ...
设置Git的全局user name和email$ git config --global user.name "username"$ git config --global ...
po:全称print object,用来打印对象,此命令会调用对象的description方法. expr:全称expression,很强大的命令,可以使用expr命令直接执...
本文始发于我的博文详解Shell脚本实现iOS自动化编译打包提交,现转发至此。 目录 前言 Shell脚本涉及的工具xcodebuild和xcrunaltoolfir-cli...
把字符当做char处理, 如果是标准的ASCII字符的话,字符为整数, 如果是中文的话,字符的第一个字节一定是负数.
我们一般使用命令: gcc main.c 把main.c生成可执行文件a.out gcc helloWorld.c可分解成以下四个步骤: 预处理(Preprocessing)...
设置 Linux 环境变量可以通过 export 实现,也可以通过修改几个文件来实现,有必要弄清楚这两种方法以及这几个文件的区别。 通过文件设置 Linux 环境变量 首先是...
图片源自网络.
flexbox是Flexible Box的缩写,由W3C组织提出来的一种布局方案.该布局可以快速的完成各种伸缩性设计.目前主流浏览器都已支持.ReactNative也沿用此布...
开发中,经常会有原生与web的一些交互.交互方式主要有以下三种:1.UIWebviewDelegate2.JavaScriptCore3.WebViewJavascriptB...
1.Notification(通知) 自从Notification被引入之后,苹果就不断的更新优化,但这些更新优化只是小打小闹,直至现在iOS 10开始真正的进行大改重构,这...