天天看點

Linux開發工具(yum、vim)yumvim

目錄

  • yum
    • yum的用法
  • vim

yum

centos 7中安裝軟體

(1)源碼安裝(把項目源代碼給你,你自己編去,編完之後你自己安去,安完之後你自己用去)

(2)rpm包安裝(Linux下的安裝包,隻不過這種rmp包安裝時下好之後,需要你去用rpm指令安裝。不幫忙解決依賴關系,例如:你下個軟體它要用到某個庫,這種依賴需要你自己去解決,再去下這個庫)

(3)yum安裝:前兩個安裝太麻煩。好處:不用編譯源碼;不用解決軟體的依賴關系

yum的用法

1、[sudo] yum install 安裝的東西名稱

sudo:不是root使用者是加上sudo

** [sudo] yum remove 解除安裝的東西名稱

2、我們要安裝别人的軟體

(1)需要别人先将代碼給使用者編譯成可執行程式

(2)需要有人将編好的軟體 放在使用者能下載下傳的地方(官網、應用軟體市場)

Linux開發工具(yum、vim)yumvim
Linux開發工具(yum、vim)yumvim
yum就類似于手機上的應用市場

3、搜尋要安裝的東西

yum list | grep 要按照的名字

Linux開發工具(yum、vim)yumvim

4、安裝的幾個必備的東西

lrsz:将檔案傳入Linux中,可以直接拖拽

Linux開發工具(yum、vim)yumvim

vim

1、 vim打開:vim 檔案名 ; vim退出:sheft + :+ q

2、vim是一個編輯器(不能編譯代碼、不能調試代碼):隻能用來寫代碼;功能強大(多模式的編譯器)

多模式:

3、為什麼學vim:有時候,需要我們在生産環境下,需要你快速的定位問題,甚至需要你快速修改代碼

4、vim的使用:

(1)vim剛打開的時候是指令模式(也是預設模式)

(2)sheft + : 進入底層模式

退出:q

儲存退出:wq (w:寫入)

(3)想寫入代碼:在指令行模式(normal)、輸入i、進入插入(insert)模式

Linux開發工具(yum、vim)yumvim

(4)寫完代碼怎麼儲存退出:esc進入到normal模式、sheft + :進入到低行模式、wq

Linux開發工具(yum、vim)yumvim

(1)低行模式沒辦法直接進入插入模式、插入模式也沒辦法直接進入低行模式

(2)從指令模式進入插入模式:a、i、o

5、vim指令模式下的文本批量化操作

(1)複制光标所在的那一行:yy(複制目前行)、np(粘貼n行到目前行的下面)

nyy

np

(2)剪切(删除不p)目前光标所在行往下數n行:ndd、p(粘貼)

ndd

(3)撤銷:u;

ctrl+r:撤銷剛剛的撤銷

(4)光标快速定位到文本末尾:sheft + g(G)

(5)光标快速定位到文本開始:gg

(6)快速定位到第n行:n sheft g

(7)光标快速定位到文本行的末尾:sheft + 4 ($)

(8)光标快速定位到文本行的開始:shift + 6(^)

$^是錨點

(9)在一行中以單詞為機關向前 / 向後移動:w / b

(10)光标上下左右移動:hjkl ; 鍵盤上的上下左右鍵

(11)大小寫快速切換:sheft + ` (~)

(12)替換光标所在的字元:r, nr(從光标往後的n個字元替換)

(13)批量化替換(不像12一樣隻替換輸入的一個):sheft + r(R)

(14)删除光标所在的n個字元:nx

繼續閱讀