天天看點

2.3 vim的使用

vim 打開空白的指令模式

vim + index.html

英文情況下

  1.   輸入i--插入模式
  2.   esc 回到指令模式
  3.   :q退出
  4. :!強制退出
  5.   删掉檔案:指令模式   100dd    
  6.   uu 代碼倒回去
  7.    :set nu(nonu)   加上行号  
  8.   set ts=4   設定制表空格
  9. shift + zz 儲存退出

<!doctype html>

<html>

                 <head>

                              <meta charset="utf-8">

                              <title>clz的網頁呀</title>

                 </head>

                 <body>

                                <h1>hello,world!</h1>

                 </body>

</html>

啟動nginx  --重新整理頁面

執行個體2:

  1. 下載下傳淘寶的頁面  weget https://www.taobao.com
  2. vim taobao.html
  3. set nu
  4. set ts=4
  5. set ruler/noruler 顯示光标所在的位置
  6. G 光标移到末尾  gg 光标移到行首  500G移動到500行
  7. HGKL可以   左下右上  移動光标
  8. CTRL + y  / ctrl +e 移動一行
  9. CTRL + f /ctrl +b  翻一頁
  10. 0 - 光标移動到行首   $ 光标移到末尾  w 光标移動到下一個單詞
  11. dd 删除光标所在行  dd 100
  12. yy 複制光标所在行  10yy複制十行  p 粘貼,5p粘貼5遍
  13. 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的檔案

繼續閱讀