admin 管理员组

文章数量: 887021

:set go= 隐藏工具栏

:color evening 夜间模式


:new 新建一个文件

:e d:\filename.txt 打开文件filename.txt

:split d:\filename.txt 在新窗口打开文件filename.txt

:sp d:\filename.txt 在新窗口打开文件filename.txt

:q 关闭文件

:bd 关闭文件
:close 关闭文件
:spit 打开多一个窗口浏览当前文件
:only 关闭所有其他文件
:w 保存文件
:w 


vim子窗口移动:
向右移动
Ctrl+W L
向左移动 
Ctrl+W H
向上移动 
Ctrl+W K
向下移动 
Ctrl+W J

让窗口高度一样

Ctrl+W =


v 进入可视模式

shift+v 进入可视模式 行


i 进入编辑模式(在光标前方)

a 进入编辑模式(在光标后方)

O 在当前行之前插入新行

o 在当前行之后插入新行

p 粘贴
选中 进入可视模式进行选择
y 拷贝
yy 拷贝当前行

d 剪切/删除

dd 剪切/删除当前行


cc 删除某一行并进入编辑

di( 删除()中的内容
di[ 删除[]中的内容
di{ 删除{}中的内容
di' 删除''中的内容



按1 Ctrl-G 显示当前文件所在目录


CTRL-W CTRL-W 切换文件
gg 移动到头部
shift G 移动到底部

CTRL-f  跳到下一页 (page down)
CTRL-b 跳到上一页 (page up)
0 移动到行首

$ 移动到行末

b 上一个单词

e 下一个单词

hjkl 上下左右
( 移到句子的开头

) 移到句子的结尾

o 在当前行之后插入新行
NG 跳到第N行
% 跳到对应的(, (, [ 处
*(对比#) 跳到当前光标的下一个(上一个) 相同单词的地方
f, 跳到下一个,字符的地方
F, 跳到上一个,字符的地方
t, 跳到下一个,字符地方的前一个字符
T, 跳到上一个,字符地方的前一个字符


% 跳转到相配对的括号
gD 跳转到局部变量的定义处
> 增加缩进,"x>"表示增加以下x行的缩进
< 减少缩进,"x<"表示减少以下x行的缩进



5x 删除5个字符
u undo


o 在当前行之后插入新行

N<命令>  如:
2dd 会删除2行
3p 会粘贴文本3次
100idesu [ESC] 会写入100次desu


/abc 向前查找字符串abc
n 跳到下一个查找的字符串
* 向前快速查找当前光标下的字符串
# 向后快速查找当前光标下的字符串


:s 替换
:s/a/b 把a替换为b
% 表示全文
& 表示被替换的部分
/gc 表示一直操作


ctrl-p vim原生的自动补全
ctrl-n vim原生的自动补全


http://vimcdoc.sourceforge/doc/


vim子窗口移动:
向右移动
Ctrl+W L
向左移动 
Ctrl+W H
向上移动 
Ctrl+W K
向下移动 
Ctrl+W J

让窗口高度一样
Ctrl+W =


Vim键盘图




b 上一个单词 o 在当前行之后插入新行

本文标签: 常用 操作 vim