襄阳市做网站,手机版桂林生活网官网,wordpress 价格表插件,百度一下首页百度一下知道VIM使用技巧#xff1b;VIM常用快捷键#xff1b;vim常用命令#xff1b;VIM常用快捷命令#xff1b;vim使用技巧
VIM使用技巧
移动光标
hjkl#xff0c;h光标向前移动一个字符的位置#xff1b;j光标向下移动一行;k光标向上移动一行#xff1b;l光标向后移动一个字符…VIM使用技巧VIM常用快捷键vim常用命令VIM常用快捷命令vim使用技巧
VIM使用技巧
移动光标
hjklh光标向前移动一个字符的位置j光标向下移动一行;k光标向上移动一行l光标向后移动一个字符的位置
2w 向后移动两个单词
3e 向后移动到第 3 个单词的末尾
0 移动到当前行的行首
$ 移动当前行的末尾
gg 文件第一行
G 文件最后一行
行号G 指定行
o 跳转回之前的位置
i 返回跳转之前的位置
删除
x 删除当前字符
dw 删除至当前单词末尾
de 删除至当前单词末尾包括当前字符
d$ 删除至当前行尾
dd 删除整行
2dd 删除两行n dd 删除n行
修改
i 插入文本
A 当前行末尾添加
r 替换当前字符
o 打开新的一行并进入插入模式
撤销
u 撤销
r 取消撤销
复制粘贴剪切
v 进入可视模式
y 复制
p 粘贴到当前行
yy 复制当前行 n yy 复制当前行以下的n 行
dd 剪切当前行n dd 剪切当前行以下的n行
状态
g 显示当前行以及文件信息
查找
/ 正向查找n继续查找N相反方向继续查找 逆向查找
% 查找配对的 {[(
:set ic 忽略大小写
:set noic 取消忽略大小写
:set hls 匹配项高亮显示
:set is 显示部分匹配
替换
/old/new 替换该行第一个匹配串
/old/new/g 替换全行的匹配串
:%s/old/new/g 替换整个文件的匹配串
/只是一个分隔符如果要替换的字符本身包含/可以用其他字符代替分隔符比如 :%s#no/defaults#yes/defaults#g
执行外部命令
:!shell 执行外部命令
删除当前行到尾部 #:,$d
删除全文: 光标移动到文件首行d-G 光标移动到文件最后一行,d - gg