为什么使用vim编辑器?

来源:互联网 发布:梦幻西游淘宝网租号 编辑:程序博客网 时间:2024/05/22 10:32

1.高效的移动

    行间移动   gg最开始的一行  G最末的一行  数字+G 移动到指定行

行内移动  f F +要找的字母,然后按n来进行移动  web 按单词跳转  ^软行头 0 硬行头  $行末

括号匹配移动   % 

精确的插入--为了构造可重复的操作

A 行末插入

a当前字母后进行插入

i当前字母钱进行插入

自由粒度的修改  以单词为单位 还是以行为单位  还是以字符为单位

cw 删除单词后再进行插入   c$修改到行末

r以字符为单位修改

自由粒度的删除

x 删除字符

d删除到自定义位置   dw 删除一个单词  d$删除到行末

u撤销操作  U撤销对一行的操作  >>缩进一行 >缩进 反过来有 << <

2.方便的进行大面积操作v

用v来实现可视操作-- 类似于鼠标选中的效果

        v 字符可视模式,以字符为计数单位

shift+v 行可视模式,以行为计数但单位

        ctrl+v  块操作模式,配合I 和A 可实现列模式操作 

2.高效的制作可重复操作

使用. 点号执行上次的修改

n 和p的使用

3.代码补全!!代码参考

根据上下文补全  ctrl+n  向下选择 ctrl+p 向上选择

        根据目录和文件补全 ctrl+x ctrl+f 

        根据语义补全  ctrl+x ctrl+o

使用vsp 或sp 实现窗口分割对照 

使用e 文件名在某个窗口下打开新文件

使用ctrl+w 两次实现窗口之间的跳转 

 

4.颜色高亮 --自动开启,无需设置  语法高亮

* 高亮与选中单词相同的所有单词   按n实现高亮单词之间的跳转

5.强大的自定义 ,众多的插件  实现如实时语法检测;

       set number 显示行号

       设置tab键的代表的空格数   -- 针对python特别有效 

set fileencoing 设置文件编码 有效处理乱码

6.可在编辑的时候,执行命令

   在末行模式下!ls即执行ls命令

0 0
原创粉丝点击