VIM 简历
vim是一个功能强大的全屏幕文本编辑器,是LINUX/UNIX上最常用的文本编辑器,它的作用是建立、编
辑、显示文本文件。
#vi /~/.bashrc
环境变量配置文件,需要重新登录才能生效使用下面两个命令免重新登录
#source /~/.bashrc #永久生效
#. .bashrc
alias vi=’vim’重启失效
vim工作模式
命令模式
输入模式
末行模式
命令----》输入 a:追加 i:插入o:打开
命令----》末行 :w(小) 保存 :q(小) 不保存退出 :wq(小) 保存退出 ! 强制
:q(小)!(任何用户都可以使用,):wq(小)!(只有root用户可用,) :w 文件名 另存为
输入----末行
插入命令:
a 在光标所在字符后插入
A 在光标所在行尾插入
i 在光标所在字符前插入
I 在光标所在行行首插入
o 在光标下插入新行
O 在光标上插入新行
2命令模式操作
1)光标移动
h 向左移动 j 向下移动 k 向上移动 l 向右移动
2)把光标移动到文件头或尾
gg 移动到文件头
shift+g G 移动到文件尾
^ 移动到行首
$ 移动到行尾
n: 移动到第几行
3)删除字母
x 删除光标所在处字符
nx 删除光标所在处后n个字符
dd 删除光标所在行,ndd删除n行
:n1,n2d 删除指定范围的行
4)删除整行 剪切
dd 删除单行
ndd删除多行
P 粘贴
P(大)粘贴到光标前
DG 从光标所在行删除到文件尾
5)复制
yy 复制当前行
nyy 复制当前行以下N行
dd 剪切当前行
ndd 剪切当前行以下N行
P、P 粘贴在当前光标所在行下或行上
nP、np粘贴多行在当前光标所在行下或者行上
6)撤销
u 撤销
ctrl+r 反撤销
7)显示行号
:set nu
:set nonu
8)颜色开关
:syntax off
:syntax on
9) 替换和取消的命令
r 取代光标所在处字符(只替换光标处一个字符)
R 从光标所在处开始替换字符,按ESC结束
U 取消上一步操作
查找
“/”查找
N是下一个 ,N上一个
VI配置文件
搜索和搜索替换命令
string 搜索指定字符串 搜索时忽略大小写:setic
n 搜索指定字符串的下一个出现位置
:%s/old/new/g 全文替换指定字符串
:n1,n2s/old/new/g 在一定范围内替换指定字符串
保存和退出命令
:w 保存修改
:new_filename 另存为指定文件
:wq 保存修改并退出
zz(shift+zz)快捷键,保存修改并退出
:q! 不保存修改退出
:wq! 保存修改并退出(文件所有者及root可使用)
1、导入命令执行结果 :R!命令
注::r 路径 导入路径内容
:!whichl 在编辑状态查看ls路径
2、定义快捷键 :MAP 快捷键 触发命令
范例::map ^pI#<esc>注:在光标所在行行首添加#并返回
: map ^b ox注:删除光标所在行行首
注:^P是CTRL+v+p的组合键
3、连续行注释 :n1,n2s/^/#/g注:在n1,n2的行首加#
: n1,n2s/^/#//g注:在N1,N2的行首删除#
: n1,n2s/^/\/\/g注:在在n1,n2的行首加//
4、替换:ab mymail99317069@qq.com
注:输入mymail自动替换成99317069@qq.com
小节:VI同时打开两个文件VI 文件1 -O 文件2 分屏显示SP,上下切换CTRL+W+上下箭头
在~/.VIMRC文件中加入SET NU保存
本文出自 “吴老二” 博客,谢绝转载!
原文地址:http://9827789.blog.51cto.com/9817789/1656936