Vim使用技巧

Vim是我们经常使用的编辑文本的命令,大家一定要熟练掌握,下面介绍一下基本的使用方法:

命令格式: vi 选项 文件(多个用空格分隔)

vi  +行号  文件  找开后,光标自动跳到n行上

vi -d    diff 比较方式,打开多个文件时,显示差异

vi -R    只读方式打开

vi -M  关闭修改功能

vi -o  以上下拆分窗口的方式打开多个文件

vi -O 以左右拆分窗口的方式打开多个文件

编辑模式下: 用处不大,我还是习惯使用退格和删除键操作,太多也了不好记

X  大X 删除光标前的一个字符

x  小x删除光标后的一个字符

ex转义方式     输入命令以加车结尾,再执行

命令行模式

:行号      快速跳到某行可以配合 grep '关键字' -n  查到的行号使用

gg 跳到首行

shift + g 跳到文件尾行

ngg  跳到第n行

:$  光标跳转到行尾

:^  光标跳到行首

:set nu

:set number  显示行号

:set nonu

:set nonumber  取消显示行号

:set list 显示特殊字符

: set ff 查看文件格式 

:set ff=dos/unix 设置文件格式

:f    在命令模式下,用于显示当前的文件名、光标所在行的行号以及显示比例;

i  小i 在光标前插入,并进入编辑模式

I  大i 在光标所在行首插入,并进入编辑模式

o  小o在光标行后插入一行,并进入编辑模式

O 大O在光标行前插入一行,并进入编辑模式

a  在光标后插入,进入编辑模式

A  跳到行尾,进入编辑模式

u 撤消修改,相当于windows的ctrl + z

/关键字  向后查找  n 下一个    shift+ n  上一个

?关键字  向前查找 n 下一个  shift+ n  上一个

dd删除光标所在行

ndd删除光标行往后n个行,含光标所在行。 如5dd ,从光标行往后删5行

yy复制当前行。yank的缩写

nyy复制当前行在内向后的n行

可视化复制  v  移动光标高亮 y完成复制

p向后面粘贴

P大P 向前面粘贴

D删除从光标,到行尾的字符

d0  零,删除从光标到行首字符

ctrl + u  向文件头翻半屏    ctrl + b  向文件头翻 一屏

ctrl + d 向文件尾翻半屏      ctrl + f  向文件尾翻一屏

你可能感兴趣的:(Vim使用技巧)