admin 管理员组文章数量: 887016
vim
====================================================================动词 修饰语 名词
d 删除 i 内部(不包括空格) w 单词
c 修改(删插) a 周围 s 句子(怀疑有些是d) y 拖拉
v 可视 num 数字 p 段落
t f 查找字符并跳转 ( [ { ' "
3fa 在当前行查找第三个a字符
:3,12> 第3行到12行右缩进
===================================================================
vim处理文件
:w 保存写修改 :w!sudo tee% 以roo方式保存
:q! 不保存强制退出
:wq 或 :x 保存修改并退出
====================================================================
vim游走在文本之中
gg 移动到文件顶端 G移动到文件结尾
:n 移动到指定行 num 向下跳转num行
0 移动到行首 $ 移动到行尾
^ 移动到行首非空字符 & 移动到行尾非空字符
ctrl-i 跳回到之前的位置 ctrl-o 跳回到你实际的位置
w 下移到单词开始 b 上移到单词开始
e 移动到单词末尾end
( 向上移动一个句子 ) 向下移动一个句子
{ 上移一个段落 } 下移一个段落
H 移动到屏幕首屏head M 移动到屏幕中间middle
L 移动到屏幕底端low
^U 向上移动半屏up ^D 向下移动半屏down
^F 下一页font ^B 上一页back
^E 向上一行 ^Y 向下一行
:earlier 1m 按时间回退文件
====================================================================
vim修改文本内容
i 光标之前插入
I 行首插入
a 光标之后插入
A 行尾插入
o 下一行插入
r 替换光标字符
s 替换当前字符,并进入插入模式
R 进入连续替换模式
C 删除当前行并修改
cis 删除当前句子,进入插入模式
ct< 修改当前光标所在的位置到下一个尖括号之间的内容
x 删除光标字符
d2w 删除两个单词
dw5. 删除5个单词
daw 删除单词及单词周围空格
dd 删除当前行
d2d 删除两行
dt. 删除当前位置到到下一个句号之前的内容
df. 删除当前位置到到下一个句号(包括句号)
dt[ 删除当前光标到下一个中括号之间的内容
di[ 删除标记内的内容
yt; 拷贝当前位置到一下个分号之间的内容
y 拷贝选中的内容(v模式下选中)
yy 拷贝当前行(y3y拷贝3行)
p 粘贴(删除或拷贝的内容)
u 撤销上一个动作
ctrl r 取消撤销
. 重复上一个命令
~ 转换大小写
J 将上下两行合并成一行join
ctrl+n 自动补全
%s /id/class/g 将每行的id替换我class
:s /id/class/g 将当前行中的id替换为class
怎么取消上两条命令产生的高亮
====================================================================
版权声明:本文标题:常用vim快捷键 (未包括折叠 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1724515394h754219.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论