第七課-第二講 07_02_bash腳本編程之六 使用腳本選項及組合條件測試shell
vim file1 file2 file3 就打開了多個文件,可是默認顯示第一個文件。
next 在末行模式下輸入:next 切換至下一個文件
prev 末行模式下輸入:prev 切換至上一個文件(若是當前文件有改動 要先保存,而後切換至上一個文件)
last 在末行模式下輸入:last 切換至最後一個文件
first 在末行模式下輸入:first 切換至第一個文件
qa或者qall 在末行模式下輸入:qa 一次性所有退出打開的文件編程
Ctrl+w,s 按下Ctrl+w鬆開在按s 就實現水平拆分窗口
Ctrl+w+上箭頭 在水平拆分的2個窗口中切換光標
Ctrl+w+下箭頭 在水平拆分的2個窗口中切換光標
Ctrl+w,v 按下Ctrl+w鬆開在按v 就實現垂直拆分窗口
Ctrl+w+左箭頭 在垂直拆分的2個窗口中切換光標
Ctrl+w+右箭頭 在垂直拆分的2個窗口中切換光標
qa或者qall 在末行模式下輸入:qa 一次性光標全部窗口vim
vim -o file1 file2 fiel3 水平分割顯示多個文件
vim -O file1 file2 fiel3 垂直分割顯示多個文件bash
末行模式下使用 w 命令
:w 保存爲當前文件,就是覆蓋了當前文件
:ADDR1,ADDR2,w/path/to/somewhere 保存到給定的路徑上去。講給定地址的內容保存到給定路徑的文件中網絡
末行模式下
:r /path/to/fileide
末行模式下
:!COMMAND 回車查看命令結果,在回車返回vim 測試
末行模式下
1) 顯示或者取消顯示行號(行號不是文件的組成部分)
:set nu set number
:set noun
2) 顯示忽略或區分大小寫
:set ic set ignore case
:set noic
3) 設定自動縮進
:set ai set autoindent
:set noai
4) 目標文本高亮顯示或者取消高亮顯示
:set hlsearch
:set nohlsearch
5) 語法高亮,語法着色
:syntax on
:syntax off教程
/etc/vimrc 全局的,對全部用戶都有效
~/.vimrc 在用戶家目錄裏的隱藏文件(沒有就本身創建一個),對當前用戶有效進程
30 非法退出vim(網絡斷開,終端未退出關閉等)it
和file同目錄下會有一個file.swp文件,在打開file時就自動打開file.swp,詢問你如何操做。
vim -r file 自動從file.swp中恢復。而後手動刪除file.swp
rm -f file.swp
二 Bash 腳本組合測試
bash測試三種:
整數測試
字符測試
文件測試
組合測試條件
-a 邏輯與,與關係
-o 邏輯或,或關係
! 非關係
if [ $3 -gt 1 -a $# -le 3 ]或者if [ $# -gt1 ] && [ $# -le 3 ]