a.如何打开vi编辑器
1.vi
需要在底行模式保存时进行文件命名
:wq a.txt
2.vi a.txt
如果a.txt存在
使用vi编辑器,打开a.txt
如果a.txt不存在
创建a.txt,然后使用vi打开
3.vi +number a.txt
a.txt不存在时,将光标停在第一行
a.txt存在,但行数小于n,将光标停在第一行
使用vi打开a.txt文件,并将光标置于number行
b.三种模式
命令行模式:
进入插入模式:
i:在当前光标位置进行插入
I:在当前光标所在行的第一个字符位置插入
o:在当前光标的下一行进行插入
O:在当前光标的上一行进行插入
a:在当前光标之后进行插入
A:在当前光标所在行的最后一个字符位置插入
s:删除当前光标所在字符,然后插入
S:删除当前光标所在行,然后进行插入
进入到底行模式:
: /
命令:(在命令行模式)
dd:删除当前行
ndd:从当前行开始删除n行
yy:复制当前行
p:粘贴
u:回退
插入模式:
esc:退出插入模式-》命令行
底行模式:
esc:退出到命令行模式
:w-〉保存
:w a.txt(另存为a.txt)
:q->直接退出
:q!->强制退出
:wq->保存并退出
:wq!–>强制保存并退出
:/terry :搜索terry字符
按n进行下一个搜索
:set number(此设置只对当前文件有效,关闭再打开,失效)
:set nu:设置当前文件的行号
:set nonumber:取消行号设置
:1,4co10
将1-4行复制到第10行
$表示最后一行
1,4co$
:1,4m$:
将1-4行剪切到文件末尾
:1,$s/root/8888/g
g:全局搜索(如果不加g,一行中如果有两个root,只会替换掉一个root)
i:忽略大小写
2〉配置
1>手动配置
~/.vimrc(在当前用户的家目录下创建.vimrc文件)
vi .vimrc:(使用vi编辑器,编辑.vimrc文件)
set nu :设置行号
set autoindent:自动缩进
set tabstop=4:缩进的字符个数
set termencoding=utf-8
2》自动配置(第三方插件)
spf13-vim
github:
别人开发的插件
1.条件
Git 1.7+ and Vim 7.3+
git --version
查看版本信息(如果出现404,则先用sudo apt-get update更新,然后再apt install git)
2. 执行命令
$ curl https://j.mp/spf13-vim3 -L > spf13-vim.sh && sh spf13-vim.sh
其他重要命令
重启云服务器:
1》页面(买服务器的那个页面)
2〉命令
$ reboot
find ./ -name ‘*.txt’
:查找当前文件路径下所有的txt文件
grep:
过滤
grep 1003 a.txt:
过滤出a.txt文件中的1003字符所在行
sleep:
休眠/阻塞
sleep 1000s:(ctrl+c强致退出睡眠)
sleep 1000s &:
到后台阻塞(会出现睡眠进程的id)
ps -ef:
查看所有进程
ps -ef | grep sleep(先将所有进程查出来,再将sleep进程过滤出来)
kill -9 pid
杀死一个进程