ITPub博客

首页 > 应用开发 > IT综合 > vim 命令 快捷键以及相关总结

vim 命令 快捷键以及相关总结

原创 IT综合 作者:sgy618 时间:2011-01-13 10:31:44 0 删除 编辑
shift + 6:行首
shift + 4:行尾[@more@]

d + $:从当前位置删到行尾
d + ^:从当前位置删到行首
yw:复制一单词
dw:删除一单词
b:向前按字母移动光标
w:向后按字母移动光标
HLJK:左右下上
5J:向下移动5个字符
G:尾行
gg:首行
50G:50行
ctrl + f:向前翻
ctrl + b:向后翻
ctrl + d:向后翻半页
x:向后删除一字符
X:向前删除一字符
o:下一行插入
O:上一行插入
a:当前字符后插入
A:尾行插入
i:当前插入
I:行首插入


e!:重新读入文件
%s/a/b/gc:%为所有行 g表该行的全局 c表交互方式

:g/^$/d <=> :g/^s*$/d 去空行(去不掉有空格的空行)
:g/^s*$/d 去空行
:e 读一个文件
:r 追加读一个文件

:r file 读到的文件追加到当前
:!ls / 在不退出vim编辑器的情况下执行shell命令

vim 的配置文件在/etc/vimrc 47行添加set nu即可,该文件里面syntax on文本显示高亮,set hlsearch搜索结果高亮显示

同时打开多个文件:
ctrl+^ 两个文件切换
:args 查看打开哪些文件
:qa 全部退出
:sp 横切格
:vsp 纵切
ctrl+w+w 窗格间切换

:1,$d 删除所有行

:1,5w file 将1到5行另存为指定文件file中

:1,10s/^/#/g 在行首加#号

D 删除光标后位置的字符

可视化状态 ctrl+v 选择块

[sungy@localhost ~]$ vim -o install.log install.log.bak 同时打开多个文件并横排显示
[sungy@localhost ~]$ vim -O install.log install.log.bak 同时打开多个文件并纵列显示

:wqall 当同时打开多个文件,将所有文件一起保存退出

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/23168012/viewspace-1044588/ ,如需转载,请注明出处,否则将追究法律责任。

下一篇: linux 杂命令汇总
请登录后发表评论 登录
全部评论

注册时间:2010-01-12

  • 博文量
    104
  • 访问量
    396307