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的檔案