@mrz1
2017-12-28T08:47:07.000000Z
字数 581
阅读 843
工具
dd 删除
pp 复制
G:最后一行1G, gg: 第一行 1G是第一行
shifl+(第一行
shifl+)最后一行
在粘贴前先设置进入粘贴插入模式,即不会自动缩进和连续注释
set paste
下面的插入模式 多了一个 paste.
在粘贴插入模式下代码是不会自动按格式缩进的,需要使用nopaste设置回来
set nopaste
也可以在.vimrc中设置切换的快捷键,比如设置F9,则可以在.vimrc中加入:
set pastetoggle=
这样直接在插入模式按F9就会在“-- 插入 --”模式和“-- 插入(粘贴) --”模式中切换
挺全的:参考
y
yy:复制行
Y: 复制整行
d: 删除命令,可结合光标跳转字符,实现范围删除
d$: 删除到行尾
d^:删除到非空行首
d0:删除到行首
dd: 删除光标所在的行
#dd:多行删除
D:从当前光标位置一直删除到行尾,留空行,等同于d$
r: 替换光标所在处的字符
R:切换成REPLACE模式
^: 跳转至行首的第一个非空白字符
0: 跳转至行首
$: 跳转至行尾
shifl+<< 前面取消tab
shifl+>> 后面添加tab
h: 左l: 右j: 下k: 上
+I 插入模式
输入 空格
之后整体 向后缩进
块选中后 d是删除选中的 D是删除选中之后的内容