vi编辑器
• 1、打开vi
○ 1)打开编辑器
vi
:wq a.txt 另存为a.txt
○ 2)打开文件
§ vi a.txt
○ 3)打开文件的同时定位光标
§ vi +number a.txt
number行号
• 2、模式
○ 输入模式(i 编辑状态)
§ 编写代码
输入模式-->esc-->命令模式 (按esc进入命令模式)
命令--> : -->底行 ()
i:在当前光标位置插入文本
I:在当前光标所在行的第一个字符插入
a:在当前光标位置之后一个字符位置进行插入
A:在当前光标所在的最后一个字符位置进行插入
o:在当前光标的下一行进行插入
O:在当前光标的上一行进行插入
s:删除当前光标所在字符,然后插入
S:删除当前光标所在行,然后进行插入
○ 命令模式
§ 对文档整体进行操作:复制行,删除行等
命令模式 --> i/a/o/I/A/O --> 输入模式
命令模式 --> :/? --> 底行模式
命令:esc进入命令模式,
yy,p复制粘贴
nyy复制n行,p
dd删除一行
ndd删除n行
u撤销
○ 底行模式
§ 保存/内容检索等
§ :一般用来保存
§ / 一般用来检索
底行 --> 命令 使用两次esc
底行 --> 输入 两次esc,进入命令模式,然后i,a,o,I,A,O进入输入模式
底行模式下:
:set nu 显示行号
:set nonu 不显示行号
:wq 保存并退出
:w 保存文件不退出
:q 不保存,直接退出
! 强制
:q! 强制退出
:wq! 强制保存并退出
设置行号:
:set nu:设置行号
没有行号:
:set nonu:取消行号
:set nubmer
:1,4co10:
将1,4行copy到第10行
1,4co$:
$文档末尾
:1,4mv10:
/terry 全文搜索terry字符
按n字符切换到下一个
创建一个文件夹 mkdir
创建一个文件 touch
删除一个文件夹及其下所有文件,rm -r 文件夹名称
创建完成后编辑目标文件 vim 1.html
如果报错提示swp文件,那么是由于没有正常退出导致的,
ls -a查看隐藏文件
切换用户: su - ubuntu
cat /etc/passwd 查看有哪些用户
• 3、配置
○ 1)手动配置
§ a、cd ~
§ b、ls -a
§ c、vi .vimrc
□ set number
□ set tabstop = 4
□ set autoindent 设置首行缩进
□ 设置当前用户永远有行号:
vi ~/.vimrc
set nu
○ 2)自动配置
§ 找第三方框架
§ spf13-vim
sodu:
临时调用超级管理员权限执行命令
进入到soduers file
/etc/soduers:
19行位置设置一个添加的用户
切换到terry用户:
more /etc/shadow