linux學習 lesson3 vim & linux中管理輸入輸出
一、vim的工作模式
vim的工作模式可分為: 1.命令模式 2.插入模式 3.退出模式
1.vim的命令模式
1.1 vim幫助
方法1: vim :help 方法2 vimtutor
1.2 vim工作引數設定
#臨時設定 :set 引數資訊 :set nu 設定行標 :set nonu 取消行標 :set mouse=a 圖形顯示滑鼠 :set cursorline 增加下劃線 注意: 以上設定方式在vim退出後會還原預設
#永久設定 vim /etc/vimrc set nu set mouse=a set cursorline 注意: 以上操作必須用root使用者才能完成
1.3 字元管理
字元管理的整個過程是在非編輯模式下進行的,當shell最下方沒有編輯標誌(–INSERT–)時可進行操作。對字元進行的任何操作位置是游標所在位置,上|下|左|右鍵可以移動游標。
1.3.1複製
y ##複製 yl ##複製一個字母 y3l ##複製三個字母 yw ##複製一個單詞 y3w ##複製三個單詞 yy ##複製一整行 y3y ##複製三行
1.3.2剪下
c ##剪下
1.3.3刪除
d ##刪除 dl d3l dw d3w dd d3d
1.3.4其他操作
p ##貼上 u ##撤銷 ctrl+r ##恢復
1.4.vim的視覺化模式
ctrl+v ##進入視覺化模式
#視覺化模式的批量新增ctrl+v進入視覺化模式選中要新增字元所在列,按"I"(大寫)進入插入模式寫入字元,按批量新增字元出現。
1.5.字元的替換
:%s/源字元/替換後字元 ##每一行出現的第一個關鍵字 :%s/源字元/替換後字元/g ##全文替換,s所有行,g表示所有列 :3,5s/源字元/替換後字元/g ##替換第三行到第五行的關鍵字 :/lp/,/halt/s/sbin/hello/g ##圖還lp字元和halt字元之間的所有關進字
1.6.在vim中編寫多個檔案
vim file :sp file1
ctrl+w 上|下|左|右 ###游標在視窗之間的移動
1.7.游標移動及字元搜尋
#游標的移動 :數字 ##游標移動到指定的行 ##游標移動到行首 ##游標移動到行尾 G ##游標移動到最後一行 gg ##游標移動到第一行
#搜尋字元 /關鍵字 n #向下匹配 N #向上匹配