vim 打开空白的命令模式
vim + index.html
英文情况下
- 输入i--插入模式
- esc 回到命令模式
- :q退出
- :!强制退出
- 删掉文件:命令模式 100dd
- uu 代码倒回去
- :set nu(nonu) 加上行号
- set ts=4 设置制表空格
- shift + zz 保存退出
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>clz的网页呀</title>
</head>
<body>
<h1>hello,world!</h1>
</body>
</html>
启动nginx --刷新页面
实例2:
- 下载淘宝的页面 weget https://www.taobao.com
- vim taobao.html
- set nu
- set ts=4
- set ruler/noruler 显示光标所在的位置
- G 光标移到末尾 gg 光标移到行首 500G移动到500行
- HGKL可以 左下右上 移动光标
- CTRL + y / ctrl +e 移动一行
- CTRL + f /ctrl +b 翻一页
- 0 - 光标移动到行首 $ 光标移到末尾 w 光标移动到下一个单词
- dd 删除光标所在行 dd 100
- yy 复制光标所在行 10yy复制十行 p 粘贴,5p粘贴5遍
- u 撤销,CTRL + r 恢复
配置vim文件
torch .vimrc 创建空文件
vim.vimrc
set nu 显示行号
syntax on 高亮语法
set ts=4 制表符4个
set expandtab 自动制表变成四个空格
set autoindent 自动缩进
set ruler 显示光标
set nohls 设置不用搜索高亮
配置环境变量:
cd ~
ls -a 显示隐藏文件
vim .bash_profile 修改配置文件
path=$PATH:$HOME/bin:/usr/local/python37/bin
esc ZZ 保存退出
激活环境变量
source .bash_profile
测试是否安装成功-查看版本
python3 --version
符号链接
软链接 -ln -s /usr/local/python37/bin/python3 /usr/bin/python3 相当于快捷方式
硬链接 -ln /usr/local/python37/bin/python3 /usr/bin/python3 对程序建立引用--相当于引用该程序--意味着都可以操作该程序--相当于备份--不增加额外磁盘空间
映射快捷键 ~map<F2> gg9999dd
vim同时打开三个文件--末行模式下
:ls 查看打开了几个文件
: b 2 切换到第二个文件
: b 3 切换到第三个文件
分屏幕垂直 :vs CTRL+W(两下)
分屏幕水平 :sp CTRL+W(两下)
wqa 退出所有窗口
比较两个代码的差别
vim -d example01.py example01.py
退出忘记保存 R:
ls - la 查看隐藏文件---恢复之后删除隐藏文件
alias / unalias ll='ls -l' 定义/取消一个命令的别名
录制宏重复操作
命令模式 --q ---a(寄存器的名字)---出现recording ---按0进入行首 --- i --- # --- esc--- J(下一行) --- q (结束录制)
播放宏 4 -- @a (播放宏四遍)
查找和替换
命令模式/末行模式 / 或?--- 0 ---查找0
:1,$(全文搜索)s /0/100 /c (确认一下) i(忽略大小写)g(全局模式) e(忽略错误继续搜索) 将0替换100
find 查找文件 find / (根路径).(当前路径) -name " *.html" 从根目录开始找,查找所有的html文件
find 、 - size +10 M 查找大小超过10M的文件
ll /usr/local/python37/bin/python3 查看python的大小
man find 查找手册
find . -perm 664 当前用户只能读不能写
find $HOME -mtime 0 找到 修改时间24小时以内的
grep 查找字符串---支持正则表达式---经常和管道配套使用
ls -R |grep example 查找名字是example的文件