1. 程式人生 > >linux學習 lesson3 vim & linux中管理輸入輸出

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   ##剪下

cl c3l cw c3w cc c3c #####注意:當用c做剪下動作後,vim會進入插入模式。如果需要貼上那麼要按ESC退出插入模式,然後按P貼上。#####

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 #向上匹配