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 [email protected] 注:输入mymail自动替换成[email protected]
小节:VI同时打开两个文件VI 文件1 -O 文件2 分屏显示SP,上下切换CTRL+W+上下箭头
在~/.VIMRC文件中加入SET NU保存
本文出自 “吴老二” 博客,谢绝转载!