設定顯示行號 :set nu
隱藏行號:set nonu
刪除全部內容:
首先,使用gg調整游標到首行,然後使用dg命令即可。
檔案內替換::%s#abc#123#g (如檔案內有#,可用/替換,:%s/abc/123/g)
通過軟連線和別名alias來讓自定義指令碼可以在當前shell環境中任意被呼叫。
第一步:檢視path環境變數,隨便選乙個當前使用者有操作許可權的乙個出來,本處選擇/usr/local/sbin[host:hanqingwu]
第二步:寫乙個測試指令碼run.sh,放在/var/www/html/halleysite目錄下,裡面只有一句指令」echo $0"列印當前執行指令碼名稱,然後做乙個軟連線ln -s /var/www/html/halleysite/start_nginx_and_uwsgi.sh /usr/local/sbin/start
第三步:定義別名,先alias -p看一下,不要定義重複了,然後定義別名alias start="sh start",完成
結果:你不用在進入到指令碼所在的目錄執行指令碼,在任意目錄執行run指令就可以呼叫.sh指令碼,而且支援tab鍵補全,是不是很nb!0
常用vi命令
i 進入修改狀態,游標所在處插入 a 進入修改狀態,游標所在後插入 o 進入修改狀態,行首插入新行 esc 回到命令狀態 w foo.txt 存成foo.txt wq 儲存修改退出 x 儲存修改退出 q 放棄編輯,強制退出 u 撤銷一步,可多步 ctrl r 恢復一步,可多步 3yy 複製游標所在及...
VI命令 慢慢積累,哈哈,更新中
pwd 當前目錄 ls 顯示檔案和目錄列表 tree 顯示目錄和檔案樹 cd 切換目錄 mkdir 建立目錄 rmdir 刪除空目錄 檔案操作指令 touch 生成新的空的檔案或更改現有檔案的時間戳 cp 複製檔案或目錄 命令格式 cp 引數 源 目標 cp some dir file1 someo...
VI命令 慢慢積累,哈哈,更新中
pwd 當前目錄 ls 顯示檔案和目錄列表 tree 顯示目錄和檔案樹 cd 切換目錄 mkdir 建立目錄 rmdir 刪除空目錄 檔案操作指令 touch 生成新的空的檔案或更改現有檔案的時間戳 cp 複製檔案或目錄 命令格式 cp 引數 源 目標 cp some dir file1 someo...