VIM常用方法记录

来源:互联网 发布:java api 1.7 手机版 编辑:程序博客网 时间:2024/06/05 07:07

一 简要说明:

vim工作模式为(1)编辑模式,(2)插入模式,(3)命令模式。

一 查找

移动光标
上:k nk:向上移动n行 9999k或gg可以移到第一行 G移到最后一行
下:j nj:向下移动n行
左:h nh:向左移动n列
右:l nl:向右移动n列

w:光标以单词向前移动 nw:光标向前移动n个单词 光标到单词的第一个字母上
b:与w相反
e: 光标以单词向前移动 ne:光标向前移动n个单词 光标到单词的最后一个字母上
ge:与e相反

$:移动光标到行尾 n$:移动到第n行的行尾
0(Num):移动光标到行首
^:移动光标到行首第一个非空字符上去

f:移动光标到当前行的字符a上,nf移动光标到当前行的第n个a字符上
F:相反

%:移动到与制匹配的括号上去(),{},[],<>等。

nG:移动到第n行上 G:到最后一行

CTRL+G 得到当前光标在文件中的位置

向前翻页:CTRL+F
向下移动半屏:CTRL+G

向后翻页:CTRL+B

到文件开头 gg
到文件结尾 shift+g


文件复制

yy复制游标所在行整行。或大写一个Y。
2yy或y2y复制两行。 ㄟ ,请举一反三好不好! :-)
y^复制至行首,或y0。不含游标所在处字元。
y$复制至行尾。含游标所在处字元。
yw复制一个word。
y2w复制两个字(单词)。
yG复制至档尾。
y1G复制至档首。
p小写p代表贴至游标后(下)。
P大写P代表贴至游标前(上)。

复制单个字符
首选进入正常模式(按ESC就行)
如果当前正处于编辑模式,需要先按下ESC键,再按下键盘上的ctrl+v键(一般状态只需要按下 ctrl+v),此时编辑框内的最下方将出现“可视 块”的提示字样。

此时使用键盘上的方向键选择你要复制的区域,选定后,按下y键即完成了复制,使用p粘帖到下一行。


二 窗口标签页切换


vim 从 vim7 开始加入了多标签切换的功能, 相当于多窗口.
之前的版本虽然也有多文件编辑功能, 但是总之不如这个方便啦。
用法
:tabnew [++opt选项] [+cmd] 文件            建立对指定文件新的tab
:tabc       关闭当前的tab
:tabo       关闭所有其他的tab
:tabs       查看所有打开的tab
:tabp      前一个
:tabn      后一个
标准模式下:
gt , gT 可以直接在tab之间切换。

还有很多他命令, 看官大人自己, :help table 吧

三vim设置

vim/vi /etc/vim/vimrc

set ts=4     "设置tab的值等于4

后边持续添加。。。。。。

0 0
原创粉丝点击