vim 基本命令

vim操作

/*******插入操作***********/
i:在光标所在字符前开始查入
a:在光标所在字符后开始插入
o:在光标所在行的下面另起一新行插入
s:删除光标所在的字符并开始插入
I:在光标所在行的行首开始插入 如果行首有空格则在空格之后插入
A:在光标所在你行的行尾开始插入
O:在光标所在行的上面另起一行开始插入
S:删除光标所在行并开始插入
C:删除当前行光标后面的字段开始插入

/*******删除***************/
x:向后删除一个字符
X:向前删除一个字符
dd:删除一行
ndd:删除光标所在的向下n行
d1G: 删除光标所在行到第一行的所有数据
d0:删除光标所在处到该行的第一个字符
d$:删除光标所在处到该行的最后一个字符
y1G:复制光标所在行到第一行的数据
yG:复制光标所在行到最后一行的数据
x 删除当前光标下的字符("dl"的快捷命令)
X 删除当前光标之前的字符("dh"的快捷命令)
D 删除自当前光标至行尾的内容("d$"的快捷命令)
dw 删除自当前光标至下一个word的开头
db 删除自当前光标至前一个word的开始
diw 删除当前光标所在的word(不包括空白字符)
daw 删除当前光标所在的word(包括空白字符)
dG 删除当前行至文件尾的内容
dgg 删除当前行至文件头的内容


2,10d 删除第2行到第10行

contrl+v 进入选择列模式,I进入编辑模式,插入字符并点击Esc,则该字符会显示在该列的每一行
contrl+v 进入选择列模式,点击d删除字符,点击Esc,则该列字符会删除

 

/*******进入保存退出***********/
vim 文件名 进入一个文件,没有则创建并进入
命令行模式下输入w 保存
命令行模式下输入q 退出
命令行模式下输入wq 保存并退出
命令行模式下输入q! 强制退出

/*******光标定位**************/
^光标定位到所在行行首
$光标定位到所在行行尾
n+ 光标向下移动n行
n- 光标向上移动n行
H 光标定位到文件首
M 光标定位到文件中间
L 光标定位到文件末尾
nG 光标定位到第n行行首
G 光标定位到文件末尾行
gg 光标定位到文件首行
% 光标跳转到当前括号相匹配的那个括号上

/*******复制粘贴剪切删除***********/
Y或者yy 复制一整行
p 粘贴
v 选中文本,选中后按d为剪切,按p为粘贴

/*******多文件同窗口操作****************/
vim -O 文件1 文件2 文件3 在一个窗口中同时(横向)显示多个文件
vim -o 文件1 文件2 文件3 在一个窗口中同时(纵向)显示多个文件
ctrl+ww 切换文件

如果已经打开了一个文件,命令行模式下输入 vs 文件名,会再打开一个文件(横向显示);
命令行模式下输入sp,会再打开一个文件(纵向显示)
命令行模式下,输入 qa 关闭所有窗口,输入 only 关闭除光标所在文件外所有的窗口

/*******切换窗口**********/
CTRL-W h 到左边的窗口
CTRL-W j 到下面的窗口
CTRL-W k 到上面的窗口
CTRL-W l 到右边的窗口
CTRL-W t 到顶部窗口
CTRL-W b 到底部窗口

/****查看两个文件的不同的地方*****/
vimdiff file1 file2 打开两个文件,查看不同
]c 查看下一个不同的地方
[c 查看上一个不同的地方


/*********其他操作*********/
1.命令行模式下输入 /字符串 ,搜索该字符串
2.命令行模式下输入 set number ,显示每行的行号
3.命令行模式下输入 set hlsearch ,高亮显示搜索结果
4.命令行模式下输入 set ruler ,在右下角显示光标的当前坐标
5.命令行模式下输入 %s/\r//g 删除行尾的^M符号
6.命令行模式下输入 m,nd 删除第m行至第n行

/***********窗口大小调整**************/
ctrl + w + </>
res+/-num 如res+5 为增加显示五行;res-5为减少显示5行;res 10 为只显示10行

:shell 在不关闭vi的情况下进入shell界面
:exit 从shell界面返回vi界面

w 以单词为单位向右移动
b 以单词为单位向左移动
ctrl + f 向下翻页
ctrl + b 向上翻页
%s/str1/str2/g 将str1替换为str2


:w filename 将编辑的数据保存成另一个文件(类似另存)
:r filename 在编辑的数据中,读入另一个文件的数据。即将【filename】 这个文件的内容加到光标所在行后面

 

 

 

【参考】:http://mp.weixin.qq.com/s?__biz=MzI4MDEwNzAzNg==&mid=2649443719&idx=1&sn=00fe9294fd6cb1ba2f7da059024984d7&chksm=f3a26cf4c4d5e5e2682d0b1a3eb6f5ffddfd99127c54bde26b3f0c349b7a7542c69b97e2c149&mpshare=1&scene=1&srcid=1019HiXei6VPhee7F1DQNs9A#rd

 

posted @ 2018-12-11 15:31  LanYuZhiPeng  阅读(124)  评论(0编辑  收藏  举报